Конфигурационный файл 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; просмотров: 1626;