对内部主机执行 ping 操作后,在一个 AD DC/DNS 服务器上返回外部 IP 地址

对内部主机执行 ping 操作后,在一个 AD DC/DNS 服务器上返回外部 IP 地址

我们的 Windows AD DNS 服务器存在以下问题,进而导致我们的客户端出现间歇性问题:

在我们的一个 AD DC/DNS 服务器 (Pluto) 2k3R2 上,我们可以使用它的完整外部主机名 (docs.is.com.au) ping 一个内部主机,它会解析回 192.168.1.210 并回复 ping - 太棒了!

在另一个 AD DC/DNS 服务器 (Venus) 2k8R2 上,我们 ping 相同的主机名,它解析为其外部互联网地址 203.2.3.4,并且由于防火墙执行了其应执行的操作并阻止了它而无法 ping 通。

在两台服务器上,如果我 ping 文档(不使用完整域名),它会解析为正确的内部 IP 地址。

为什么一个 DNS 服务器能够正确找到内部 IP,而另一个却不能解析外部 IP?

背景信息:

我们的 AD 域:im.is.com.au 在此正向查找区域内,名称 docs 是指向 sharepoint.im.is.com.au
的 CNAME。我们还有一个正向查找区域 is.com.au,其中 docs 是一个同样指向 sharepoint.im.is.com.au 的 CNAME。

在 Venus 上执行 NSLookup,如果主机没有提供正确的 ping 地址,则会导致以下结果:

>nslookup docs.is.com.au venus
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa
    primary name server = cha-na.telstra.net
    responsible mail addr = root.cha-na.telstra.net
    serial  = 20081105
    refresh = 3600 (1 hour)
    retry   = 900 (15 mins)
    expire  = 3600000 (41 days 16 hours)
    default TTL = 3600 (1 hour)

Server:  UnKnown
Address:  ::1

Name:    sharepoint.im.is.com.au
Address:  192.168.1.210
Aliases:  docs.im.is.com.au

对冥王星进行 NSLookup 确实给出了正确的地址:

>nslookup docs.is.com.au pluto

Server:  pluto.im.is.com.au
Address:  192.168.1.220

Name:    sharepoint.im.is.com.au
Address:  192.168.1.210
Aliases:  docs.is.com.au

看起来第二个正向查找区域是个问题,但我不确定我应该如何或在哪里查找。

如果需要更多信息,请告诉我!

编辑:

类似帖子在这里:Windows Server 2008 - 客户端和服务器之间的奇怪 DNS 解析但是客户端和服务器都使用内部 AD DNS 服务器,网卡上没有设置外部 DNS 服务器。

两个 AD DNS 服务器都在“转发器”选项卡中设置了 ISP 名称服务器,并且未选中“使用根提示”。
服务器的网络适配器上没有列出任何 ISP/Google/其他外部 DNS 服务器,客户端也没有 - 它们都指向内部服务器,或者在 DNS 服务器的情况下使用 127.0.0.1 作为其备用服务器。

编辑2:

客户端 NSLookup 的结果 - 可能的修复实施后(见评论)

>nslookup docs.im.com.au venus
Server:  venus.im.is.com.au
Address:  192.168.1.217

Name:    sharepoint.im.is.com.au
Address:  192.168.1.210
Aliases:  docs.is.com.au

>nslookup docs.is.com.au pluto
Server:  pluto.im.is.com.au
Address:  192.168.1.220

Name:    sharepoint.im.is.com.au
Address:  192.168.1.210
Aliases:  docs.is.com.au

答案1

您应该检查您的 DNS 配置。打开 DNS 管理控制台,展开服务器节点,右键单击条件转发器节点并选择当前条件转发器。比较两个 Win2k 服务器之间的这些配置。输入您要解析到的区域的域名 (docs.is.com.au),并提供负责 docs.is.com.au 的 DNS 服务器的 IP 地址。我已经看到技术人员配置了 docs 的 IP,而不是负责它的 DNS。

此外,您的 AD DNS 服务器 venus 似乎不知道服务器名称 -金星- 您所请求的。

服务器:未知地址:::1

这可能是因为它是服务器的名称,而您的 DNS 仅在 IPv4 上侦听。首先,您应该解决这个问题。据我所知,您没有提供来自客户端的信息,只提供了来自服务器的信息。您还应该从外部客户端进行检查,而不是从实际的 Win2k(3/8) 服务器进行检查。

看来 Win2k8r2 配置了 IPv6,而 Win2k3 IPv6 非常有限。因此,如果可能的话,我还想关闭 Win2k8r2 上的 IPv6。

相关内容