Il client DHCP riceve NAK DHCP se uno dei parametri è errato nella versione DHCP?
-
05-07-2019 - |
Domanda
Sto costruendo un client dhcp usando C su Ubuntu 9.04. Ora invio una versione dhcp al server dhcp, non invia alcuna conferma come previsto. Mi chiedevo se invia DHCP NAK se uno qualsiasi dei parametri è errato.
C'è ancora un problema. Dopo aver inviato la versione DHCP, Internet funziona ancora. Anche quando faccio ifconfig mostra ancora l'indirizzo IP di eth0. Ma quando faccio dhclient -r internet non funziona e ifconfig non mostra l'indirizzo IP di eth0.
Soluzione
Stai usando tcpdump
per ispezionare il traffico di pacchetti mentre esegui il debug dell'handshake? Ciò dovrebbe mostrarti se l'implementazione del tuo server invia un NAK.
RFC 2123: Dynamic Host Configuration Protocol indica che è presente un DHCPNAK.
DHCPNAK - Il server al client indica che la nozione di indirizzo di rete del client non è corretta (ad es., il client è passato a una nuova sottorete) o il contratto di locazione del client è scaduto.