Dhcp

為 DHCP 上的主機維護 /etc/hosts

  • March 13, 2018

在我的本地 DHCP 網路上,我有不同的 PC 需要遠端訪問。問題是他們的IP發生了變化。有時我將筆記型電腦和上網本插入其他人的 DHCP 網路。

我目前的解決方案是/etc/hosts每次目標 IP 更改時更新文件。

我的/etc/hosts文件如下所示:

# <ip-address>   <hostname.domain.org>    <hostname>
127.0.0.1        localhost.localdomain    localhost laptop    
192.168.1.14     desktop.localdomain      desktop
192.168.1.12     netbook.localdomain      netbook

有沒有辦法繞過所有手動管理?

例如,我的電腦可以在 LAN 上廣播它們的 IP,或者類似的東西嗎?Windows 會做類似的事情,它允許您使用“\COMPUTER_NAME”引用網路上的電腦

這取決於DHCP是做什麼的?

大多數家庭路由器使用dnsmasq,您可以將其用作本地 DNS 伺服器。您只需將dnsmasq設置為將自身返回為 DNS 伺服器。接下來,您需要確保您的 PC 在 DHCP 請求期間廣播主機名。

然後,瞧,您應該能夠通過 DNS/DHCP 伺服器解析所有本地電腦。

根據您想要完成的任務,您可以設置 avahi,它可以在您的機器上廣播 sshd 服務的存在。不過,在“外國”網路中要小心……

引用自:https://unix.stackexchange.com/questions/5145