Команды управления DNS сервером bind (named) — rndc
Итак, вот сводка команд, которые поддерживаются в BIND (named) — DNS-сервере. Все команды вводятся в таком виде:
1
|
$ sudo rndc command
|
где вместо command подставляется команда.
Содержимое
reload
Перезагружает все DNS-зоны, которыми рулит этот сервер , и конфигурацию из конфигурационных файлов. Выполнять стоит после изменения конфига или зон DNS.
1
|
reload zone mydomain.ru
|
Перезагружает только указанную зону из конфигов.
1
|
refresh zone mydomain.ru
|
Принудительно выполнить служебные операции для вторичной зоны.
1
|
retransfer zone mydomain.ru
|
Принудительно, без проверки серийного номера, выполнить загрузку вторичной зоны с мастер-сервера.
freeze
Остановить автоматические операции обновления всех зон.
1
|
freeze zone mydomain.ru
|
Остановить автоматические операции обновления указанной зоны.
thaw
Обратно freeze — возобновить автоматические операции обновления всех зон.
1
|
thaw zone mydomain.ru
|
Обратно freeze — возобновить автоматические операции обновления указанной зоны.
1
|
notify zone mydomain.ru
|
Заново послать информацию (NOTIFY) по указанной зоне всем ведомым серверам DNS.
reconfig
Заново загрузить файл конфигурации и загрузить только новые, не объявленные ранее зоны.
stats
Записать статистику сервера в файл статистики.
1
|
dumpdb [-all|-cache|-zones] [mydomain.ru]
|
Сделать дамп в файл named_dump.db данных из кеша и зон (или каких-то одних), всех или только по указанной зоне.
1
|
stop и stop -p
|
Записать недописанные данные обновлений и остановить сервер. При указании ключа -p — так-же написать PID процесса сервера.
1
|
halt и halt -p
|
То же, что и stop, только без записи данных обновлений — т.е. мгновенная аварийная остановка сервера.
flush
Сбросить весь кеш DNS-сервера.
1
|
flush mydomain.ru
|
Сбросить кеш DNS-сервера касательно указанной зоны.
status
Показать статус сервера на экране.