Получает ли DHCP-клиент DHCP NAK, если какой-либо из параметров неверен в версии DHCP Release? - PullRequest
1 голос
/ 26 ноября 2009

Я строю клиент dhcp, используя C на Ubuntu 9.04. Теперь я отправляю релиз dhcp на сервер dhcp, он не отправляет подтверждение, как ожидалось. Мне было интересно, если он отправляет какой-либо DHCP NAK, если какой-либо из параметров неверен.

Есть еще одна проблема. После отправки DHCP Release мой интернет все еще работает. Также, когда я делаю ifconfig, он все еще показывает IP-адрес eth0. Но когда я делаю dhclient -r, интернет не работает и ifconfig не показывает IP-адрес eth0.

1 Ответ

2 голосов
/ 26 ноября 2009

Используете ли вы tcpdump для проверки трафика пакетов во время отладки рукопожатия? Это должно показать вам, если реализация вашего сервера отправляет NAK. RFC 2123: протокол динамической конфигурации хоста указывает на наличие DHCPNAK.

DHCPNAK - сервер-клиент, указывающий, что у клиента неверное представление о сетевом адресе (например, клиент переместился в новую подсеть) или срок аренды клиента истек.

...