Bind
bind — это сервер DNS.
Инструкции
- ActiveDirectory/DC#Создание_домена_с_BIND9_DLZ
- DhcpBind — настройка DHCP + BIND, max-mini подход
- Защита DNS-сервера
Control
Для bind существует несколько control facilities.
Если нужно, чтобы bind работал (также) в режиме SLAVE, нужно выполнить:
control bind-slave enabled
Это разрешает запись серверу в /var/lib/bind/zone/slave что необходимо для сохранения записей, получаемых с мастер-сервера.
Если нужно, чтобы работал некоторый дебаг типа rndc stats, нужно выполнить:
control bind-debug enabled
Для повышения безопасности, по умолчанию служба запускается в изолированном окружении при помощи chroot. Если нужно, чтобы bind имел доступ к основной системе, нужно выполнить:
control bind-chroot disabled
Также, по умолчанию настроен сброс всех привилегий, чтобы запущенная служба не имела никаких лишних возможностей. Если нужно, чтобы у bind оставались минимальные привилегии, нужно выполнить:
control bind-caps enabled
Известные проблемы
NetworkManager
При использовании NetworkManager (в любом из его вариантов – etcnet или native) для настройки сети на сервере, служба не сможет запуститься.
Пример ошибки при запуске:
мар 12 13:45:32 altdc named2803: listening on IPv4 interface enp0s31f6, 192.168.1.200#53 мар 12 13:45:32 altdc named2803: creating IPv4 interface enp0s31f6 failed; interface ignored
Такое сообщение будет повторяться в журнале до тех пор, пока служба не будет перезапущена вручную. Чтобы избежать этого, необходимо отключить сброс привилегий.