Как мне использовать /etc/named.conf для настройки named в Ubuntu 12.04?
Я немного читал о том, как настроить свой собственный DNS-сервер. У меня есть множество вопросов, но это первое, что возникло:
- Я редактировал
/etc/named.conf
и создал соответствующие файлы зоны. - Я попытался перезапустить Bind9 с
service bind9 restart
, - Быстрый grep syslog показывает, что он не работает с изменениями, которые я указал в
/etc/named.conf
,
Как я могу получить /etc/named.conf
быть загруженным?
(Я сдался через некоторое время и, посмотрев на выход named-checkconf -p
Я начал редактировать файлы в /var/cache/bind
так же как /etc/bind/
)
2 ответа
Бег service bind9 restart
должно сработать. Для bind9 в Ubuntu v11.10 расположение по умолчанию для named.conf: /etc/bind/named.conf
не /etc/named.conf
,
В общем, скрипт инициализации (/etc/init.d/bind9
) должен указать вам, где находится файл конфигурации.
Для bind9 в Ubuntu v11.10 имеется файл настроек bind по адресу /etc/default/bind9
но он используется только для установки параметров командной строки при запуске named - что не должно иметь значения, если только кто-то не отредактировал этот файл, чтобы добавить аргумент для перенаправления, где находится named.conf.
ПРИМЕЧАНИЕ. Я не переместил бы файл конфигурации из его местоположения по умолчанию без уважительной причины и не отредактировал бы то, что находится в /var/named
напрямую (разве это не создано автоматически).
Еще одна вещь, чтобы проверить это: вы пытались service bind9 stop
а затем подтвердил, что named больше не работает, а затем начал (с service bind9 start
) это снова?
Да уж. Я заметил, что указанная man-страница совершенно неверна в Ubuntu 10.04 по поводу файла конфигурации. Похоже, что это на самом деле /etc/bind/named.conf, а не то, что указано на странице руководства (/etc/named.conf) Я понял это, прочитав системный журнал при запуске bind9 и заметив, что он был собран с помощью sysconfdir=/etc/bind
Я надеюсь, что кто-то замечает ошибку и исправляет в какой-то момент.