如果DHCP Release中的任何参数错误,DHCP客户端是否会收到DHCP NAK?

时间:2009-11-26 14:10:19

标签: dhcp

我正在使用Ubuntu 9.04上的C构建一个dhcp客户端。现在我发送dhcp发布到dhcp服务器,它没有按预期发送ack。我想知道如果任何参数错误,它是否会发送任何DHCP NAK。

还有一个问题。发送DHCP Release后,我的互联网仍在运行。此外,当我执行ifconfig时,它仍然显示eth0的ip地址。 但是当我做dhclient -r internet不起作用而且ifconfig没有显示eth0的ip地址。

1 个答案:

答案 0 :(得分:2)

您在调试握手时是否使用tcpdump检查数据包流量?这应该会告诉您服务器的实现是否发送了NAK。 RFC 2123: Dynamic Host Configuration Protocol表示存在DHCPNAK。

  

DHCPNAK - 服务器到客户端指示客户端的网络地址概念不正确(例如,客户端已移至新子网)或客户端的租约已过期。