Делигирование поддоменов bind9

Материал из wiki.nntc.nnov.ru
Версия от 15:48, 18 ноября 2009; Gumanoed (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Задача: На имеющемся сервере создать подзону и делигировать поддомен каждому из хостов в этой подзоне. Создать отдельные хосты на своем DNS-сервере в каждой из подзон.


На основсном сервере, обслуживающем домен domain делаем следующие настройки:

/etc/bind/named.conf

...
zone "domain" {
        type master;
        file "/etc/bind/db.domain";
};

zone "lab.domain" {
        type master;
        file "/etc/bind/db.lab";
};
...

Создаем файл-зоны domian

/etc/named/db.domain

$TTL    604800
@       IN      SOA     domain. root.domain. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      192.168.204.22
@       IN      A       192.168.204.22


Создаем файл-зоны lab

/etc/named/db.lab

$TTL    604800
@       IN      SOA     lab.domain. root.lab.domain. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      192.168.204.22
@       IN      A       192.168.204.22
ns      IN      A       192.168.204.22

srv1    IN      NS      ns1.srv1.lab.domain.
ns1.srv1.lab.domain.    IN      A       192.168.204.23



На другом сервере с ip 192.168.204.23 устанавливаем bind9 и настраиваем его

Добавляем в файл /etc/bind/named.conf описание зоны

/etc/bind/named.conf

...
zone "srv1.lab.domain" {
        type master;
        file "/etc/bind/db.srv1";
};


Создаем файл-зоны /etc/bind/db.srv1

/etc/bind/db.srv1

$TTL    604800
@       IN      SOA     ns1.srv1.lab.domain. root.srv1.lab.domain. (
                              2         ; Serial
                         5M             ; Refresh
                          10M           ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.srv1.lab.domain.
ns1     IN      A       192.168.204.23

srv1    IN      A       192.168.204.23

mail    IN      A       192.168.204.23
ftp     IN      A       192.168.204.24


Теперь при использовании в качестве DNS сервера первого хоста, обслуживающего зону domain вы должны получать ip адреса хостов, описанных на втором сервере, обслуживающем поддомен srv1.lab.domain

ping ftp.srv1.lab.domain должно возвращать ip 192.168.204.24, а ping mail.srv1.lab.domain - 192.168.204.23