Il client DHCP riceve NAK DHCP se uno dei parametri è errato nella versione DHCP?

StackOverflow https://stackoverflow.com/questions/1803870

  •  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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top