Это мой конфиг NS.
hostingdk.com. SOA zone1.hostingdk.com admin.hostingdk.com
2010051905;
43100;
7200;
2419100;
86400;
hostingdk.com. NS zone1.hostingdk.com.
hostingdk.com. NS zone2.hostingdk.com.
zone1.hostingdk.com. A 96.30.49.11
zone2.hostingdk.com. A 96.30.46.238
И зона1, и зона2 имеют зарегистрированный сервер имен в панели управления доменом Enom.
Моя проблема в том, что один домен .lv не может изменить DNS на мой NS. Они сказали:
Error : Nameserver zone1.hostingdk.com cannot be queried for SOA
Error : Nameserver zone2.hostingdk.com cannot be queried for SOA
Пожалуйста, помогите мне, как это исправить?
Сообщаемая ошибка связана с тем, что ваши два сервера (zone1
и zone2
выше) неправильно обслуживают файл зоны:
% dig +norec @96.30.46.238 hostingdk.com. soa
; <<>> DiG 9.6.0-APPLE-P2 <<>> +norec @96.30.46.238 hostingdk.com. soa
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 5139
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
Это может быть из-за проблемы с точкой с запятой, указанной @Dom - и в этом случае сервер регистрируется в этих двух полях, и это должно вам сказать. Если вы используете BIND, используйте named-checkzone
чтобы проверить синтаксис файлов зоны.
Если у вас действительно есть правильный синтаксис, но он по-прежнему не работает, вам нужно просмотреть списки ACL на своем сервере - убедитесь, что вы действительно разрешаете доступ к этой зоне из 0.0.0.0/0
(он же «любой»).
Если вы используете формат привязки, в SOA не должно быть точки с запятой между полями. В моем случае это:
@ SOA dns1.grenoble.cnrs.fr. dnsmaster.grenoble.cnrs.fr. ( 2010051802 3600 900 604800 3600 )