Сегодня мне пришлось переустановить систему на одном из своих серверов. После переустановки я обнаружил, что все мануалы по настройке сервера 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