AD DNS循环赛 – 如何停止

以下是在Windows 2008 R2上运行的Active Directory设置的体系结构。 所有的客户端都是Windows 7 32/64位。

当前的Active Directory安装

该设置有三个站点,每个站点都有自己的Active Directory基础结构和两台服务器。 客户端和AD服务器位于不同的子网中。 客户端位于多个子网中,并使用AD站点和服务绑定到AD。 所有的站点都是相互关联的,可以复制AD和DNS。

我现在有一个问题,与DNS循环。 我的内部应用程序基于对AD的DNS查询,并基于子网将其转到特定的应用程序服务器。

DNS循环以循环方式给出dns的特定IP,例如:

 c:\> nslookup abc.com 

名称:abc.com
地址:192.168.0.51
           192.168.0.52
           172.31.100.52
           10.0.0.51
           172.31.100.51
           10.0.0.52

下一次,

 c:\> nslookup abc.com 

名称:abc.com
地址:10.0.0.52
           192.168.0.52
           172.31.100.52
           10.0.0.51
           172.31.100.51
       192.168.0.51

等等。 这会导致应用程序出现问题,因为它会尝试去错误的服务器。

现在的实际问题,我试图通过closures在DNSpipe理单元中切换DNS循环

  1. 启用networking掩码sorting
  2. 启用循环

现在,DNS循环不会发生,但客户端的nslookup会转到其他站点的DNS。

例如,站点1中的客户端将nslookup返回为:

 c:\> nslookup abc.com 

名称:abc.com
地址:192.168.0.52
           10.0.0.52
           172.31.100.52
           10.0.0.51
           172.31.100.51
       192.168.0.51

总是返回192.168.0.52的IP地址。 我怎样才能让客户永远在其网站查询相同的DNS? 我不确定是否可以使用networking掩码sorting

  dnscmd / confing 

因为AD和客户端在不同的子网。 任何人都可以帮我解决这个问题吗?