Настройки сервера DNS под FreeBSD

Настройки сервера DNS под FreeBSD Настройки сервера DNS под FreeBSD
BIND доступен во FreeBSD "из коробки". Но перед настройкой нужно проверить версию: И при необходимости обновиться: Не забываем включить опцию REPLACE_BASE.

Если получим ошибку (не понятно почему, но вылазит такое при первом запуске): То нужно просто повторить запуск:

Конфигурационный файл named.conf

Самый популярный вариант - свой NS обслуживает локальную сеть и свои зоны.

Мой конфиг имеет такой вид:

Нужно создать (если их нет в /etc/namedb/master) файлы localhost.rev и localhost-v6.rev. Для этого выполним:

Файл зоны named

Теперь создадим файлы зон (для каждой зоны, указанной в конфиге). У меня вот как получилось: Важно! Файл зоны должен заканчиваться пустой строкой!

Как видно из файла зоны, мой вторичный NS-сервер совсем не мой. Я воспользовался услугами Secondary.NET - они позволяют регистрировать вторичный NS, если настроен и доступен первичный.

Установка и настройка RNDC

Для удобства дальнейшего управления демоном named рекомендую использовать утилиту RNDC. Для этого запустим: Вывод этой команды нужно использовать для редактирования конфигов. Все что от # Start of rndc.conf до # End of rndc.conf помещаем в /etc/named/rndc.conf. В итоге он такой: Все что от # Use with the following in named.conf, adjusting the allow list as needed: до # End of named.conf дописываем в конце named.conf, но без комментария (#). В итоге концовка моего конфига примерно такая: Теперь читаем ман и учимся пользоваться. Ну а основные возможности такие:

Запуск и отладка named

Теперь в добавим записи для запуска: И настроем логирование. В /etc/syslog.conf допишем: Создадим пустой файл лога и выставим права: Перезапустим процесс syslogd для того чтобы он перечитал конфиг: Теперь все готово к запуску. Стартуем: И в логах видим: Значит все ОК, named запущен и зона запущена.

Проверка работы named

Теперь мы можем изменить в /etc/resolv.conf сервер DNS на себя и проверить: В выводе получили именно то, что прописывали. Сервер настроен правильно и функционирует.

Источник: www.rublin.org
More