Мне нужна помощь в решении проблемы с DNS. Один из моих веб-сайтов, kengraycoaching.com, внезапно стал недоступен и выдает ошибку 404 «не найден». До вчерашнего дня он работал нормально. Это мой хостинг-провайдер (общий хостинг) или мой интернет-провайдер?
Хостинг-провайдер говорит: «В нашей сети ничего нет, и похоже, что DNS-сервер вашего интернет-провайдера не захватывает у нас зону».
DNS-серверы для kengraycoaching.com настроены на 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
Буду признателен за помощь в отладке этого. Спасибо.
[изменить: добавлены результаты: ~ steve $ dig @ 56a.genwebserver.net kengraycoaching.com для получения дополнительной информации.]
В +trace
версия проходит через процесс "рекурсия"и показывает, что он работает правильно, когда это делается пошагово. Вот шаги рекурсии:
Как в сторону, dig [A] www.somehostname.com @*.gtld-servers.net
обычно никогда не даст осмысленного ответа, цель этих серверов - указать людям на сервера имен, которые вы зарегистрировали для своего .com
домен.
Исходя из того, что у вас есть, я бы сказал, что сервер имен на 192.168.1.1 (я полагаю, маршрутизатор с кабелем / dsl?) Настроен неправильно или иным образом сломан. Если в конфигурации есть IP-адрес (предположительно DNS-сервер вашего интернет-провайдера), который использует маршрутизатор, попробуйте dig hostname @tha.tad.dre.ss
чтобы заставить dig пропустить 192.168.1.1 и поговорить с этим DNS-сервером напрямую. Если работает, значит с роутером что-то не так. Если ответа нет, то либо DNS-сервер интернет-провайдера не работает, либо у вас неправильный адрес. Если разговор с сервером работает напрямую, но не разрешает адрес, значит, проблема с DNS-сервером интернет-провайдера.