为什么我的域在某些DNS服务器上失败?

我在某些DNS服务器上遇到了一些问题。 例如,opencraft.org在全球许多域名服务器上提供SERVFAIL消息。 它从Google的DNS解决罚款:

dig www.opencraft.org @8.8.8.8 ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> www.opencraft.org @8.8.8.8 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41236 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.opencraft.org. IN A ;; ANSWER SECTION: www.opencraft.org. 86400 IN A 76.74.253.37 ;; Query time: 408 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Mon Apr 25 10:05:59 2011 ;; MSG SIZE rcvd: 51 

但是,新加坡电信的DNS(以及世界各地的其他一些公司)却失败了:

 # dig www.opencraft.org @165.21.83.88 ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> www.opencraft.org @165.21.83.88 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 26216 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.opencraft.org. IN A ;; Query time: 219 msec ;; SERVER: 165.21.83.88#53(165.21.83.88) ;; WHEN: Mon Apr 25 10:05:15 2011 ;; MSG SIZE rcvd: 35 

为什么?

确认您的胶水logging是正确的。 没有长篇大论的教程,有些DNS服务器可以解决这个问题,而其他的则必须这样做。

我注意到你有两个名为opencraft.org的namservers:

 $ dig -t ns opencraft.org ; <<>> DiG 9.4.3-P3 <<>> -t ns opencraft.org ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1394 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2 ;; QUESTION SECTION: ;opencraft.org. IN NS ;; ANSWER SECTION: opencraft.org. 86400 IN NS ns1.vivitec.com.au. opencraft.org. 86400 IN NS ns2.vivitec.com. ;; ADDITIONAL SECTION: ns2.vivitec.com. 1685 IN A 76.74.253.37 ns1.vivitec.com.au. 1685 IN A 111.223.232.30 ;; Query time: 88 msec ;; SERVER: 68.87.76.182#53(68.87.76.182) ;; WHEN: Sun Apr 24 18:11:03 2011 ;; MSG SIZE rcvd: 124 

当我查询www.opencraft.org的第一个名字服务器时,我得到:111.223.232.30,当我打你的第二个名称服务器时,我被告知去:76.74.253.37。 看上面的logging,似乎你已经使www主机parsing到与DNS服务器相同的IP地址。

这告诉我你没有运行主从DNSconfiguration,看起来你正在尝试一些基于地理IP的configuration。

如果最近更新了这些条目,则需要等待它们传播到networking上的caching名称服务器。