禁用Server 2008 R2上的DNS注册

我想告诉服务器2008 R2机器不要在DNS中注册它的IP地址。 我进入IPv4的高级选项卡,并closures“在DNS中注册此连接的地址”简单! 但是…地址在DNS中更新! 实际上,Alogging最终从DNS服务器上删除。

我已经确认,通过自己查看checkbox已closures,并通过检查该适配器的RegistrationEnabledregistry值。 两者都确认注册是closures的。

我已经在DNS服务器上打开了DNSdebugging日志logging,我可以看到来自服务器的DNS更新请求! 这不应该发生。

更奇怪的是最终(几个小时)服务器的Alogging(我手工添加!)从DNS服务器中删除。 我也已经确认在域中的两台DNS服务器上的scavaging都是closures的。

想法?

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

因为我在VM(HyperV)环境中,所以我把第二个适配器放到第二个适配器上。 我设置第一个适配器自动注册(因为这是我想要的IP),第二个适配器不自动注册。 我们会看看这是否更好。

没有更好的。 在重新启动服务器时,注册已从DNS中删除。 似乎两张卡仍在联系服务器。 根据DNS日志,不应在DNS中注册的卡正在注册“删除”请求。 然后应注册的卡正在注册一个添加请求,但被忽略。 我完全糊涂在这一点上。

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

netsh interface ipv4 set dnsserver name =“Local Area Connection”source = static address = IPofDNSServer register = DNSRegisterOption

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

指定注册=无将导致您的服务器核心框没有注册其任何DNS后缀的DNS名称。 这有效地禁用dynamicDNS注册。

Primary With Register =主服务器核心安装将使用您设置的DNS服务器将主机名与主DNS后缀一起注册。

两者当您将“服务器核心”框指定为“注册”时,它将使用其主DNS后缀注册其主机名,并使用您设置的DNS服务器注册连接特定的DNS后缀。

根据Microsoft知识库文章Q246804创buildfollowind DWORD值HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DisableDynamicUpdate并为其分配值1。

然后在dns中添加一个静态条目,包含所需的主机名和IP地址,然后完成。

知识库文章是为Windows 2000,2003的。但我有同样的问题,并解决了这个问题。

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

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

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