您的位置:首页 > 其它

dhcpd 软件,出现客户端获取ip时间长的问题

2015-09-05 09:52 232 查看
现象:

在使用dhcpd作为dhcp服务器的时候,经常会出现这种情况:

如果网卡本来有一个ip A,需要转换到我们的dhcp服务器,获取ip B,这个时候,时间就会特别的长,通过抓包看,中间的ip还是原来的ip A。

通过查阅RFC:

'server identifier' MUST NOT be filled in, 'requested IP address'

option MUST be filled in with client's notion of its previously

assigned address. 'ciaddr' MUST be zero. The client is seeking to

verify a previously allocated, cached configuration. Server SHOULD

send a DHCPNAK message to the client if the 'requested IP address'

is incorrect, or is on the wrong network.

没有在我们的wireshark里面发现这个NAK。

也就是说,在客户端使用原来的ip去请求的时候,服务器并没有及时的回复NAK,这些请求的包只能 time out。所以时间会很长。

又查看了一下dhcpd的配置选项,发现有这个:

authoritative;

对于一个指定的网段设置信息,DHCP 服务器通常不知道自己是否是合法和权威的。因此,如果一个天真的用户安装了 DHCP 服务器,也不知道怎么设置他,他就不会

为收到的 DHCP 请求发送假的去 DHCP NAK 信息

原因来了:我们的dhcp 配置里面没有这个选项,添加上就ok了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: