Налаштування dns сервера bind

У даній статті я розповім про те, як налаштувати стандартний DNS сервер (BIND) в системі FreeBSD версії 8.1. На DNS сервер (BIND) будуть покладені такі функції: кешування DNS запитів і обслуговування доменних зон. Всі необхідні для роботи сервера файли містяться в директорії / etc / namedb. У даній директорії міститься:

  • dynamic - директорія, в якій зберігаються динамічні зони.
  • master - директорія, в якій зберігаються зони, які обслуговує даний сервер.
  • slave - директорія, в якій зберігаються зони, для яких цей DNS сервер є вторинним.
  • working - директорія, в якій працює сервер після chroot, а.
  • named.conf - головний конфігураційний файл.
  • rndc.key - ключ, необхідний для роботи утиліти rndc
  • named.root - список кореневих серверів.

Як було сказано раніше, головний конфігураційний файл має ім'я named.conf. Його-то нам і належить відредагувати. Отже, поїхали:


Опис зони у мене виглядає так:


Після підготовки всіх конфігураційних файлів можна додавати BIND в автозавантаження і власне запускати його.


Перевіримо, запустився він:


Якщо демон named не стартував, то перевіряйте конфиг, дивіться логи і шукайте помилку. Перевіримо, чи коректно обслуговує нашу зону DNS сервер.


Як видно все працює. Корисно знати про утиліту rndc, яка дозволяє управляти DNS сервером. За допомогою неї, наприклад, можна перечитати конфігураційний файл без перезапуску демона named, скинути кеш, подивитися статистику і т.д. За подробицями йдемо в ман. Також варто відзначити корисні утиліти, які допомагають у повсякденному житті при роботі з DNS: nslookup, dig, host.

Схожі статті