Конфигурационный файл BIND

В настоящее время широко используются восьмая и девятая версии сервера BIND. Конфигурационный файл для этих версий BIND — /etc/named.conf (пример 26.1). Ранее использовалась четвертая версия BIND, файл конфигу- рации которой /etc/named.boot значительно отличался синтаксисом.

 

Пример 26.1. Файл конфигурации /etc/named.conf для BIND 9

 

options {

pid-file "/var/run/named/named.pid"; directory "/var/named";

};

// Зона указателей на корневые серверы

zone "." { type hint;

file "db.root";

};


 

// Зона отображения имени localhost на 127.0.0.1 zone "localhost" {

type master;

file "db.localhost";

};

// Зона обратного отображения 127.0.0.1 на localhost zone "0.0.127.in-addr.arpa" {

type master;

file "db.127.0.0.1";

};

// Зона прямого отображения для class.edu zone "class.edu" {

type master;

file "db.class.edu";

};

// Закомментированный пример организации подчиненного сервера

/* zone "classic.edu" { type slave;

masters { 192.168.1.254; };

file "slave/bak.classic.edu";

}; */

// Зона обратного отображения для сети 192.168.2 zone "2.168.192.in-addr.arpa" {

type master;

file "db.192.168.2";

};

 

В файле конфигурации named.conf могут применяться три типа коммента- риев:

r # — однострочные комментарии в стиле Shell;

r // — однострочные комментарии в стиле C;

r /* ... */ — многострочные комментарии в стиле C.

Раздел options, приведенный в примере, устанавливает местонахождение файла, в котором будет находиться PID процесса (директива pid-file), а также указывает имя каталога, в котором находятся файлы описания зон (директива directory).

Разделы zone указывают зоны, известные серверу имен. Для каждой зоны в этих разделах фиксируется ее имя, например, class.edu — для зоны пря-


 

мого отображения или 2.168.192.in-addr.arpa — для зоны обратного ото- бражения. Среди них могут быть зоны четырех типов (директива type):

r hint — зона указателей на корневые серверы;

r master — зона, для которой данный сервер является мастер-сервером;

r slave — для данной зоны этот сервер является подчиненным;

r stub — особый тип зоны, применяемый для делегирования.

Для зон типа master достаточно указать лишь файл описания зоны с помо- щью директивы file. В этот файл администратор DNS должен внести кор- ректные записи о соответствии имен узлов зоны их IP-адресам, а также дру- гую дополнительную информацию, описанную далее.

Для зон типов slave и stub должен быть указан IP-адрес мастер-сервера, что делается с помощью директивы masters. В приведенном примере для зоны classic.edu сервер мог бы быть подчиненным (в примере использован мно- гострочный комментарий). Файлы описания зон, для которых сервер являет- ся подчиненным, принято сохранять в специальном подкаталоге — в примере slave/. Эти файлы будут получены сервером при успешном зонном трансфере (zone transfer).

Зона указателей на корневые серверы типа hint нужна для начального за- полнения кэша сервера BIND IP-адресами корневых серверов. Файл db.root (другое его распространенное название — named.ca) содержит имена и IP- адреса корневых серверов. Он может быть получен по адресу: ftp://ftp.rc.internic.net.

В пакете BIND 9 поставляется удобная команда, позволяющая проверять синтаксис файла named.conf — named-checkconf.








Дата добавления: 2015-06-12; просмотров: 1535;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.