我需要让网络中的 Windows XP 客户端机器动态更新它们的 DNS A 记录。该网络是一个在带有 Win XP SP3 客户端的 Windows Server 2003 R2 服务器上运行的 AD 域。有些机器已经勾选了“在 DNS 中注册此连接的地址”复选框,并成功更新了 DNS 服务器。但是有些机器没有设置这个复选框,我需要设置它。
我读到这可以使用 GPO 并启用以下功能:
计算机配置 -> 管理模板 -> 网络 -> DNS 客户端
- 主 DNS 后缀
- 动态更新
- DNS 服务器
- 连接特定的 DNS 后缀
- 使用特定于连接的 DNS 后缀注册 DNS 记录
并在需要时输入相关参数。在客户端机器上运行 rsop.msc 表明 GPO 已被应用。客户端计算机已重新启动。
DNS 服务器允许“不安全和安全”的动态更新,并且只能从我们的内部网络访问。
但是,未设置“在 DNS 中注册此连接的地址”复选框。没有这个集合的主机不会更新他们的 DNS A 记录。根据网站上的另一个建议,我尝试运行“ipconfig /registerdns”,但它没有添加 DNS A 记录。
任何关于我在这里做错的建议都将被感激地接受:-)谢谢。
没有组策略设置可以执行您尝试执行的操作——您将不得不使用脚本。
首先,我建议您查看上述设置的“说明”选项卡。您会看到实际上没有任何设置启用您正在寻找的注册行为。
假设您的机器从 DHCP 获取 DNS 设置,并且假设您不介意在其所有网络接口上将此设置设置回库存设置,请在启动脚本中将以下内容分配给受影响的计算机:
这会将 DNS 客户端设置为从 DHCP 获取其地址,并重置 Windows XP 机器上所有网络接口上的库存注册设置。
(顺便说一句:您应该首先弄清楚您的用户如何更改该设置并阻止他们。听起来您有些人不应该拥有“管理员”权限。)