一位用户向我报告说他们无法访问rotation.org。这是一个相当大的国际网站,所以看起来有点奇怪。我在我的机器上用不同的浏览器复制了这个问题。Rotary.org 导致找不到页面错误。
我们的环境是为校园运行 DNS 的两个 Windows Server 2008 R2 DC。它们都被配置为使用根提示,没有使用 DNS 转发器。这些系统是可靠的,对于互联网的其他部分,它们似乎可以像冠军一样解决 DNS 查询。所有校园计算机都设置为使用这些 DC 作为 DNS 服务器,并且除了 DC,工作站不能发出外部 DNS 请求(被防火墙阻止)。
这个问题来来去去。过去,我已经刷新了两台服务器上的 DNS 缓存作为临时修复。当问题发生时,执行 nslookup 会产生如下结果(模拟,因为问题现在不存在): nslookup 默认服务器:dc1.zzz.edu 地址:192.168.2.4
> rotary.org
Server: dc1.zzz.edu
Address: 192.168.2.4
*** dc1.zzz.edu can't find rotary.org: Server failed
当它起作用时:
nslookup
Default Server: dc1.zzz.edu
Address: 192.168.2.4
> rotary.org
Server: dc1.zzz.edu
Address: 192.168.2.4
Non-authoritative answer:
Name: rotary.org
Address: 209.107.78.20
刷新服务器上的 DNS 缓存通常会立即解决此问题。intoDNS DNS 报告显示,他们这边的大多数事情都是正常的:http ://www.intodns.com/rotary.org 除了他们没有在他们的名称服务器之间提供任何粘合剂。
这个问题似乎只针对rotate.org - 没有其他用户报告过问题。出现问题时我可以清除缓存,但我也想了解可能导致此问题的原因。这个问题会不会是我们的问题,或者rotate.org是否通过了一些时髦的DNS?
事实上,我发现rotation.org 没有任何问题,除了可能缺乏多样性(一个AS 中的所有名称服务器)。我能想到的唯一方法是,下次它中断时,从你的网络运行一些测试。例如,挖掘和跟踪路由到 rotation.org 的所有名称服务器。
(像http://www.zonecheck.fr/这样的在线测试从不同的有利位置进行测试。如果是 NTT 和您之间的网络问题,他们可能会错过。)
一个简单工具的例子:
并与挖掘:
在这两个示例中,测试都是从您的网络运行的,因此可以显示您的用户将看到的内容。