活动目录FQDN和NetBIOS名称相同的域

我已经“inheritance了”一个古老的域名(NT4,然后升级到Win2000混合模式,现在在Win2003上运行),其中NetBIOS名称与DNS / FQDN名称一致,这给我们带来了需要连接的远程客户端的问题域名。

让域名称为EXAMPLE :它既是NetBIOS名称是DNS名称,可以通过打开DNSpipe理面板来看到。 在本地局域网内部,除了偶尔会有什么协议解决机器名称的混淆之外,这种安排似乎是可行的。

在远程局域网(通过VPN连接)上,会出现问题:远程客户端无法连接到域。 该错误消息指出DNS查询正确返回域控制器列表,但不能联系域服务器。 从连接的angular度来看,所有端口都是在VPN内部打开的,所以这不是由于ACL等原因造成的。

相反,使用Wireshark检查交换的数据包,我可以看到许多(失败的) NBNS查询 – 换句话说,远程PC正在使用NetBIOS广播parsing方法来查找域控制器。 这显然会失败,因为NetBIOS是一种非路由协议。

简而言之,当在“成员域:”GUI面板中inputNetBIOS风格的域名时,Windows似乎只使用NetBIOS来parsing/查找域控制器,而没有DNS回退。 在某种程度上,这甚至可以预料:毕竟, EXAMPLE并不是一个有效的DNS名称(不过,我想知道为什么域创build向导会在第一种情况下发生这种情况,但我离题了)。

所以解决这个问题,我testing了一些解决scheme:

  • 完全避开了这个问题,当PC在我们的本地局域网上进行操作系统的安装/准备时,把它join到域中(对于已经部署在远程位置上的客户端,这显然是不可能的)
  • 使用适当制作的lmhosts文件
  • 安装和使用WINS

最后一种方法(WINS)似乎更好,因为它避免了向远程客户端分发(潜在更改的) lmhosts文件。 但是,我想一劳永逸地解决这个问题。

所以,我的问题是:

  • 我可以强制Windows使用DNS名称,而不是NetBIOS(注意:我已经尝试禁用NIC属性页上的NetBIOS名称parsing,没有用)
  • 这种情况是否可以正常化,而不会从根本上改变目前的领域?
  • 新的 :我可以添加一个像“DNS域名别名”分配一个正确形成的FQDN名称到当前的AD域?
  • 该域名可以重新命名? 如果是这样,我可以期待什么问题呢?
  • 如果以上所有都是“否”,那么创build域的最好方法是逐渐将当前客户机/服务器迁移到域?

谢谢。

由于安全风险,WINS / Netbios名称parsing不应该用于任何事情。 此外,启用Netbios名称parsing时,无论名称在DNS中是否可用,Windows都会与DNS查找同时执行Netbios / WINS查找。 如果环境没有任何由于域名重命名而失败的产品或应用程序,这可能是一个选项。

您可能想阅读单标签DNS名称支持:

https://support.microsoft.com/en-us/help/300684/deployment-and-operation-of-active-directory-domains-that-are-configured-by-using-single-label-dns-names

https://blogs.msmvps.com/acefekay/2009/11/12/active-directory-dns-domain-name-single-label-names/

不幸的是,您正在使用不再受支持的Windows(2003)版本。 一个更现代的testing是使用GlobalNames区域进行平面/单标签名称parsing,但是你没有这个。