Для поддержки зоны dns нужен сервер, а желательно два в разных ip сетях, желательно у разных провайдеров для того чтобы обслуживать зону независимо от внешних помех со стороны провайдеров. Для работы нам потребуется программное обеспечение - dns сервер bind. Установка его на RH подобных системах осуществляется командой: yum install bind-chroot В данном примере рассматриваться установка dns сервера в chroot окружение. Служба считает что она работает с операционной системой, хотя, находится в 'песочнице' с специальным окружением - эмуляцией ОС. Конфигурационные файлы находятся. /var/named/chroot/etc named.conf его листинг. ''options { \\ directory "/etc"; \\ pid-file "/var/run/named/named.pid"; \\ };\\ zone "." { \\ type hint; \\ file "/etc/db.cache"; \\ };\\ zone "km.loc" { \\ type master; \\ file "/var/named/km.loc.hosts"; \\ };'' \\ Файл зоны хранятся /var/named/chroot/var/named Сам файл km.loc.hosts '' $ttl 38400 \\ km.loc. IN SOA km.local kirill.km.loc. ( \\ 2013030600 ;serial \\ 10800 ; Время обновления зоны на вторичных серверах \\ 3600 ; Время второй попытки выкачать зону вторичным сервером после неудачной попытки\\ 604800 ; время отсутствия соединения вторичного сервера с мастером для зоны после кторого вторичный сервер отказывается обслудивать зону из-за неактульности информации 38400 ; время которое кеширующие сервера держаи информацию о зоне в кэше\\ )\\ mx.km.loc. IN A 172.16.0.3 ; запись A сопоставляет fqdn имя с ip адресом \\ ns.km.loc. IN A 172.16.0.78 ; -||- \\ km.loc. IN A 172.16.0.78 ; -||- \\ km.loc. IN MX 10 mx.km.loc. ; запись описывает почтовый сервер для зоны km.loc \\ mail.km.loc. IN CNAME mx.km.loc. ; псевдоним записи который указывает что при обращение к mail.km.loc. нужно обращаться к mx.km.loc.\\ www.km.loc. IN CNAME km.loc ; псевдоним для www \\ km.loc. IN NS ns.km.loc. ; Запись NS указывает какой сервер является DNS сервером\\ обслуживающим зону \\ mx.km.loc. IN HINFO "hp proliant" "linux RedHat" ; Запись показывает на каком оборудование и ОС работает сервер\\ kirill.km.loc. IN RP kirill.km.loc. own ; пользователь ответственный за зону ''