我有一个运行DHCP服务的Windows 2008R2标准服务器。 我们注意到某些客户端收到不一致的DHCP回复。 在这个VLAN中,我们有超过175个Windows工作站,在获得DHCP租约方面似乎并不困难。 但是,尝试访问我们的DHCP服务器的PXE引导客户端能够获得不一致的租约。 此外,我们尝试使用DHCP服务器上的“dhcping”工具,发现每三个请求中大约有两个超时“没有答案” – 当我们将超时值设置为20秒时,情况就是如此。 但是,尝试失败后,我们可能会立即使用dhcping获得DHCP租约回复。 这使我相信,这个问题并不局限于PXE引导客户端,而是我的LAN层2或DHCP更系统化的东西。 而这可能是我的175个窗口客户端正在以某种forms体验到这一点,我不知道。 我们有超过30%的范围可用,所以地址在那里。 我无法在Windows服务器“DHCP-Server”日志中find任何内容。 当然,我的目标是让我的DHCP服务器回复在局域网上收到的每一个请求!
检查您的交换机和路由器的DHCP监听选项。 侦听可以限制DHCP请求和响应。
正如您所提到的,您使用的是VLAN,我假设您的PXE vlan和Windows vlan是分开的…并且/或者您有一台DHCP服务器为各个VLAN提供适当的地址。 您是否查看过执行中继的设备/软件包? (DHCP不通过中继传递路由,有些设备称之为“助手”服务)也许你的助手服务configuration不正确或者遇到麻烦。
我的build议是在DHCP服务器上运行数据包捕获,并从DHCP Discover数据包开始寻找进入DHCP服务器的DHCP数据包。 尝试键入一个客户端,以便您可以识别捕获的数据包。 如果您没有看到DHCP发现的数据包从您所键入的客户端的MAC地址到达服务器,那么数据包可能会在networking中丢失。 如果他们进来,但不出去,那么这是一个服务器/服务问题。 如果他们进出,但不交给客户,那么这是一个networking或客户端的问题。
http://www.inetdaemon.com/tutorials/networking/lan/dhcp/process.shtml
http://technet.microsoft.com/en-us/library/cc780760(WS.10).aspx