Найстройка DNS сервера на базе Ubuntu 12.04

Май 1, 2014 | HOWTOs, Ubuntu, Публикации, Статьи by Plus

Все началось с установки kolab. Все ставилось, но при запуске setup-kolap вылетала ошибка:
Warning: hostname mail is not a fully qualified host and domain name

Решил настраивать DNS сервер, решил сделать на этой же машине.
Итак примтупим. Для начала необходимо поставить собственно сам dns:

sudo apt-get install bind9

Перейдем к настройке. Первым делом “поковыряем” файл named.conf.options:

Перейдем к настройке. Первым делом “поковыряем” файл named.conf.options
acl “lan” {
192.168.0.1/24;
};
options {
directory “/var/cache/bind”;
allow-query { any; };
version “MCRO DNS Master Server”;
auth-nxdomain no;
listen-on-v6 { none; };
notify yes;
recursion yes;
forward first;
forwarders {
8.8.8.8;
};
listen-on port 53 {
127.0.0.1;
192.168.254.2;
};
};

Остальные параметры оставляем по умолчанию.

forwarders – Параметр указывающий на какие сервера переадресовывать запросы, в случае отсутствия записей;
listen-on – Параметр указывающий на каких интерфейсах слушать 53 порт;
forward first - Параметр задает пересылку только первого запроса;
auth-nxdomain no – Параметр для совместимости RFC1035;
allow-query { any; }; - Параметр отвечающий за то- от кого принимать запросы, мы их принимаем от всех;
recursion - Параметр разрешает или запрещает рекурсивные запросы ( yes /no);
notify — Параметр указывает уведомлять или не уведомлять slave сервера об изминениях в зоне (yes/no);
version «Super DNS server»; -Параметр указывающий уровень болтливости сервера, вместо названия сервера выдаст Super DNS server;
acl “lan” { 192.168.0.1/24; } - Параметр задает группу подсетей;(можно написать что-то свое).


zone "omsklug.com" {
type master;
file "/etc/bind/omsklug.com";
};
zone "254.168.192.in-addr.arpa." {
type master;
file "/etc/bind/127.0.0.rev";
};

Файл omsklug.com отвечает за прямой просмотр, 127.0.0.rev за обратный соответственно.

Теперь необходимо создать эти файлы. Делаем /etc/bind/omsklug.com

$TTL 86400
@ IN SOA ns1.omsklug.com. post.omsklug.com (
2014050101 ; Serial
1d ; Refresh
12h ; Retry
1w ; Expire
3h ; Minimum
);
@ IN NS ns.omsklug.com.
ns1 IN A 127.0.0.1
@ IN A 127.0.0.1
mail IN A 192.168.254.3
www IN CNAME @

Во второй строке ns1.omsklug.com – имя корневого мастер-сервера зоны omsklug.com;
post.omsklug.com – e-mail адрес администратора зоны, пишется без “@”;
2014050101 ; Serial – серийный номер файла зоны, состоит из даты создания последние символы 01, указыавют на количество редактирований зоны;
1d ; Refresh – Период обновления;
12h ; Retry – Повтор каждые 12 часов;
1w ; Expire – Время хранения информаци;
3h ; Minimum – Время хранения TTL записи;
@ IN NS ns.omsklug.com. – Запись указывающая имя сервера, ответственного за зону;
ns1 IN A 127.0.0.1 – Запись указывающая ip адрес сервера, ответственного за зону omsklug.com;
@ IN A 127.0.0.1 – Запись указывающая ip адресс сервера, обслуживающего omsklug.com;
mail IN A 192.168.254.3 – Запись указывающая ip адрес сервера в лок.сети обслуживающего поддомен mail.omsklug.com;
www IN CNAME @ – Запись указывающая на переадресацию запросов, т.е. адреса omsklug.com и www.omsklug.com обслуживает один и тот же сервер, в данном случае сам dns сервер.

Далее настроим файл зоны обратного просмотра: /etc/bind/127.0.0.rev

$TTL 86400
@ IN SOA omsklug.com. root.omsklug.com (
2014050101 ; Serial
1d ; Refresh
12h ; Retry
1w ; Expire
3h ; Minimum
);

@ IN NS omsklug.com.
1 PTR omsklug.com.
3 PTR mail.omsklug.com.

Запись - 1 PTR omsklug.com. – указывает что зону omsklug.com обслуживает адрес 127.0.0.1
Запись – 3 PTR mail.omsklug.com. – указывает что поддомен mail.omsklug.com обслуживает адрес 192.168.254.3
Далее перезапускаем службу командой
sudo service bind9 restart

Проверку можно провести командой nslookup.
Вот и все:) Всем удачи, может что-то упустил, пишите поправим, дополним;).

Прокомментировать

Вы должны быть авторизованы для комментирования.