Le client DHCP reçoit-il NAK DHCP si l'un des paramètres est incorrect dans la version DHCP?
-
05-07-2019 - |
Question
Je construis un client DHCP en utilisant C sur Ubuntu 9.04. Maintenant, j'envoie une version DHCP au serveur DHCP, il n'envoie aucun accusé de réception comme prévu. Je me demandais s'il envoyait un DHCP NAK si l'un des paramètres était erroné.
Il y a encore un problème. Après l'envoi de la version DHCP, Internet fonctionne toujours. Aussi, quand je fais ifconfig, il affiche toujours l'adresse IP de eth0. Mais quand je fais dhclient -r internet ne fonctionne pas et ifconfig ne montre pas l’adresse IP de eth0.
La solution
Utilisez-vous tcpdump
pour inspecter le trafic de paquets pendant le débogage de la négociation? Cela devrait vous montrer si l'implémentation de votre serveur envoie un NAK.
RFC 2123: Protocole de configuration d'hôte dynamique indique qu'il existe un DHCPNAK.
DHCPNAK - Serveur à client indiquant que la notion d'adresse réseau donnée par le client est incorrecte (le client a par exemple été déplacé vers un nouveau sous-réseau) ou que le bail du client est expiré.