Книга: Linux глазами хакера

Листинг 11.1. Пример содержимого файла /etc/named.conf

Листинг 11.1. Пример содержимого файла /etc/named.conf

options {
 directory "/var/named/";
};
zone "." {
 type hint;
 file "named.ca";
};
zone "sitename.com" {
 type master;
 file "sitename.zone";
};
zone "10.12.190.in-addr.arpa" {
 type master;
 file "10.12.190.in-addr.arpa.zone";
};

В данном примере файл разбит на четыре раздела, каждый из которых имеет следующий формат:

тип имя {
 Параметр1;
 Параметр2;
 ...
};

Давайте разберем назначение разделов. Первым идет options:

options {
 directory "/var/named/";
};

В фигурных скобках только один параметр — directory, который указывает на домашнюю директорию DNS-сервера. Все его файлы будут располагаться там.

Остальные разделы имеют тип zone (и через пробел в кавычках стоит имя зоны). В каждом из них по два параметра: type (определяет тип зоны) и file (файл, в котором содержится описание).

Самая первая зона в нашем примере описана следующим образом:

zone "." {
 type hint;
 file "named.ca";
};

Что это за зона в виде точки? Вспомните теорию DNS, которую мы рассматривали в начале главы. В базе данных DNS так обозначается корень. Получается, что раздел описывает корневую зону. Тип зоны hint, т.е. наш сервер, будет всего лишь хранить ссылки на DNS-серверы. Так как это корневая зона, то и ссылки будут на корневые серверы.

В параметре file указывается имя файла, содержащего все ссылки на корневые серверы. В системе этого файла может и не быть, потому что информация в нем может изменяться, и лучше всего получить последнюю версию с сервера internic.net. Для этого выполните команду:

dig @rs.internic.net . ns > named.ca

Перейдем к следующему разделу:

zone "sitename.com" {
 type master;
 file "sitename.zone";
};

Здесь описывается зона sitename.com. Тип записи master, значит ваш DNS-сервер будет главным, а все остальные будут только сверяться с ним и кэшировать информацию. Сведения об этой зоне будут храниться в файле sitename.zone рабочей директории. В нашем случае это /var/named.

Следующая зона описывает обратное преобразование IP-адресов 190.12.10.* в имена:

zone "10.12.190.in-addr.arpa" {
 type master;
 file "10.12.190.in-addr.arpa.zone";
};

Тип записи — снова master, и в последней строке указан файл, где будет находиться описание зоны.

Оглавление книги


Генерация: 2.111. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз