Я установил сервер Linux (Ubuntu) в своей домашней локальной сети, изначально он автоматически настроен на использование интерфейса DHCP. Я подключаюсь к этому серверу с другого компьютера, используя имя хоста этого сервера. Все в порядке, мой маршрутизатор настроен на использование DHCP внутри моей домашней сети и автоматически дает IP-адрес каждому компьютеру. Но когда я подключаюсь к этому хосту с помощью SSH, он предупреждает меня, что я должен принять отпечаток пальца с каждого вновь назначенного IP-адреса сервера, и это немного раздражает. Поэтому я настроил его на использование статической IP-адресации для редактирования файла /etc/network/interfaces
следующим образом:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
Все работает хорошо, за исключением того, что я не могу подключиться к этому серверу, используя его имя хоста.
При ping
я вижу, что он перенаправляется на последний назначенный IP-адрес, который был динамически назначен DHCP, и, конечно, Destination Host is Unreachable
. Я знаю, что могу жестко закодировать его в своем /etc/hosts
, но я хочу знать - почему он хорошо работает с DHCP, а не со статическим.
Видимо, я чего-то не понимаю. Заранее спасибо!