SBS 2011不断为旧IP地址添加静态DNS条目

有一次,在我们的SBS 2011服务器上,我有2个IP地址分配给主NIC。 这导致Windows在DNS服务器启动时将两个IP的静态条目添加到DNS。 这当然造成了各种混乱,所以我最终删除了从IP地址。 但是,每当DNS服务器服务重新启动时,不再存在的IP地址的静态条目就会重新出现。 很明显,这个IP地址引用了这个IP,但我不知道在哪里寻找。

为什么Windows不断地为不再分配给机器的IP重新创buildDNS条目?

在弄清这个问题之后,我觉得自己很蠢,但是这个问题还不够清楚,值得一提的是,如果别人有问题的话,这个问题就值得回答。

在过去的某个时候,在尝试修复另一个DNS问题的同时,我修改了DNS服务的registry项,以包括一个包含相关地址的PublishAddresses参数。 一旦我修改这个值来删除旧的IP地址,一切都按预期工作。

关于这个问题的更多细节可以在这里find:
http://social.technet.microsoft.com/Forums/en-US/winserverNIS/thread/3eaf3017-373f-4361-a51f-0a20b2e51067

来自链接的报价:

HKLM \ SYSTEM \ ControlSet001 \服务\ DNS \参数\的ListenAddress
HKLM \ SYSTEM \ ControlSet001 \服务\ DNS \参数\ PublishAddress

你不应该改变这个章来做这个工作。 从显示的注册条目中可以看出,DNS服务是注册此数据的罪魁祸首,而不是Netlogon服务。 由于NSlogging必须反映正确的FQDN和IP地址,DNS会自行注册。 我会build议检查NSlogging的DNS区域属性。 确保他们正在显示新的IP地址。 一旦这是正确的,我build议改变registry项回到默认,我不相信ListenAddress和PublishAddress STR或DWORD值默认在那里。 您可以在删除它们之前导出该密钥,然后返回并运行ipconfig / registerdns并重新启动netlogon服务。 检查是否显示正确的IP。

找出这样的事情的一个好方法是从www.systernals.com下载Procmon,并在启动DNS服务时运行它 – 它应该告诉你它从哪里提取死IP。