Управління демоном named, freebsd

При роботі з сервером імен треба автоматично запускати демон named під час початкового завантаження. Для цього призначений параметр named_enable файлу rc.conf:

Така установка дозволяє запуск сценарію початкового завантаження /etc/rc.d/named. За допомогою цього сценарію можна запускати і зупиняти named (8) вручну, як розповідалося в розділі 3. Завжди використовуйте команди /etc/rc.d/named stop і /etc/rc.d/named start для зупинки і запуску демона named.

Однак коли named вже запущений, може з'явитися необхідність перезапустити його з яких-небудь причин, в тому числі і для того, щоб сервер імен перевірив наявність оновлень в файлах зон. Для цих цілей пакет BIND включає в себе інструмент віддаленого управління сервером імен (Remote Name Daemon Control), rndc (8).

Налаштування rndc

# Rndc-confgen> /etc/namedb/rndc.conf

Робота з rndc

Тепер, коли всі перепони установки і настройки rndc позаду, - що ще можна сказати про цю програму? Повний список її можливостей наведено на сторінці керівництва rndc (8). Найбільш типові завдання, які вирішуються з її допомогою: перезапуск сервера імен, перезавантаження зон, оновлення зон, перенастроювання named і перевірка стану демона.

Перезавантаження сервера імен командою rndc reload змушує named (8) повторно прочитати і обробити конфігураційні файли, завантажити з текстових файлів інформацію про первинних доменах і перевірити наявність оновлень для вторинних доменів. Ця операція зазвичай виконується при зміні конфігураційних файлів і файлів зон.

У проміжках між перезавантаженнями і повним перезапуском сервера імен за допомогою команди rndc reconfig можна змусити named перевірити наявність нових зон.

Для повторного завантаження зони без перезавантаження всього сервера імен в команді rndc reload слід вказати ім'я домену. Зазвичай така операція виконується в разі, коли сервер імен відчуває серйозну навантаження і повторна перезавантаження може зажадати занадто тривалого часу або викликати неприємності в мережі.

Рятувальна операція відновлення зони змушує вторинний сервер негайно перевірити наявність оновлень для зазначеної зони на первинному сервері. Наприклад, змусити вторинний сервер absolutefreebsd.com перевірити наявність оновлень на первинному сервері можна за допомогою команди rndc refresh absolutefreebsd.com.

Програма rndc не дає можливості перезапустити named. Для повного перезапуску демона слід застосувати команду /etc/rc.d/named restart.

За допомогою команди rndc status можна отримати різноманітну інформацію про сервер імен, включаючи кількість обслуговуваних їм доменів, число клієнтів, які звернулися до сервера, і т. Д.

Схожі статті