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

Как правильно настроить серверы имён

Я настроил собственные / частные серверы имен, но все еще получаю сообщение об ошибке "Неизвестный хост"

$ ping ubookings.co.za

ping: не удается разрешить ubookings.co.za: Неизвестный хост

Запрос whois показывает, что домен зарегистрирован на соответствующих серверах имен ns1.uafrica.net и ns2.uafrica.net:

Whois для домена ubookings.co.za

Если я запрашиваю сервер имен напрямую, используя dig для этого домена, я получаю ожидаемый ответ:

$ dig @ ns1.uafrica.net ubookings.co.za

; << >> DiG 9.7.3-P3 << >> @ ns1.uafrica.net ubookings.co.za; (Найден 1 сервер) ;; глобальные параметры: + cmd ;; Получил ответ: ;; - >> HEADER << - код операции: QUERY, статус: NOERROR, id: 23554 ;; флаги: qr aa rd ra; ЗАПРОС: 1, ОТВЕТ: 1, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0

;; РАЗДЕЛ ВОПРОСОВ:; ubookings.co.za. В

;; РАЗДЕЛ ОТВЕТОВ: ubookings.co.za. 600 IN A 46.38.178.141

;; Время запроса: 400 мсек ;; СЕРВЕР: 184.106.174.139 # 53 (184.106.174.139) ;; КОГДА: Вт, 30 октября, 11:48:27 2012 ;; РАЗМЕР MSG rcvd: 49

Я также настроил обратный DNS на серверах имен, чтобы разрешить имя хоста, т.е.

$ ping ns1.uafrica.net

PING ns1.uafrica.net (184.106.174.139): 56 байтов данных

64 байта из 184.106.174.139: icmp_seq = 0 ttl = 32 time = 795.633 мс

Поиск хоста:

$ host 184.106.174.139

139.174.106.184.in-addr.arpa указатель доменного имени ns1.uafrica.net.

Наконец, записи ns1.uafrica.net и ns2.uafrica.net были зарегистрированы в качестве серверов имен в интерфейсе управления доменом для домена uafrica.net (которым в данном случае является OpenSRS). Это было сделано более недели назад, поэтому это не должно быть проблемой распространения.

Мы будем очень признательны за любые указания относительно того, почему серверы имен не работают при регистрации домена (при регистрации домена ubookings.co.za на этих серверах имен была получена ошибка о том, что серверы имен не настроены).

Хотя ns1.uafrica.net отвечает за записи A, у него нет ответа за записи NS:

$ dig @ns1.uafrica.net ubookings.co.za NS

; <<>> DiG 9.6-ESV-R4-P3 <<>> @ns1.uafrica.net ubookings.co.za NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27721
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;ubookings.co.za.       IN  NS

;; AUTHORITY SECTION:
.           600 IN  SOA ns1.uafrica.net. hostmaster.uafrica.net. 20121020 86400 3600 604800 10800

;; Query time: 99 msec
;; SERVER: 184.106.174.139#53(184.106.174.139)
;; WHEN: Tue Oct 30 10:10:02 2012
;; MSG SIZE  rcvd: 94

Родительские серверы имен для co.za не знаю, для чего нужны серверы имён ubookings.co.za либо:

$ dig co.za NS

; <<>> DiG 9.6-ESV-R4-P3 <<>> co.za NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63246
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;co.za.             IN  NS

;; ANSWER SECTION:
co.za.          2950    IN  NS  ns0.plig.net.
co.za.          2950    IN  NS  ns.coza.net.za.
co.za.          2950    IN  NS  ns0.neotel.co.za.
co.za.          2950    IN  NS  ns0.is.co.za.
co.za.          2950    IN  NS  ns4.iafrica.com.
co.za.          2950    IN  NS  ns2.coza.net.za.
co.za.          2950    IN  NS  coza1.dnsnode.net.
co.za.          2950    IN  NS  ns1.coza.net.za.

Пробуем одно из них:

dig @ns.coza.net.za ubookings.co.za NS

; <<>> DiG 9.6-ESV-R4-P3 <<>> @ns.coza.net.za ubookings.co.za NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 37073
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;ubookings.co.za.       IN  NS

;; AUTHORITY SECTION:
co.za.          28800   IN  SOA ns.coza.net.za. this-is-probably-not-the-email-address-you-are-looking-for.co.za. 1121030049 28800 7200 2592000 28800

;; Query time: 186 msec
;; SERVER: 206.223.136.200#53(206.223.136.200)
;; WHEN: Tue Oct 30 10:13:19 2012
;; MSG SIZE  rcvd: 140

Проблема, похоже, в том, что, хотя whois перечисляет ваши серверы имен, whois не является частью DNS, и никто в иерархии DNS не знает, что это за серверы имен.

Добавление NS-записей в ns1.uafrica.net и ns2.uafrica.net было бы неплохим началом, но я подозреваю, что вам тоже не хватает клея. Возможно, вам нужно будет спросить об этом вашего регистратора.

Я настоятельно рекомендую прочитать канонический вопрос DNS.