DNS服务器在某些名称服务器上

为了好玩,我为自己制作了一个小小的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的testing

@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

这里是另一个testinghttps://www.whatsmydns.net/#A/blog.iwanhae.ga

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

任何想法?

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

一个SERVFAIL答案告诉你有一个问题到达您的域的DNS服务器,或者它没有正确设置。 看起来你只是回答来自你的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 

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

 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 

此外,查询*.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 

为了使您的域在互联网上正常工作,您必须回复来自DNS服务器的SOANS查询,否则某些DNSparsing程序将不会喜欢它的设置方式,并且查找失败。

正确的SOANSlogging看起来像这样:

 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 

也许你正在经历超时? 或者一些DNS服务器不喜欢你缺lesslogging。 我的查找8.8.8.8相当慢。 针对您的域和子域的dig查询将返回4.2.2.2中的正确信息,但会通过host命令返回错误信息。

看到这个

http://www.dnsstuff.com/tools#dnsReport|type=domain&&value=iwanhae.ga

和这个

http://www.dnsstuff.com/tools#dnsReport|type=domain&&value=blog.iwanhae.ga

你的域名可以被优化(缺lessNS和SOAlogging),看看是否有帮助。 改变可能不会立即。

iwanhae.ga的代表团如下所示:

 iwanhae.ga. 300 IN NS doctor.iptime.org. iwanhae.ga. 300 IN NS dns.iwanhae.ga. dns.iwanhae.ga. 7200 IN A 175.193.162.44 

查找“其他”名称服务器的名称(不需要粘贴):

 doctor.iptime.org. 60 IN A 175.193.162.44 

很显然,“两个”名称服务器的名称parsing为相同的IP地址,因此没有冗余。

至less对我来说,发送到175.193.162.44查询175.193.162.44得不到答复:

 $ dig @175.193.162.44 blog.iwanhae.ga. +norec ; <<>> DiG 9.10.4-P2-RedHat-9.10.4-1.P2.fc24 <<>> @175.193.162.44 blog.iwanhae.ga. +norec ; (1 server found) ;; global options: +cmd ;; connection timed out; no servers could be reached $ 

据推测,你自己的问题也是由于无法从你的域名服务器获得答案造成的。