Acontece que tanto systemd-networkd
quanto dhclient
estão sendo executados ao mesmo tempo e que ambos os daemons estavam operando no mesmo arquivo.
- dhclient atualizado
/var/lib/dhcp/dhclient.eth1.leases
- systemd-networkd processou os mesmos pacotes DHCP RESPONSE e enviou pacotes dos quais
dhclient
também receberam.
systemd-networkd configurou seu temporizador T1 muito antes, então ele relatou 'lease de DHCP perdido' para syslog()
, substituiu o endereço IP por um diferente, deixando o dhclientd confuso.
Se você quiser o cliente ISC DHCP (e não o systemd), desligue o DHCP no systemd editando /etc/systemd/network
:
[Network]
DHCP=no
Se você quiser systemd (sobre o cliente ISC DHCP), então desinstale o pacote dhclient:
apt-get remove isc-dhcp-client
== RESOLUÇÃO ==
No meu caso, o Verizon FiOS executa um servidor DHCP da Juniper Network e gosta de ver o relatório do dhclient Wireless_Broadband_Router
como o nome do host e o nome do domínio como home
, que é o mesmo do roteador Actiontec Cablemodem. Eles também preferem lidar com a mensagem DHCP REBIND, e não com a mensagem DHCP REBIND unicast.
Além disso, a opção DHCP não é suportada em systemd-networkd
, portanto, o ISC DHCP permanece como rei.
Além disso, publiquei toda a minha base de código relacionada a systemd
e o cliente ISC DHCP em GitHub .