我需要帮助解决一个DNS问题。 我的一个网站kengraycoaching.com突然变得不可用,并返回一个404找不到的错误。 直到昨天它一直工作正常。 是我的托pipe服务提供商(共享主机)还是我的ISP?
托pipe服务提供商说:“我们的networking上没有任何东西,看起来您的ISP的DNS服务器并没有从我们这个区域攫取。”
kengraycoaching.com的DNS服务器设置为56a.genwebserver.net和56b.genwebserver.net。 我有相同的共享主机服务器上的其他网站,工作正常。
nslookup返回一个SRVFAIL。 我尝试了几个挖掘命令,但我真的不知道如何解释结果或如何解决这个问题。 以下是我所尝试的:
:~ steve$ nslookup kengraycoaching.com Server: 192.168.1.1 Address: 192.168.1.1#53 ** server can't find kengraycoaching.com: SERVFAIL :~ steve$ dig kengraycoaching.com ; <<>> DiG 9.6.0-APPLE-P2 <<>> kengraycoaching.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 42660 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;kengraycoaching.com. IN A ;; Query time: 168 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Tue Apr 26 09:42:03 2011 ;; MSG SIZE rcvd: 37 :~ steve$ dig +trace kengraycoaching.com ; <<>> DiG 9.6.0-APPLE-P2 <<>> +trace kengraycoaching.com ;; global options: +cmd . 92895 IN NS c.root-servers.net. . 92895 IN NS d.root-servers.net. . 92895 IN NS b.root-servers.net. . 92895 IN NS m.root-servers.net. . 92895 IN NS h.root-servers.net. . 92895 IN NS k.root-servers.net. . 92895 IN NS l.root-servers.net. . 92895 IN NS e.root-servers.net. . 92895 IN NS f.root-servers.net. . 92895 IN NS a.root-servers.net. . 92895 IN NS g.root-servers.net. . 92895 IN NS j.root-servers.net. . 92895 IN NS i.root-servers.net. ;; Received 472 bytes from 192.168.1.1#53(192.168.1.1) in 18 ms com. 172800 IN NS h.gtld-servers.net. com. 172800 IN NS m.gtld-servers.net. com. 172800 IN NS k.gtld-servers.net. com. 172800 IN NS j.gtld-servers.net. com. 172800 IN NS f.gtld-servers.net. com. 172800 IN NS d.gtld-servers.net. com. 172800 IN NS g.gtld-servers.net. com. 172800 IN NS e.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net. com. 172800 IN NS b.gtld-servers.net. com. 172800 IN NS c.gtld-servers.net. com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. ;; Received 497 bytes from 202.12.27.33#53(m.root-servers.net) in 136 ms kengraycoaching.com. 172800 IN NS 56a.genwebserver.net. kengraycoaching.com. 172800 IN NS 56b.genwebserver.net. ;; Received 121 bytes from 192.5.6.30#53(a.gtld-servers.net) in 134 ms kengraycoaching.com. 14400 IN A 64.27.53.90 kengraycoaching.com. 86400 IN NS 56a.genwebserver.net. kengraycoaching.com. 86400 IN NS 56b.genwebserver.net. ;; Received 105 bytes from 64.27.53.90#53(56a.genwebserver.net) in 46 ms :~ steve$ dig kengraycoaching.com @h.gtld-servers.net ; <<>> DiG 9.6.0-APPLE-P2 <<>> kengraycoaching.com @h.gtld-servers.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28748 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 2 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;kengraycoaching.com. IN A ;; AUTHORITY SECTION: kengraycoaching.com. 172800 IN NS 56a.genwebserver.net. kengraycoaching.com. 172800 IN NS 56b.genwebserver.net. ;; ADDITIONAL SECTION: 56a.genwebserver.net. 172800 IN A 64.27.53.90 56b.genwebserver.net. 172800 IN A 64.27.53.91 ;; Query time: 190 msec ;; SERVER: 192.54.112.30#53(192.54.112.30) ;; WHEN: Tue Apr 26 09:48:36 2011 ;; MSG SIZE rcvd: 121 :~ steve$ dig @56a.genwebserver.net kengraycoaching.com ; <<>> DiG 9.6.0-APPLE-P2 <<>> @56a.genwebserver.net kengraycoaching.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26117 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;kengraycoaching.com. IN A ;; ANSWER SECTION: kengraycoaching.com. 14400 IN A 64.27.53.90 ;; AUTHORITY SECTION: kengraycoaching.com. 86400 IN NS 56a.genwebserver.net. kengraycoaching.com. 86400 IN NS 56b.genwebserver.net. ;; Query time: 46 msec ;; SERVER: 64.27.53.90#53(64.27.53.90) ;; WHEN: Tue Apr 26 11:17:49 2011 ;; MSG SIZE rcvd: 105
我将不胜感激在debugging这个帮助。 谢谢。
[编辑:添加结果:〜steve $ dig @ 56a.genwebserver.net kengraycoaching.com了解更多信息]
+trace版本逐步完成“ recursion ”过程,并显示它在分步完成时正常工作。 recursion的步骤如下:
dig [A] www.somehostname.com @*.gtld-servers.net , dig [A] www.somehostname.com @*.gtld-servers.net一般不会给出有意义的答案,这些服务器的目的是将人们指向您为.com域注册的域名服务器。
从目前为止,我会说192.168.1.1(电缆/ DSL路由器,我认为?)上的名称服务器被错误configuration或以其他方式破坏。 如果configuration具有路由器正在使用的IP地址(假设为ISP的DNS服务器),请尝试dig hostname @tha.tad.dre.ss以强制dig跳过192.168.1.1并直接与该DNS服务器通信。 如果有效,那么路由器出问题了。 如果没有响应,那么ISP的DNS服务器closures或者地址错误。 如果直接与服务器通话,但无法parsing地址,则ISP的DNS服务器有问题。