Назад | Перейти на главную страницу

Помогите решить проблему с SRVFAIL DNS

Мне нужна помощь в решении проблемы с 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 версия проходит через процесс "рекурсия"и показывает, что он работает правильно, когда это делается пошагово. Вот шаги рекурсии:

  1. Корневой сервер выбирается из встроенного списка корневых серверов.
  2. m.root-servers.net говорит, что * .gtld-servers.net запускает .com
  3. a.gtld-servers.net говорит, что 56a / b.genwebserver.net запускает kengraycoaching.com
  4. 56a.genwebserver.net сообщает, что IP-адрес kengraycoaching.com - 64.27.53.90.

Как в сторону, 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-сервером интернет-провайдера.