DNS - ДОМЕННАЯ СЛУЖБА ИМЕН
Часть 2. Конфигурирование сервера DNS
Управление работой демона named
Программой, реализующей функции сервера DNS, является демон named, запускаемый из файла /usr/sbin/in.named. Named должен запускаться при загрузке системы, для этого команду его запуска следует внести в файлы загрузки типа /etc/rc* (детали зависят от типа системы, в Solaris это файл /etc/rc2.d/S72inetsvc). Команда запуска named выглядит например:
if [ -f /usr/sbin/in.named -a -f /etc/named.conf ];
then /usr/sbin/in.named &
echo named > /dev/console ;
fi
После внесения изменений в файлы сервера DNS следует послать серверу сигнал прочесть эти файлы заново. Сигналы посылаются командой
kill -SIGPID
где SIG - сокращенное обозначение сигнала, PID - идентификатор процесса named, найти этот PID можно с помощью команды (Solaris):
ps -e | grep named
или (Linux):
ps ax | grep named
Сигналы (SIG), понимаемые демоном named:
HUP - перезагрузка файлов базы данных, все файлы должны иметь одинаковый серийный номер, больший, чем предыдущий.
INT - дамп внутренней базы данных сервера (данные из файлов+ кэш) в файл /var/tmp/named_dump.db.
ABRT - вывод статистики сервера в /var/tmp/named.stats.
USR1 - включить вывод отладочной информации в /var/tmp/named.run. Последующие сигналы USR1 повышают уровень детализации.
USR2 - выключить вывод всей отладочной информации.
WINCH - включить регистрацию всех запросов с помощью стандартного средства syslog с приоритетом LOG_INFO.