使用 DHCP 时未注册反向 DNS 记录

Mas*_*imo 16 domain-name-system dhcp windows active-directory ptr-record

我在 Windows 机器上偶然发现了一个奇怪的行为,这在从 Vista/2008 到 8.1/2012 R2 的所有 Windows 版本之间似乎相当一致;使用 Windows XP 或 Windows Server 2003 时不会发生这种情况。

问题是这样的:当网络适配器配置为 DHCP 并且 DHCP 服务器不代表其客户端注册 DNS 记录时(因为它不能,或者因为它没有配置为这样做),那么转发 A 记录被注册,但反向 PTR 记录没有

更多细节:

  • 正向和反向 DNS 区域都集成了 AD 并接受动态更新。
  • 所有计算机都加入域。
  • 所有计算机都使用正确的内部 DNS 服务器,无论是静态配置还是从 DHCP 获取配置时。
  • 在网络适配器中启用“在 DNS 中注册此连接的地址”。
  • 当计算机具有静态 IP 地址时,一切都很好;正向和反向记录都会自动注册。
  • 当同一台计算机配置为 DHCP 时,会注册正向记录,但不会注册反向记录。
  • 对于操作系统版本 >= 6.0 的所有计算机都会发生这种情况,并且绝对与单个机器无关。
  • 再多也ipconfig /registerdns不会改变什么。
  • 任何地方都不会记录任何错误。

为什么会发生这种情况,如何解决?

不,配置 DHCP 服务器以执行 DNS 注册在这里不是一个选项。

Mas*_*imo 14

解决方案是检查Use this connection's DNS suffix in DNS registration网络接口的 TCP/IP 设置:

在此处输入图片说明

尽管看起来很奇怪,但这是确保 Windows 为 DHCP 网络连接注册 A 和 PTR 记录的唯一解决方案;否则只会注册A记录。


Tim*_*ham 5

几年前我遇到了同样的问题,以下组策略设置是我解决它的方法。这很容易被矫枉过正,但由于上述答案并未从组策略的角度涵盖这些内容。

Computer Configuration\Administrative Templates\Network\DNS Client

  • 连接特定 DNS 后缀:已启用,并设置为 mydomain.org
  • 使用特定于连接的 DNS 后缀注册 DNS 记录:已启用
  • 注册 PTR 记录:已启用
  • 动态更新:启用