Windows 2008R2 DHCP 服务器的 DHCP 回复不一致

Windows 2008R2 DHCP 服务器的 DHCP 回复不一致

我有一台运行 DHCP 服务的 Windows 2008R2 标准服务器。我们注意到某些客户端收到的 DHCP 回复不一致。我们在这个 VLAN 中有超过 175 个 Windows 工作站,它们似乎没有遇到获取 DHCP 租约的问题。但是,尝试访问我们的 DHCP 服务器的 PXE 启动客户端能够不一致地获取租约。此外,我们尝试对我们的 DHCP 服务器使用“dhcping”工具,发现大约每三个请求中有两个会超时并显示“无答案”——当我们将 dhcping 的超时值设置为 20 秒时,情况也是如此。但是,在尝试失败后,我们可能会立即通过 dhcping 获得 dhcp 租约回复。这让我相信这个问题并不局限于 PXE 启动客户端,而是我的 LAN 第 2 层或 DHCP 的更系统性的问题。并且可能我的 175 个 Windows 客户端在我不知情的情况下以某种形式遇到了这种情况。我们有超过 30% 的范围可用,因此地址在那里。我在 Windows 服务器“DHCP 服务器”日志中找不到任何内容。当然,我的目标是让我的 DHCP 服务器回复它在 LAN 上收到的每个请求!

答案1

检查您的交换机和路由器是否有 DHCP 侦听选项。侦听可以限制 DHCP 请求和响应的速率。

答案2

正如您提到的,您正在使用 VLAN,我假设您的 PXE VLAN 和 Windows VLAN 是分开的...和/或您有 1 个 DHCP 服务器为各个 VLAN 提供适当的地址。您是否查看过执行中继的设备/软件包?(DHCP 不会在没有中继的情况下遍历路由。一些设备将这些称为“帮助程序”服务)也许您的帮助程序服务配置不正确或无法跟上。

答案3

我的建议是在 DHCP 服务器上运行数据包捕获,并查找进入 DHCP 服务器的 DHCP 数据包,从 DHCP 发现数据包开始。尝试键入一个客户端,以便您可以识别捕获的数据包。如果您没有看到 DHCP 发现数据包从您正在键入的客户端的 MAC 地址到达服务器,那么这些数据包很可能在网络中丢失了。如果它们进来但没有出去,那么这是服务器/服务问题。如果它们进来和出去但没有到达客户端,那么这是网络或客户端问题。

http://www.inetdaemon.com/tutorials/networking/lan/dhcp/process.shtml

http://technet.microsoft.com/en-us/library/cc780760(WS.10).aspx

相关内容