Установка и настройка bind на FreeBSD
bind
dns
Установка и настройка bind на FreeBSD
1) Ставим bind910 из портов /usr/ports/dns/bind910
2) Добавим с /etc/rc.conf
named_enable=”YES”
3) Скопируем усеченный образец named.conf и подредактируем под себя.
В секции rndc-key поменяем значение secret.
Отредактируем списки “своих” сетей и доверенных DNS-серверов acl "sigmanets", acl "trusted\-dns".
В секции options заменим параметр listen-on на свой IP.
Далее прописываем свою зону зоны и создаем файл зоны в папке master
Редактируем зону по образцу.
4) Запускаем bind: service named start
5) Проверим, как работает:
dig @localhost test.com
--------------------------------
Ошибки работы и их решения:
Смотрим /var/log/messages
1) ошибка: empty-zones-enable/disable-empty-zone’ not set: disabling RFC 1918 empty zones
Устраняем так:
в секцию options добавим запись:
empty-zones-enable no;
2) В логе /var/log/named.log присутствует сообщение:
named[522]: the working directory is not writable
Это значит, что рабочий каталог не доступен демону для записи.
Как решить проблему?
chown bind /var/named/etc/namedb
Открыть файл: /etc/mtree/BIND.chroot.dist
и заменить строку
/set type=dir uname=root gname=wheel mode=0755
на
/set type=dir uname=bind gname=wheel mode=0755
Проверка конфигуратора зоны
named-checkzone sigmav.lan /usr/local/etc/namedb/master/sigmav.lan