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

Запись CNAME с любой другой записью ресурса в BIND

Насколько я понимаю, CNAME не может существовать с любым другим RR на DNS-сервере. Я использую BIND 9.9.5.

Теперь, когда я добавляю запись CNAME в домен, в котором уже есть записи NS, я не получаю никаких предупреждений или ошибок при проверке зоны с помощью утилиты named-checkzone.

Также я перезапустил свой именованный процесс, и он не дает мне никаких предупреждений при перезапуске процесса.

Интересно, что случилось. Программа привязки DNS не должна выдавать предупреждение о материалах CNAME?

Я считаю это маловероятным.

$ORIGIN example.com.
sub    IN NS ns1.example.net.
sub    IN CNAME example.net.

# named-checkzone example.com test.zone
dns_master_load: test.zone:20: sub.example.com: CNAME and other data

Быстрый Google CNAME and other data показывает, что это сообщение об ошибке было вокруг еще в 9.2.4, поэтому я не чувствую себя обязанным смотреть дальше.

Я предлагаю проверить свой файл зоны на предмет синтаксиса, который меняет полное доменное имя записи на что-то неожиданное (опечатка, конечная точка, $ORIGIN заявление и т. д.). Даже если вы не можете обнаружить опечатку, настоятельно рекомендуется отредактировать исходный вопрос, чтобы отобразить содержимое файла зоны. Это позволит другим определить, что происходит.

Пытаться named-checkzone.

named-checkzone <zonename> /var/named/<filename>

http://bencane.com/2011/10/06/bind-checking-a-zone-record-for-errors/