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

为什么我的域名在某些 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

但对于 Singtel 的 DNS(以及世界上许多其他 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

为什么?

答案1

验证您的胶合记录是否正确。无需冗长的教程,我们就能明白为什么有些 DNS 服务器无需借助胶合记录就能解析,而其他 DNS 服务器则必须借助胶合记录。

答案2

我注意到您在 opencraft.org 上列出了两个名称服务器:

$ 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。查看上面的记录,似乎您已将 www 主机解析为与 DNS 服务器相同的 IP 地址。

这告诉我您没有运行主从 DNS 配置,而且看起来您正在尝试一些基于地理 IP 的配置。

如果您最近更新了这些条目,则需要等待它们传播到网络周围的缓存名称服务器。

相关内容