ИнструкцииПолезно

Установка и настройка DNS сервера bind на сервере с Ubuntu

By 21.02.20161 июня, 2022No Comments

Сегодня мне пришлось переустановить систему на одном из своих серверов. После переустановки я обнаружил, что все мануалы по настройке сервера BIND9 на Ubuntu поражены ошибкой 404. Поэтому я решил составить такую инструкцию для себя и посетителей этого блога.

Перейдём в режим суперюзера:
 sudo su 

Обновим список репозиториев и установим обновления системы:
 aptitude update && aptitude upgrade 

Установим сам bind9:
 aptitude install bind9 

DNS-сервер установлен и запущен. Теперь можно переходить к настройке записе.

Для начала в конфиге укажем файл со всеми зонами:
 nano /etc/bind/named.conf 
и в самый конец допишем строчку:
 include "zones.conf"; 

Теперь в файле зон опишем, например, o-les.ru:
 nano /etc/bind/zones.conf 
добавляем:

zone "o-les.ru" {
 type master;
 file "/var/lib/bind/o-les.ru.hosts";
}

Теперь создадим сам файл зоны:
 nano /var/lib/bind/o-les.ru.hosts 

В файле должно быть примерно такое содержание:

$ttl 38400
o-les.ru.     IN      SOA      ns1.o-les.ru. oles.mail.com. (
                  1454333333
                  10800
                  3600
                  604800
                  300 )
o-les.ru.     IN      NS      ns1.o-les.ru.
o-les.ru.     IN      NS      ns2.o-les.ru.
o-les.ru.     IN     A      185.xxx.yyy.zzz
www.o-les.ru.    IN     A     185.xxx.yyy.zzz
ns1.o-les.ru.     IN     A      185.xxx.yyy.zzz
ns2.o-les.ru.    IN     A     65.xxx.yyy.zzz

Меняем владельца файла зоны после его создания:
 chown bind:bind /var/lib/bind/domain.com 

Обновляем конфигурацию bind:
 service bind9 reload 

Олесь Быков

Автор этого блога. Журналист-IT'шник. Создаю сайты с 2009 года, публикуюсь с 2011.