DHCP Server 无法给 Window7 Host 分配IP

问题描述

1.DHCP server无法给window host分配IP,使用wireshark抓包分析发现,host已经收到dhcp server发出的dhcp offer,但是没有返回dhcp request;

2.linux host 客户端可以正常被分配 IP

3.DHCP Server使用的是开源SDN控制器floodlight的DHCP Server模块实现

问题分析

使用公司其他有DHCP的路由器给windows host分配 IP ,抓包对比发现我的dhcp offer信息的Option:Domain Name Server字段值显示<MISSING>,原来是DHCP server没有配置Domain Name Server(DNS);

解决办法

DHCP server配置Domain Name Server(DNS)属性,即可配置成功

正确的dhcp offer信息如下图

 

DHCP Server 无法给 Window7 Host 分配IP

 

问题思考

为什么linux host可以正常分配IP,而windows不行呢?

我想应该是当设置window自动获取ip时如下图,IP,子网掩码,默认网关,DNS服务器都是必须由DHCP server指定的,如果没有指定,windows会忽略dhcp offer,就会配置失败。而linux 并没有严格要求必须指定这些参数。

DHCP Server 无法给 Window7 Host 分配IP