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

Сегодня мне пришлось переустановить систему на одном из своих серверов. После переустановки я обнаружил, что все мануалы по настройке сервера 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 code.cons, div.cons {background:#000; color:#fff; font-family: Courier New, monospace;margin:2px;} li {margin:3px;}