Как правильно распространить изменение IP-адреса хоста в локальной сети? [закрыто]

В Ubuntu, когда я меняю конфигурацию сетевого интерфейса eth0 между статическим и DHCP, настройки интерфейса обновляются нормально, но, похоже, возникает проблема с обновлением DNS.

Перед изменением я могу ссылаться на машину Ubuntu из Windows 8 по ее имени хоста: gkgw-ea16. Но после изменения IP-адреса кажется, что изменения не распространяются на маршрутизатор (который, как я полагаю, имеет DNS-сервер), и я больше не могу ссылаться на gkgw-ea16 по его имени хоста.

C:\Windows\System32>ping gkgw-ea16

Pinging gkgw-ea16 [192.168.1.78] with 32 bytes of data:
Request timed out.
Reply from 192.168.1.42: Destination host unreachable.
Reply from 192.168.1.42: Destination host unreachable.
Request timed out.

Ping statistics for 192.168.1.78:
    Packets: Sent = 4, Received = 2, Lost = 2 (50% loss),

На самом деле Windows по-прежнему предполагает, что ее IP-адрес тот же. Если я затем пропингую новый IP-адрес Ubuntu из Windows или наоборот, имя хоста волшебным образом станет разрешаемым.

Я не уверен, что основная причина этой проблемы связана с Ubuntu или маршрутизатором, но как правильно передать изменение IP-адреса устройства на DNS-сервер в локальной сети?

-1
задан 7 October 2014 в 10:31
2 ответа

Вам нужно будет создать в вашем DNS подходящую запись A для статического IP-адреса. Как вы это сделаете, полностью зависит от используемого DNS-сервера и доступных вам инструментов/привилегий.

.
1
ответ дан 5 December 2019 в 19:27

Может произойти одна из двух вещей:

  1. Служба переадресации DNS вашего маршрутизатора получает информацию о хосте от DHCP-сервера, и именно таким образом ваши клиенты разрешаются. Dnsmasq - это пример службы DNS/DHCP, которая делает это.
  2. Вы используете Multicast DNS (mDNS).

В любом из этих случаев ваша система имеет кэшированную копию для имени хоста другого. Вы можете сделать одну из двух вещей:

  1. Промыть DNS кэш на вашей системе Windows: ipconfig /flushdns
  2. Restart avahi-daemon на вашей системе Linux: sudo service avahi-daemon перезагрузите

и затем попробуйте подключиться к другой системе.

Чтобы избежать этой проблемы, вы можете использовать статические IP-адреса, статический DHCP-аренду или более длительный срок аренды.

1
ответ дан 5 December 2019 в 19:27

Теги

Похожие вопросы