Несколько установок Ubuntu 16.04, настроенной для получения IP-адреса автоматически, иногда теряют IP-адрес и отключаются от сети

Я вижу проблему о нескольких серверах и VM's с различными установленными дистрибутивами Ubuntu 16.04 (Ubuntu 16.04 LTS, Xubuntu 16.04, Mythbuntu 16.04) и настроен для получения IP-адреса автоматически с DHCP, куда IP-адрес, полученный DHCP, удален из системы. Частота случаев варьируется - может быть в несколько дней подряд и мог быть 30 + дни между случаями.

Я решил, что по некоторым причинам, когда эта проблема происходит, кажется, что dhclient возобновляет арендный договор, прежде чем это истечет, но по некоторым причинам это, кажется, не замечено NetworkManager, поскольку нет записей в журнале NetworkManager в системном журнале или kern.log, но существуют такие записи для успешных обновлений, указывающих, что обновление было получено, и интерфейс был обновлен с новым истечением.

Мои арендные договоры составляют 24 часа, и когда это происходит, после точно 24 часа начиная с последнего dhclient обновления, которое было замечено NetworkManager, IP удален из интерфейса.

Я не видел случаев этого ни на каком сервере или VM до окончания обновления, которое установило администратора сети, 1.2.2-0ubuntu0.16.04.3 в ноябре.

Записи системного журнала для успешных обновлений:

Jan 24 15:16:32 <hostname> dhclient[1036]: DHCPREQUEST of 192.168.2.11 on ens160 to 192.168.2.1 port 67 (xid=0x35fe6348)
Jan 24 15:16:32 <hostname> dhclient[1036]: DHCPACK of 192.168.2.11 from 192.168.2.1
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2921]   address 192.168.2.11
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   plen 24 (255.255.255.0)
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   gateway 192.168.2.1
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   server identifier 192.168.2.1
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   lease time 86400
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   nameserver '192.168.2.1'
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926] dhcp4 (ens160): state changed bound -> bound
Jan 24 15:16:32 <hostname> dhclient[1036]: bound to 192.168.2.11 -- renewal in 40856 seconds.
Jan 24 15:16:32 <hostname> dbus[810]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'
Jan 24 15:16:32 <hostname> systemd[1]: Starting Network Manager Script Dispatcher Service...
Jan 24 15:16:32 <hostname> dbus[810]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Jan 24 15:16:32 <hostname> systemd[1]: Started Network Manager Script Dispatcher Service.
Jan 24 15:16:32 <hostname> nm-dispatcher: req:1 'dhcp4-change' [ens160]: new request (1 scripts)
Jan 24 15:16:32 <hostname> nm-dispatcher: req:1 'dhcp4-change' [ens160]: start running ordered scripts...

Записи Kernel.log для успешных обновлений:

Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2921]   address 192.168.2.11
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   plen 24 (255.255.255.0)
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   gateway 192.168.2.1
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   server identifier 192.168.2.1
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   lease time 86400
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926]   nameserver '192.168.2.1'
Jan 24 15:16:32 <hostname> NetworkManager[847]: <info>  [1485299792.2926] dhcp4 (ens160): state changed bound -> bound

Записи системного журнала для обновлений, не замеченных Администратором сети. Отметьте полное отсутствие записей NetworkManager.

Jan 25 23:04:54 <hostname> dhclient[1036]: DHCPREQUEST of 192.168.2.11 on ens160 to 192.168.2.1 port 67 (xid=0x35fe6348)
Jan 25 23:04:54 <hostname> dhclient[1036]: DHCPACK of 192.168.2.11 from 192.168.2.1
Jan 25 23:04:54 <hostname> dhclient[1036]: bound to 192.168.2.11 -- renewal in 42517 seconds.

Записи Kernel.log для обновлений, не замеченных администратором сети - нет абсолютно ни одного ведущего меня, чтобы прийти к заключению, что обновление, выполненное dhclient, не обновило информацию об арендном договоре для интерфейса, который является, почему IP был удален из интерфейса, когда старая запись арендного договора истекла.

Как упомянуто выше, частота не предсказуема - это может пойти 30 + дни между случаями и может также произойти в течение пары дней или меньшего количества предыдущего происшествия. То, когда IP потерян, регистрирует также шоу больше чем одно обновление, не правильно обработанное и интерфейс, обновленный с тех пор в последний раз успешное обновление. Существуют также случаи, где единственному обновлению не удается быть обработанным, но последующее обновление происходит и успешно, прежде чем арендный договор от последнего успешно обработанного обновления истечет.

Я довольно уверен, что мог работать вокруг этого путем конфигурирования статического IP для серверов, но я предпочту решать этот вопрос и предоставлять моему серверу DHCP право раздавать статически отображенный IP.

1
задан 27 January 2017 в 10:38

0 ответов

Другие вопросы по тегам:

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