本文讨论 DHCP 域名系统(DNS)更新行为的更改可能会延迟 DNS 注册,并提供解决此问题的帮助。
原始 KB 数: 3069564
现象
DHCP 服务器代表已启用 DHCP 的计算机执行的 DNS 注册的动态更新需要很长时间才能处理或在 DHCP 服务运行一段时间后未处理。
此外,DHCP 中的租约记录旁边会显示一个喷泉笔图标。 此图标指示 DNS 注册不完整。
默认情况下,DHCP 服务器为动态更新感知客户端注册 PTR 记录。 PTR 记录可能是未在 DNS 中更新且导致反向 DNS 查找失败的记录。
原因
在早于 Windows Server 2008 的 Windows Server 版本中,DHCP 服务器使用在网络连接的 TCP/IP 属性中配置的 DNS 服务器作为动态更新的目标。
DHCP 动态更新行为的更改会导致 Windows Server 2008 及更高版本中的 DHCP 服务器按给定顺序按以下条件选择 DNS 服务器:
- 作用域选项
- 服务器选项
- 网络连接的 TCP/IP 配置
假设作用域配置为具有 DHCP 范围选项,并配置了 DNS 服务器。 在这种情况下,在范围选项中指定的 DNS 服务器将由 DHCP 服务器用作目标 DNS 服务器,以便从该范围获取租约记录的动态更新。
如果为范围指定的 DNS 服务器不支持动态更新,则更新将失败。 DHCP 服务器重试多次注册失败的更新。 同时,其他动态更新将放入队列进行处理。 因此,挂起的更新会延迟,并且不会及时处理注册。
解决方法
若要防止更新失败和挂起的更新延迟,请指定支持适当级别的动态更新的 DNS 服务器。
解决方法
使用以下注册表值替代 Windows Server 中的默认行为。
注意
此方法仅适用于 IPv4 范围。 此值允许指定应用于动态更新的 DNS 服务器。 这会覆盖所有作用域的默认功能,并导致 DHCP 仅对所有 IPv4 动态更新使用指定的 DNS 服务器。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Parameters\AlternateDnsServer\IP_ADDRESS (Reg_Sz)
详细信息
至少一个管理员报告成功阻止 DNS 更新注册延迟,方法是在 DHCP 服务器上选择 “始终动态更新 DNS A”和“PTR 记录 ”选项。 我们不认为此操作是一个可行的解决方法,我们没有确定它可能有效的原因。 但是,你可能会发现此信息很有用。