Делигирование поддоменов bind9: различия между версиями
Gumanoed (обсуждение | вклад) |
Gumanoed (обсуждение | вклад) |
||
Строка 83: | Строка 83: | ||
@ IN NS ns1.srv1.lab.domain. | @ IN NS ns1.srv1.lab.domain. | ||
ns1 IN A 192.168.204.23 | ns1 IN A 192.168.204.23 | ||
+ | |||
+ | srv1 IN A 192.168.204.23 | ||
+ | |||
mail IN A 192.168.204.23 | mail IN A 192.168.204.23 | ||
ftp IN A 192.168.204.24 | ftp IN A 192.168.204.24 |
Текущая версия на 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