Debian preso no loop Endless DHCPNAK / OFFER a menos que eu peça ao servidor DHCP para limpar as concessões expiradas

0

tem um dispositivo Marvel Kirkwood rodando Debian com o Kernel 3.16. Na inicialização, o DHCPClient fica preso em um loop e nunca pega um ip, a menos que eu faça logon no servidor dhcp e peça para despejar as concessões expiradas. O servidor dhcp não tem nenhum problema com nenhum dos outros 25 dispositivos existentes.

Sinto que isso tem algo a ver com o dispositivo que rejeita o nome do host que o servidor DHCP está tentando enviar ao dispositivo. Não tenho certeza de como e se o dispositivo pode anunciar seu nome de host para o servidor dhcp.

Editar: Quando ele finalmente pega um ip, a lista de clientes DHCP mostra seu nome como novo host e não o nome real do dispositivo.

 [   34.300664] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
 DHCPREQUEST on eth0 to 255.255.255.255 port 67 
 DHCPNAK from 192.168.2.1 
 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 
 DHCPREQUEST on eth0 to 255.255.255.255 port 67 
 DHCPOFFER from 192.168.2.1 
 DHCPNAK from 192.168.2.1 
 DHCPREQUEST on eth0 to 255.255.255.255 port 67 
 DHCPNAK from 192.168.2.1 
 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 
 DHCPREQUEST on eth0 to 255.255.255.255 port 67 
 DHCPOFFER from 192.168.2.1 
 DHCPNAK from 192.168.2.1 
 DHCPREQUEST on eth0 to 255.255.255.255 port 67 
 DHCPNAK from 192.168.2.1 
 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 
 DHCPREQUEST on eth0 to 255.255.255.255 port 67 
 DHCPOFFER from 192.168.2.1 
 // CLEARED the 'expired DHCP leases'  
 DHCPACK from 192.168.2.1 bound to 192.168.2.24 --renewal in 100664 seconds.

Alguma sugestão?

    
por MandoMando 22.01.2015 / 01:52

3 respostas

1

Eu tive exatamente o mesmo problema com o Debian no Cubox.

Examinar o arquivo de log no servidor DHCP (executando o dhcpd OpenBSD) revelou, no entanto, qual era o problema no meu caso:

Oct  4 08:45:04 gateway dhcpd[22743]: Both dynamic and static leases present for 192.168.1.2.
Oct  4 08:45:04 gateway dhcpd[22743]: Either remove host declaration 192.168.1.2 or remove 192.168.1.2
Oct  4 08:45:04 gateway dhcpd[22743]: from the dynamic address pool for 192.168.1.0

O erro que cometi foi atribuir endereços IP estáticos a alguns hosts com base em seus endereços MAC e, em seguida, ter os mesmos endereços IP disponíveis no pool dinâmico (a parte do intervalo no servidor DHCP).

Espera que isso ajude os outros.

    
por 04.10.2015 / 02:15
0

o cliente dhcp em /etc/dhcp/dhcp/dhclient.conf estava enviando gethostname (); como o nome do host para o servidor dhcp.

Substitui gethostname () pelo nome no código do dispositivo e corrigiu o problema.

    
por 22.01.2015 / 16:02
0

Eu tenho problemas com meu servidor DHCP (roteador) com endereços reservados

Remova-os e realoque-os para resolver meu problema

    
por 04.12.2018 / 15:28