DNS服务器有时会将内部服务器parsing为外部IP地址

我有一个域控制器通过DHCP(也在此服务器上,Windows Server 2012)作为主DNS服务器分配给客户端。 我们有几个有内部和外部IP地址的服务器,比如我们的文件服务器和我们的邮件服务器。 当客户端计算机试图通过他们的FQDN连接到这些服务器时,他们收到一个DNS错误。 在受影响的计算机上ping FQDN表明他们正试图通过外部IP地址访问它们,即使ipconfig / all显示他们正在使用DNS服务器。

断开并重新连接到networking将导致他们再次成功parsing。 我没有在DNS服务器上设置任何有条件的转发器。

任何想法发生了什么?

我要做的第一件事就是从客户端删除ISP DNS服务器。 AD成员只能使用DNS DNS服务器。 ISP的DNS服务器可能会导致这个问题,这听起来像他们正在掩盖您的AD DNS服务器的潜在问题。 消除它们(以及最佳实践)将让您磨合任何内部DNS服务器问题,并消除现有问题。

非常感谢joeqwerty 23! 看起来问题是客户端分配了多个DNS服务器。 每当我们花费更多的时间来响应,他们就会开始使用其中一个故障转移服务器。 删除它们已经解决了这个问题。

你很可能不需要从内部引用你的服务器的外部IP地址。 我只是删除本地DNS服务器上公共地址的DNS条目。 如果您绝对需要通过外部IP地址访问它们,则可以在路由器上使用NATreflection将stream量redirect回您的内部networking。

我假设您可能还有其他名称服务器从外部设置,最有可能由您的域名注册商提供,以处理公共空间的名称parsing。 这将使你的本地名字服务器上的公共IP条目变得毫无意义。

您始终可以使用DNS委派来设置拆分DNS。 https://technet.microsoft.com/en-us/library/cc771640(v=ws.11).aspx