установка
У терміналі введіть наступну команду для установки dns:
Дуже корисний пакет для тестування і рішення проблем з DNS - це пакет dnsutils. Дуже часто ці інструменти вже встановлені, але для перевірки і / або установки dnsutils введіть наступне:
Існує багато способів налаштувати BIND9. Найбільш поширені конфігурації - це кешуючий сервер імен, первинний майстер і вторинний майстер.
Коли BIND9 налаштований як кешуючий сервер, він шукає відповіді на запити імені і запам'ятовує відповідь на випадок, якщо запит прийде повторно.
В якості первинного майстра BIND9 читає дані зони з локального файлу і є відповідальним за цю зону.
В якості вторинного майстра BIND9 отримує дані по зоні (цілком) з іншого сервера імен, що відповідає за цю зону.
Файли настройки DNS зберігаються в каталозі / etc / bind. Основний файл конфігурації - це /etc/bind/named.conf.
Рядки include визначають імена файлів, які містять DNS опції. Рядок directory в файлі /etc/bind/named.conf.options говорить DNS де шукати файли. Всі файли, які використовуються BIND, будуть відносними до цього каталогу.
Файл з ім'ям /etc/bind/db.root описує кореневі сервери імен в світі. Сервера з часом змінюються, тому файл /etc/bind/db.root повинен обслуговуватися зараз і потім. Зазвичай це відбувається в якості оновлення до пакету bind9. Секція zone визначає майстер сервер і вона збережена в файлі, яка визначається опцією file.
Кешуючий сервер імен
Тепер перенавантажуємо DNS сервер для застосування нової конфігурації. Наберіть в терміналі:
Дивіться dig для інформації з тестування кешуючого DNS сервера.
linux настройка dns secondary (первинний майстер)
В цьому розділі BIND9 буде налаштований як dns secondary (первинний майстер) для домену example.com. Просто замініть example.com на ваше FQDN (кваліфіковане ім'я домену).
Файл прямий зони
Для додавання DNS зони в BIND9, що перетворить його в dns secondary. першим кроком відредагуємо /etc/bind/named.conf.local:
Тепер використовуємо існуючий файл зони в якості шаблону для створення файлу /etc/bind/db.example.com:
Базова установка і настройка Sendmail на Ubuntu Server
Створіть A запис для базового домену example.com. Також створіть A запис для ns.example.com - сервера імен в даному прикладі:
Ви повинні збільшувати Serial Number кожен раз, як робите зміни у файлі зони. Якщо ви робите множинні зміни, просто збільште Serial на одиницю один раз перед перезапуском BIND9.
Тепер ви можете додавати DNS записи в кінець файлу зони. Дивіться деталі в розділі Загальні типи записів.
Як тільки ви зробили зміни в файлі зони, потрібно перевантажити BIND9 для застосування змін:
Файл зворотного зони
Редагуємо /etc/bind/named.conf.local і додаємо наступне:
Тепер створюємо файл /etc/bind/db.192:
Далі редагуємо /etc/bind/db.192, змінюючи в основному ті ж опції, що і в /etc/bind/db.example.com:
Після створення файлу зворотного зони увійдіть або BIND9:
вторинний майстер
Оскільки первинний майстер налаштований, потрібно вторинний майстер для того, щоб підтримувати домен при недоступності первинного майстра.
Для початку на первинному майстра треба дозволити передачу зони. Додайте опцію allow-transfer до визначень прямого і зворотного зон в /etc/bind/named.conf.local:
Перезапустити BIND9 на первинному майстра:
Далі, на вторинному майстра встановіть пакет bind9 так само, як робили на первинному. Потім відредагуємо /etc/bind/named.conf.local і додамо наступні визначення до прямого і зворотного зонам: