- OS CONFIG - http://osc.dondub.com -

Master и Slave DNS сервер с помощью BIND на Ubuntu Server 13.04

В этой статье рассмотрим развёртку Master и Slave DNS-серверов BIND (Berkeley Internet Name Domain) на ОС Ubuntu Server 13.04. Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть, установлен rcconf и Midnight Commander. Всю первичную настройку Ubuntu Server можно прочитать здесь [1].

На обеих машинах:

устанавливаем Midnight Commander:

sudo apt-get install mc

устанавливаем rcconf:

sudo apt-get install dialog

sudo apt-get install rcconf

Теперь устанавливаем BIND. Запустим утилиту tasksel:

sudo tasksel

DNS_Ubuntu_1 [2]

Отметим звёздочкой сервер DNS и нажимаем кнопку “OK”

DNS_Ubuntu_2 [3]

Готово. BIND установлен.

Теперь в файле /etc/network/interfaces находим строчку dns-nameservers и исправим:

dns-nameservers 192.168.0.191 192.168.0.192

Перезапускаем сеть:

sudo service networking restart

 

Master DNS сервер (IP: 192.168.0.191 имя хоста: ns1.localserver12.ru):

Запускаем Midnight Commander:

sudo mc

открываем файл /etc/bind/named.conf.local

стираем все строки, которые там есть, и пропишем следующее:

zone “localserver12.ru” {

type master;

file “/etc/bind/db.localserver12.ru”;

allow-transfer { 192.168.0.192; };

};

Создадим файл db.localserver12.ru в папке /etc/bind/.

В нём пропишем следующее:

DNS_Ubuntu_3 [4]

Перезапускаем BIND

sudo service bind9 restart

Master DNS сервер готов.

Slave DNS сервер (IP: 192.168.0.192 имя хоста: ns2.localserver12.ru):

Запускаем Midnight Commander:

sudo mc

открываем файл /etc/bind/named.conf.local

стираем все строки, которые там есть, и пропишем следующее:

zone “localserver12.ru” {

type slave;

masters { 192.168.0.191; };

file “/var/cache/bind/db.localserver12.ru”;

};

Перезапускаем BIND

sudo service bind9 restart

Slave DNS сервер готов. Также после перезапуска в каталог /var/cache/bind автоматически подтянется файл db.localserver12.ru

Теперь проверим:

на слэйве вводим команду

dig @ns1.localserver12.ru localserver12.ru axfr

и на мастере такую

dig @ns2.localserver12.ru localserver12.ru axfr

в обоих случаях выводятся данные и DNS записи из файла localserver12.ru

Всё. DNS сервера готовы.