Eu tive o mesmo problema. O daemon dhclient é insano. As verificações de sanidade precisam de trabalho. Deve ser algo assim:
- Descobrir informações de concessão existentes (/ var / lib / dhcp / *)
- Validar todas as interfaces para configuração de DHCP (/ etc / network / interfaces)
- Se uma interface for configurada estaticamente, limpe as informações de concessão do DHCP e ignore a interface durante a execução.
- Se uma interface não estiver configurada estaticamente e tiver informações de concessão existentes, renove de acordo.
- Se uma interface não estiver configurada estaticamente e não tiver informações de concessão existentes, descubra de acordo.
HISTÓRICO ---------------------------------------------- ----------------
Enquanto o problema estava em andamento, presenciei o / var / log / syslog com a seguinte linha:
May 3 06:25:36 xxxxxx dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
O processo do dhclient estava sendo executado em segundo plano, conforme confirmado com 'ps aux | grep dhc '
Tendo confirmado a configuração IP correta para eth0 em '/ etc / network / interfaces', reiniciei o serviço de rede. Depois que o serviço de rede foi reiniciado, o IP estático foi mantido até que a concessão atingisse a meia-vida, quando o dhclient renovou o endereço anteriormente atribuído pelo DHCP, que foi recebido na configuração inicial do sistema. Esta informação é mantida em '/ var / lib / dhcp / *'.
Esse comportamento foi testemunhado em três sistemas nos quais tenho trabalhado nos últimos dias. Informação do sistema:
# cat /etc/issue.net
Debian GNU/Linux 7
# cat /proc/version
Linux version 3.2.0-4-amd64 ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.68-1+deb7u1
# dhclient -version
Internet Systems Consortium DHCP Client 4.2.2
RESOLUÇÃO ---------------------------------------------- -------------
Nota: execute como root ou adicione sudo a cada comando.
# dhclient -r
# dhclient -x
# rm /var/lib/dhcp/*
# shutdown -r 0
Resultado: O processo do dhclient não foi iniciado automaticamente pelo sistema, o 'ifconfig' mostra que a eth0 foi configurada corretamente com o IP estático, o syslog está livre do spam do DHCP e a mudança é persistente durante várias reinicializações do sistema.
CUIDADO: Meus sistemas dependem de um endereço IP atribuído estaticamente para operar corretamente. Se você estiver aplicando essa correção em um laptop, provavelmente a conectividade Wi-Fi será interrompida.