Установите tinydns (который включен в djbdns) и другие необходимые пакеты:
aptitude install djbdns daemontools-run make
Как только пакет daemontools-run установлен, мы должны запустить его вручную в первый раз ( он будет запускаться автоматически при загрузке):
initctl start svscan
tinydns требуется два пользователя для запуска. Создайте их сейчас:
adduser --system --no-create-home --disabled-login --group tinydns
adduser --system --no-create-home --disabled-login --group dnslog
Создайте каталог конфигурации службы в стандартном расположении:
mkdir -p /etc/sv
Запустите tinydns-conf, чтобы создать скелет для службы:
tinydns-conf tinydns dnslog /etc/sv/tinydns
, где tinydns и dnslog - имена ранее созданных учетных записей пользователей;
Пустое стандартное местоположение файл (аналогичный файлу зоны BIND) будет создан в [ f19]. Вам нужно будет отредактировать его и ввести подробные сведения о своем домене. См. Официальную документацию и подробную информацию о том, как вводить и примерные файлы данных.
Всякий раз, когда вы вносите изменения в файл tinydns-data, вы должны перестроить базу данных tinydns:
cd /etc/sv/tinydns/root
make
Файл с именем data.cdb должен был быть создан в том же каталоге.
Наконец, включите службу tinydns, запустив:
update-service --add /etc/sv/tinydns
Вы должны увидеть tinydns работает в ps. Вы можете убедиться, что ваш DNS-сервер правильно обслуживает запросы, выполнив что-то вроде этого:
dig @ ANY