Делигирование поддоменов bind9: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Новая: Задача: На имеющемся сервере создать подзону и делигировать поддомен каждому из хостов в этой подзон...)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 59: Строка 59:
  
 
Добавляем в файл /etc/bind/named.conf описание зоны
 
Добавляем в файл /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

Текущая версия на 15:48, 18 ноября 2009

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