我有两台 Windows 2008 Enterprise R2 服务器,它们都运行 DNS 和 DHCP,分别称为 cod 和 lobster。DHCP 是使用 2008 R2 引入的拆分范围选项设置的,因此两台服务器都应响应第一个提供租约的响应。设置如下:
Cod
- IP:192.168.0.231
- 池:192.168.0.101 - 192.168.0.179,排除 160-179。
- 响应延迟:0ms
- 在 Active Directory 中授权(重新授权以确认) - 测试时禁用 Windows 防火墙
Lobster
- IP:192.168.0.232
- 池:192.168.0.101 - 192.168.0.179,排除 101-159。-
响应延迟:1000ms
- 在 Active Directory 中授权
目前,所有发给客户端的 DHCP 租约都是由 Lobster 而不是 Cod 发出的。使用 Wireshark 捕获的数据包显示以下内容(全部发往广播地址):
客户端 - DHCP 发现
Lobster - DHCP 提供(延迟 1 秒后) 客户端 - DHCP 请求 Lobster - DHCP 确认 客户端 - DHCP 通知
从我的两台服务器的设置来看,我期望在 DHCP 发现之后几乎立即看到来自 Cod 的 DHCP 提供。
有人知道什么会阻止 DHCP 服务器响应发现吗?
答案1
很抱歉“重提”这个老问题,但我也遇到过同样的问题,并自己解决了。我在寻求帮助时发现了这个问题,觉得如果我回答了,可能会对其他人有用。
尽管我在向导中启用了服务器上唯一 NIC 上的 DHCP,但在完成 DHCP 角色的安装后,仍需要在 DHCP 管理控制台中重新启用它。我和 OP 一样,也使用了 WireShark 并确认服务器发出并看到了 DHCP 发现,但向导尚未在 NIC 上启用 DHCP 服务,因此听不到发现。