Служба доменних імен, установка dns сервера на ubuntu - інструкції

установка
Служба доменних імен, установка dns сервера на ubuntu - інструкції

У терміналі введіть наступну команду для установки 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 і додамо наступні визначення до прямого і зворотного зонам:

Схожі статті