某些名称服务器的 DNS servfail

LEE*_*LEE 7 nameserver

我为自己制作了一个小小的名称服务器,只是为了好玩。目前它服务于 *.iwanhae.ga 网站。喜欢http://blog.iwanhae.ga

但问题是一些域名服务器无法获取 blog.iwanhae.ga 的 IP 地址。

例如,谷歌dns服务器(8.8.8.8)可以得到175.193.162.44(每个iwanhae.ga的ip)但是在Verizon dns服务器(4.2.2.2)却没有得到任何ip地址。

这是我使用 nslookup 的测试

@server 8.8.8.8
默认服务器:8.8.8.8
地址:8.8.8.8#53
@blog.iwanhae.ga
服务器:8.8.8.8
地址:8.8.8.8#53

非权威回答:
名称:blog.iwanhae.ga
地址:175.193.162.44

@server 4.2.2.2
默认服务器:4.2.2.2
地址:4.2.2.2#53
@blog.iwanhae.ga
服务器:4.2.2.2
地址:4.2.2.2#53

** 服务器找不到 blog.iwanhae.ga: SERVFAIL

这是另一个测试 https://www.whatsmydns.net/#A/blog.iwanhae.ga

我想知道为什么某些名称服务器在获取 IP 地址时失败,而另一个则成功。

任何的想法?

我认为这是我的小型名称服务器的问题,但我不知道是什么导致了这个问题。

And*_*des 12

一个SERVFAIL答案会告诉您到达您的域的 DNS 服务器时出现问题,或者它的设置不正确。看起来您只是在回复A来自您的 DNS 服务器的查询,这可能解释了为什么某些名称服务器不喜欢您的域。

跟踪输出以下内容:

dig +trace iwanhae.ga

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> +trace iwanhae.ga
;; global options: +cmd
.                       6862    IN      NS      e.root-servers.net.
.                       6862    IN      NS      h.root-servers.net.
.                       6862    IN      NS      b.root-servers.net.
.                       6862    IN      NS      a.root-servers.net.
.                       6862    IN      NS      m.root-servers.net.
.                       6862    IN      NS      f.root-servers.net.
.                       6862    IN      NS      l.root-servers.net.
.                       6862    IN      NS      d.root-servers.net.
.                       6862    IN      NS      j.root-servers.net.
.                       6862    IN      NS      k.root-servers.net.
.                       6862    IN      NS      c.root-servers.net.
.                       6862    IN      NS      i.root-servers.net.
.                       6862    IN      NS      g.root-servers.net.
;; Received 508 bytes from 10.2.39.219#53(10.2.39.219) in 290 ms

ga.                     172800  IN      NS      a.ns.ga.
ga.                     172800  IN      NS      b.ns.ga.
ga.                     172800  IN      NS      c.ns.ga.
ga.                     172800  IN      NS      d.ns.ga.
;; Received 271 bytes from 192.203.230.10#53(192.203.230.10) in 72 ms

iwanhae.ga.             300     IN      NS      doctor.iptime.org.
iwanhae.ga.             300     IN      NS      dns.iwanhae.ga.
;; Received 93 bytes from 185.21.171.49#53(185.21.171.49) in 3366 ms

iwanhae.ga.             3600    IN      A       175.193.162.44
;; Received 44 bytes from 175.193.162.44#53(175.193.162.44) in 319 ms
Run Code Online (Sandbox Code Playgroud)

直接询问您的名称服务器SOANS记录没有结果:

dig @175.193.162.44 iwanhae.ga. SOA

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> @175.193.162.44 iwanhae.ga. SOA
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65076
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;iwanhae.ga.                    IN      SOA

;; Query time: 302 msec
;; SERVER: 175.193.162.44#53(175.193.162.44)
;; WHEN: Wed Sep 21 18:26:15 2016
;; MSG SIZE  rcvd: 28

dig @175.193.162.44 iwanhae.ga. NS

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> @175.193.162.44 iwanhae.ga. NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37126
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;iwanhae.ga.                    IN      NS

;; Query time: 305 msec
;; SERVER: 175.193.162.44#53(175.193.162.44)
;; WHEN: Wed Sep 21 18:26:20 2016
;; MSG SIZE  rcvd: 28
Run Code Online (Sandbox Code Playgroud)

此外,查询它下的任何内容*.iwanhae.ga总是会产生相同的结果,这意味着您可能已经设置了一些基于规则的 DNS 响应而不是正确的区域:

dig @175.193.162.44 verylongnamewhichprobablydoesnotexist.iwanhae.ga.

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> @175.193.162.44 verylongnamewhichprobablydoesnotexist.iwanhae.ga.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56861
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;verylongnamewhichprobablydoesnotexist.iwanhae.ga. IN A

;; ANSWER SECTION:
verylongnamewhichprobablydoesnotexist.iwanhae.ga. 3600 IN A 175.193.162.44

;; Query time: 301 msec
;; SERVER: 175.193.162.44#53(175.193.162.44)
;; WHEN: Wed Sep 21 18:27:50 2016
;; MSG SIZE  rcvd: 82
Run Code Online (Sandbox Code Playgroud)

为了让您的域在 Internet 上正常运行,您必须回复SOANS查询您的 DNS 服务器,否则某些 DNS 解析器将不喜欢它的设置方式并导致查找失败。

正确SOANS记录看起来像:

iwanhae.ga. 300 IN SOA dns.iwanhae.ga. admin.iwanhae.ga. 2016092100 10800 3600 1209600 300

iwanhae.ga.     IN NS dns.iwanhae.ga.
iwanhae.ga.     IN NS doctor.iptime.org.

dns             IN A  175.193.162.44
Run Code Online (Sandbox Code Playgroud)