一位用户向我报告说他们无法访问 rotary.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 只是他们没有在其名称服务器之间提供任何粘合剂。
此问题似乎只出现在 rotary.org 上 - 没有其他用户报告过此问题。出现问题时,我清除缓存没问题,但我还想了解导致此问题的原因。此问题可能是我们这边的问题,还是 rotary.org 传递了一些奇怪的 DNS?
答案1
事实上,我发现 rotary.org 没什么问题,除了可能缺乏多样性(所有名称服务器都在一个 AS 中)。我能想到的唯一解决方法是,下次它出现故障时,从您的网络运行一些测试。例如,挖掘并跟踪到 rotary.org 的所有名称服务器。
(在线测试如http://www.zonecheck.fr/测试从不同的角度进行。如果这是 NTT 和您之间的网络问题,他们可能会忽略它。)
一个例子一个简单的工具:
% check-soa -i rotary.org
auth1.ns.gin.ntt.net.
129.250.35.229: OK: 2013062800 (166 ms)
2001:418:3ff:4::11: OK: 2013062800 (159 ms)
auth2.ns.gin.ntt.net.
2001:1868:104::101: OK: 2013062800 (201 ms)
69.36.249.35: OK: 2013062800 (184 ms)
auth3.ns.gin.ntt.net.
129.250.31.21: OK: 2013062800 (131 ms)
2001:418:0:700b::201: OK: 2013062800 (140 ms)
auth4.ns.gin.ntt.net.
2001:728:0:7000::201: OK: 2013062800 (53 ms)
213.130.47.21: OK: 2013062800 (41 ms)
auth5.ns.gin.ntt.net.
2001:218:2000:3005::201: OK: 2013062800 (297 ms)
61.213.162.88: OK: 2013062800 (314 ms)
并且挖掘:
% dig @auth1.ns.gin.ntt.net. A rotary.org
; <<>> DiG 9.9.2-P2 <<>> @auth1.ns.gin.ntt.net. A rotary.org
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48120
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 4096
;; QUESTION SECTION:
;rotary.org. IN A
;; ANSWER SECTION:
rotary.org. 7200 IN A 209.107.78.20
;; AUTHORITY SECTION:
rotary.org. 7200 IN NS auth2.ns.gin.ntt.net.
rotary.org. 7200 IN NS auth5.ns.gin.ntt.net.
rotary.org. 7200 IN NS auth3.ns.gin.ntt.net.
rotary.org. 7200 IN NS auth1.ns.gin.ntt.net.
rotary.org. 7200 IN NS auth4.ns.gin.ntt.net.
;; Query time: 166 msec
;; SERVER: 2001:418:3ff:4::11#53(2001:418:3ff:4::11)
;; WHEN: Sat Jun 29 13:34:53 2013
;; MSG SIZE rcvd: 169
在这两个例子中,测试都是从你的网络,从而展示您的用户将看到的内容。