使用国内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
2017-09-15 19:03 from Boris Ding
Comments
Write a Comment
  • Hepo reply

    @Boris Ding, 非常感谢!

    原因是有四台 DNS Server 中, 有两路对某些请求不能处理。原则上, DNS 仍然会被正常查询(因为轮询的原因), 但比较奇怪, 隶属于 ns1.bitcron.com 下的两路,(dnslookup测试)同时没有被查询到,但服务本身仍然正常工作也产生了正常的查询记录,比较诡异的情况。

    我们对这两台服务器的 DNS 服务做了重启操作,恢复正常。

    为了避免再出现这种情况,又另外增强了原来的 DNS 服务监控,类似的情况会自行重新启动 DNS 服务。

    产生这个现象的具体原因,我们还会继续找下去。 非常感谢 Boris。 :)