间歇性DNS故障取决于用户的DNS设置

我pipe理一个主持论坛的VPS,最近我们从同一家公司的一台物理VPS主机迁移到另一台主机,停机时间约为48小时,所有configuration都使用cpanel完整帐户备份。

此后,我们的用户报告了间歇性的DNS故障。 他们中的大多数人报告从午夜到正午的正常行为和从中午到午夜的DNS故障。 他们也在公司networking下,无法更改其DNS服务器设置。 (而且我也相信,通过提出客户端设置更改来解决这类问题并不是一个大型网站的优雅解决scheme)

其中一位版主正在遇到这种错误,并向我发送了以下dig输出:

 ; <<>> DiG 9.7.0-P1 <<>> clubecetico.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56625 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4 ;; QUESTION SECTION: ;clubecetico.org. IN A ;; ANSWER SECTION: clubecetico.org. 7246 IN A 193.164.133.22 ;; AUTHORITY SECTION: clubecetico.org. 70536 IN NS ns2.ns-serve.net. clubecetico.org. 70536 IN NS ns1.ns-serve.net. clubecetico.org. 70536 IN NS ns2.ns-service.de. clubecetico.org. 70536 IN NS ns.ns-service.de. ;; ADDITIONAL SECTION: ns.ns-service.de. 82917 IN A 194.126.239.242 ns1.ns-serve.net. 56831 IN A 193.254.189.162 ns2.ns-serve.net. 56831 IN A 83.243.59.34 ns2.ns-service.de. 82917 IN A 213.203.228.195 ;; Query time: 744 msec ;; SERVER: 200.198.34.81#53(200.198.34.81) ;; WHEN: Fri Sep 20 16:20:53 2013 ;; MSG SIZE rcvd: 209 

在这里,使用谷歌的8.8.8.88.8.4.4错误从未发生,输出是

 ; <<>> DiG 9.9.3-P2 <<>> clubecetico.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8975 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1280 ;; QUESTION SECTION: ;clubecetico.org. IN A ;; ANSWER SECTION: clubecetico.org. 11061 IN A 193.164.133.22 ;; AUTHORITY SECTION: clubecetico.org. 34589 IN NS ns1.clubecetico.org. clubecetico.org. 34589 IN NS ns2.clubecetico.org. ;; ADDITIONAL SECTION: ns1.clubecetico.org. 19614 IN A 193.164.133.22 ns2.clubecetico.org. 34589 IN A 193.164.133.22 ;; Query time: 16 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Sat Sep 28 13:56:36 BRT 2013 ;; MSG SIZE rcvd: 128 

我唯一可以访问的DNSconfiguration是我应该使用的名称服务器是ns1.clubecetico.org和ns2.clubecetico.org . In the . In the cpanel的DNS设置中,我用服务器的IP添加了一个Alogging。

但我真的觉得有一些缺失,因为我不确定DNS客户端是否可以查询ns1.clubecetico.org获取ns1.clubecetico.org的IP。

我也不知道这些ns-service.net来自哪里,以及为什么一些DNS服务器回复他们。

有什么服务器端的东西,我可以做这个问题? 为什么这些服务器回复如此不同呢?

提前致谢

whois和你自己的NSlogging之间有分歧:

 [me@risby ~]$ whois clubecetico.org [Querying whois.publicinterestregistry.net] [...] Name Server:NS1.CLUBECETICO.ORG Name Server:NS2.CLUBECETICO.ORG 

将其与上面列出的四个NSlogging进行比较。 whois信息通常会logging您的注册服务商将放入.org zonefile的委派信息,该信息将控制哪些服务器要求您提供有关您的区域的信息。 直到您通过您的注册商清理您的代表团,我感到有点惊讶您的区域可以运作。

这是你自己的名字服务器:

$ dig clubecetico.org @ 8.8.8.8 + trace

最后一行读取:

clubecetico.org。 14400 IN A 193.164.133.22

clubecetico.org。 86400在NS ns1.ns-serve.net。

clubecetico.org。 86400 IN NS ns2.ns-service.de。

clubecetico.org。 86400在NS ns2.ns-serve.net。

clubecetico.org。 86400 IN NS ns.ns-service.de。

;; 在102 ms内收到来自193.164.133.22#53(ns1.clubecetico.org)的145个字节

那么请问你自己的名字服务器的名称服务器:

$ dig -t ns clubecetico.org @ ns1.clubecetico.org

clubecetico.org。 86400在NS ns1.ns-serve.net。

clubecetico.org。 86400 IN NS ns2.ns-service.de。

clubecetico.org。 86400在NS ns2.ns-serve.net。

clubecetico.org。 86400 IN NS ns.ns-service.de。

(对不起,废话格式化..编辑器对我来说是不可靠的)