我有几个Windows 2008 R2 DC/DNS本地服务器,RODC在远程办公,一个Windows 2012 DC/DNS服务器在Azure上建立了一个VPN隧道。
今天早些时候,我移动了一个one服务器,更改了一个本地DNS服务器上的DNS记录,并在注册服务器上进行了更新。一切都如期而至。
然后奇怪的问题开始出现,一些人被引导到错误的服务器,另一些人被引导到正确的服务器。
故障排除后,我再次检查本地DNS服务器,记录仍然正确,直到我进入刷新,旧的A-记录弹出与新的记录。
设置这些记录的方式是使用每个区域的父域使用一个静态A记录的正向查找区域。
因此,我在当天早些时候更改了两个带有不同IP地址的A-记录,当我刷新屏幕时,旧记录显示在DNS管理器中。(我以前检查过好几次,但没有提神)
幸运的是,这只影响到内部用户,而不是所有这些用户,所有外部用户都没有受到影响,因为公共DNS记录是通过注册器(GoDaddy,独立的,如此无关)发布的。
发生了什么?我怎样才能防止这种情况再次发生呢?
发布于 2013-12-03 02:10:50
不,不是这样的。假设您讨论的是AD集成区域,那么DNS记录就是AD中的对象。对象有一个USN,它本质上是一个在对对象进行更改时递增的数字。如果您的隧道“起泡”,USN将增加您的前期DC,而不是您的Azure托管DC。这意味着,当它恢复联机时,它将看到它有一个较旧的记录副本,并更新入站。它不会复制出站的旧记录。
至于为什么会发生这种情况,如果不深入到你的环境中,几乎是不可能说出来的。
发布于 2013-12-03 02:17:30
由于旧记录在Windows中重新出现,有两种情况可能会发生。
这是可能的,AD自动注册把“旧的”记录,一旦他们失踪。除非在网络适配器属性中禁用这些地址,否则机器将注册它们的所有地址。
如果不是那样的话,您就会遇到某种奇怪的复制问题。通常,其他AD数据也会以这种方式进行复制,因此可以使用repadmin进行验证。但是,简单的连接问题不应该导致这种情况,因为每个记录都有一个序列,并且试图在新记录之上复制旧记录的尝试被忽略了。
广告复制问题的可能性要小得多。
https://serverfault.com/questions/558811
复制相似问题