在 Server 2008 R2 上禁用 DNS 注册

在 Server 2008 R2 上禁用 DNS 注册

我想告诉服务器 2008 R2 机器不要在 DNS 中注册其 IP 地址。我进入 IPv4 上的“高级”选项卡并关闭“在 DNS 中注册此连接的地址”很简单!但是...地址无论如何都会在 DNS 中更新!实际上,A 记录最终会从 DNS 服务器中删除。

我通过亲自查看并检查该适配器的 RegistrationEnabled 注册表值,确认复选框已关闭。两者都确认注册已关闭。

我已关闭 DNS 服务器上的 DNS 调试日志记录,并且可以看到来自相关服务器的 DNS 更新请求!这不应该发生。

更奇怪的是,最终(几个小时后)服务器的 A 记录(我手动添加的!)从 DNS 服务器中删除。我还确认域中的两个 DNS 服务器上的清理功能都已关闭。

有想法吗?

編輯: 根据评论:服务器有静态 IP 地址。但是,一个适配器上有两个 IP 地址。

由于我在 VM(HyperV)环境中,我刚刚启动了第二个适配器并将第二个 IP 移至第二个适配器。我将第一个适配器设置为自动注册(因为无论如何这都是我想要的 IP),将第二个适配器设置为不自动注册。我们将看看这是否有所改善。

没有任何改善。服务器重启后,注册信息从 DNS 中被删除。似乎两张卡仍在与服务器联系。根据 DNS 日志,不应该在 DNS 中注册的卡正在注册“删除”请求。然后应该注册的卡正在注册添加请求,但该请求被忽略了。我现在完全糊涂了。

答案1

通过命令行尝试一下,看看是否有帮助。

netsh 接口 ipv4 设置 dnsserver 名称="本地连接" 源=静态地址=DNS服务器IP地址注册=DNS注册选项

其中 IPofDNSServer 是您要使用的 DNS 服务器的 IP 地址,DNSRegisterOption 可以是:

没有任何 指定 Register=None 将导致您的 Server Core 框不将其 DNS 名称与任何 DNS 后缀一起注册。这实际上禁用了动态 DNS 注册。

基本的 使用 Register=Primary,您的服务器核心安装将把它的主机名和它的主 DNS 后缀一起注册到您设置的 DNS 服务器。

两个都 当您告诉您的服务器核心框 Register=Both 时,它将使用其主 DNS 后缀注册其主机名,并使用您设置的 DNS 服务器注册特定于连接的 DNS 后缀。

答案2

按照 Microsoft KB 文章 Q246804 创建以下 DWORD 值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DisableDynamicUpdate 并分配值 1。

然后在 DNS 中添加一个包含您需要的主机名和 IP 地址的静态条目,就完成了。

该 KB 文章适用于 Windows 2000、2003。但我遇到了同样的问题,并以此解决了它。

答案3

如果您将服务器设置为不向 DNS 注册,则您实际上需要为该 IP 创建手动(静态)DNS 条目。

我建议删除第二个界面。让你的单一界面不是注册并创建静态条目。

答案4

这可能是 Windows DHCP 更新 DNS。如果您使用 Windows DHCP,请检查 DHCP 角色服务的设置中是否将其设置为更新 DNS。

相关内容