使用国内public dns时间歇性出现无法解析的问题
尝试了 DNSPOD 提供的 PublicDNS 119.29.29.29
和 阿里提供的 223.5.5.5
均间歇性出现 bitcron 相关域名无法解析的情况。
Nslookup 日志如下:
nslookup [faq.bitcron.com](http://faq.bitcron.com) 119.29.29.29
;; Warning: Message parser reports malformed message packet.
;; Warning: Message parser reports malformed message packet.
Server:119.29.29.29
Address:119.29.29.29#53
** server can't find [faq.bitcron.com](http://faq.bitcron.com): NXDOMAIN
nslookup [baidu.com](http://baidu.com) 119.29.29.29
Server:119.29.29.29
Address:119.29.29.29#53
Non-authoritative answer:
Name:[baidu.com](http://baidu.com)
Address: 220.181.57.217
Name:[baidu.com](http://baidu.com)
Address: 111.13.101.208
Name:[baidu.com](http://baidu.com)
Address: 123.125.114.144
nslookup [faq.bitcron.com](http://faq.bitcron.com) 119.29.29.29
Server:119.29.29.29
Address:119.29.29.29#53
Non-authoritative answer:
Name:[faq.bitcron.com](http://faq.bitcron.com)
Address: 119.28.1.66
nslookup [pi.bitcron.com](http://pi.bitcron.com) 119.29.29.29
;; Warning: Message parser reports malformed message packet.
;; Warning: Message parser reports malformed message packet.
Server:119.29.29.29
Address:119.29.29.29#53
** server can't find [pi.bitcron.com](http://pi.bitcron.com): NXDOMAIN
nslookup [pi.bitcron.com](http://pi.bitcron.com) 119.29.29.29
Server:119.29.29.29
Address:119.29.29.29#53
Non-authoritative answer:
Name:[pi.bitcron.com](http://pi.bitcron.com)
Address: 119.28.1.66
@Boris Ding, 非常感谢!
原因是有四台 DNS Server 中, 有两路对某些请求不能处理。原则上, DNS 仍然会被正常查询(因为轮询的原因), 但比较奇怪, 隶属于 ns1.bitcron.com 下的两路,(dnslookup测试)同时没有被查询到,但服务本身仍然正常工作也产生了正常的查询记录,比较诡异的情况。
我们对这两台服务器的 DNS 服务做了重启操作,恢复正常。
为了避免再出现这种情况,又另外增强了原来的 DNS 服务监控,类似的情况会自行重新启动 DNS 服务。
产生这个现象的具体原因,我们还会继续找下去。 非常感谢 Boris。 :)