AD DNS条件转发返回短名称而不是fqdn

首先,这不是DNS Conditional forwarder的副本, 而是返回NETBIOS而不是FQDN (听起来非常相似)。

我们有两个独立的域名,互相做有条件的转发。 这些域中的每一个都分布在相同的三个位置,并且主机的命名约定指示系统位于哪个站点。

例如:

  • dc11.a.com:站点1上域A的DC 1
  • dc12.a.com:站点1上域A的DC 2
  • dc21.a.com:站点2上域A的DC 1
  • dc31.a.com:站点3上域A的DC 1
  • dc11.b.com:站点1上域B的DC 1
  • 等等。

每个站点的数据中心都有相应站点的其他域的所有数据中心,以及所有站点的第一个数据中心的条件转发,因此:

dc11.a.com将请求转发给

  • dc11.b.com
  • dc12.b.com
  • dc21.b.com
  • dc31.b.com

所有的转发似乎正常工作,例如,如果我在dc11.a.com我可以成功地查找dc11.b.com。

然而 ,最近我们遇到了一些奇怪的行为(用户报告查找失败,我没有能够重现自己,但我收到错误的截图),这使我仔细检查转发规则,我已经注意到一些奇怪的事情:有几个实例转发主机的FQDN显示为简称,而不是FQDN。 所以例如在b.com的转发属性dc11.a.com我看到这个:

  • 10.1.200.11 dc11.b.com
  • 10.1.200.12 dc12.b.com
  • 10.2.200.11 dc21
  • 10.3.200.11 dc31.b.com

另外有趣的是,当我打开属性窗口时,任何具有短名称而不是FQDN的行总是需要一两秒钟才能解决。

我已经validation了所有主机都在DNS中注册了他们的后缀,我试过ipconfig / flushdns和/ registerdns,并尝试重新添加转发。 我已经双重检查了所有主机的DNS条目向前和向后,他们都到处都是一样的。 如果我在dc11.a.com上对任何B主机执行nslookup 10.2.200.11,我将返回FQDN dc21.b.com。

然而,无论我做什么,在转发属性这些有问题的主机总是显示短名称。

任何build议将不胜感激!