我有几个域控制器在运行,一个名称解析为内部 IP,而另一个名称解析为其他域控制器上的外部 IP。我没有看到我查询的名称的任何条目,也没有看到区域。可能发生了什么?
更新:
我会将遇到问题的域名命名为 foo.bar.com ,将我公司的域名命名为 baz.com 。
在正向查找区域下,没有 bar.com 的文件夹。运行时dig @mydc01 foo.bar.com
我得到了内部 IP:
;; ANSWER SECTION:
foo.bar.com. 0 IN A 10.1.1.1
当我针对其他 DNS 服务器(即 @mydc02 )运行相同的命令时,我获得了公共 IP 和响应,其中公共名称服务器具有权威性。我尝试清除缓存,但没有主机条目。我看到 foo.bar.com 作为缓存查找,位于根文件夹、com 文件夹、bar 文件夹下。在该文件夹中,有名称:(与父文件夹相同)、类型:名称服务器、数据:我们的公共 DNS 服务器。
更多更新:
当我将 +trace 添加到 dig 时,仍然有 @problemServer,我得到了正确的 IP 作为响应。
答案1
可能是该服务器上的主机文件吗?
答案2
我假设您的 DC 也是 MS-DNS 服务器?如果是这样,它们是否具有相同的转发器?
答案3
我会验证您的“问题”服务器是否指向与其他 DC 相同的 DNS 服务器。如果它指向自身,则确保 DNS 缓存已刷新(如 John 所述)...ipconfig /flushdns,然后再次尝试解析。
另外,尝试使用 dig 和完整输出,看看是否可以确定无效记录在 DNS 中的位置。
确保您也确实通过 DNS 解析了此问题。您是通过 FQDN 还是仅通过 NETBIOS 名称进行查询?有时 WINS(如果有)可能会导致短名称解析出现差异。
答案4
将您注册的 DNS 服务器的顺序与其他正常工作的服务器的顺序进行检查。