1

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

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

4

1 回答 1

2

您是否tcpdump在调试握手时检查数据包流量?如果您的服务器的实现发送 NAK,这应该会显示您。 RFC 2131:动态主机配置协议表明存在 DHCPNAK。

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

于 2009-11-26T14:21:20.990 回答