在Windows2012Server R2中设置DNS转发时遇到了问题。
本地网络两个AD服务器在192.168.0.10 (AD1)和192.168.0.11 (AD2)运行DNS服务器。两个DNSes都设置了转发器,分别为8.8.8.8和8.8.4.4。AD1网络适配器上的DNS条目设置为192.168.0.11和127.0.0.1。AD2遵循同样的方法,并在其NIC上将192.168.0.10和127.0.0.1设置为主DNSes和次要DNSes。因为这是一个多宿主环境,所以我忽略了NIC配置的其余部分--如果需要的话,我很乐意提供它。
当我试图从其中任何一个服务器访问“公共”地址(比如www.google.com)时,一切都正常工作。但是,每当我试图从来自同一本地网络的任何域客户机(例如192.168.0.20,其DNS服务器指向AD1和AD2)中选择相同的地址时,我就会得到
Ping请求找不到主机www.google.com。请核对一下名字,然后再试一次。
同时,nslookup无处不在!本地域名的名称解析可以从所有客户端进行,因此看起来本地DNSes工作正常,但是转发设置有问题。
Ping适用于所有IP地址,因此没有连接问题。当我向客户端的配置中添加外部DNS (例如8.8.8.8)时--作为第三级DNS - ping将完全发挥作用。必须有更好的方法来做到这一点。如果没有此外部DNS,“没有Internet访问”将显示在网络和共享中心NIC旁边的"Connectivity“列中。这显然不是这样的--除了不能解析符号名之外,一切都能工作。
我试过移除转发器,只使用根提示,但没有成功。我肯定我错过了显而易见的事情,但在花了半天的时间之后,我仍然处于起步阶段。
发布于 2015-08-31 17:53:12
有时DNS客户端上的本地缓存在使用ping时会导致这种类型的问题.在客户端计算机上尝试>ipconfig /flushdns,在敲击外部地址之前清除缓存。如果这不起作用,我建议你做一个网络追踪,看看线路上有什么。
发布于 2015-09-02 09:59:10
正如Massimo所建议的那样,拥有一个多宿主DC绝不是一个好主意。移除第二个NIC后,一切都按预期开始工作。
https://serverfault.com/questions/718090
复制相似问题