Файл named.local позволяет осуществлять преобразование адреса!.27.0.0.1 («кольцевого адреса») в имя localhost и является файлом зоны обратного домена 0.0.127.IN-ADDRABPA.
Поскольку адрес 127.0.0.1 используется в качестве «кольцевого» во всех системах, содержание этого файла идентично практически для всех серверов. Вот пример файла named.local:
$TTL 86400 @ IN SOA IN NS IN PTR IN PTR crab.wrotethebook.com. alana.crab.wrotethebook.com. ( 1 360000 3600 3600000 3600 ) crab.wrotethebook.com loopback. localhost. Порядковый номер Обновление каждые 100 часов Повторение попытки через 1 час Устаревание через 1000 часов TTL кэша 1 час
Большинство файлов зон начинаются подобно этому- директивой $TTL. Данная директива устанавливает значение времени жизни по умолчанию для всех записей ресурсов данной зоны. Значение может переопределяться для каждой в отдельности записи - явным указанием TTL.
Записи SOA и NS определяют зону и сервер имен зоны. Первая запись PTR связывает сеть 127.0.0.0 с именем loopback, что является альтернативой созданию подобной связи в файле /etc/networks. Вторая запись PTR - самая главная в этом файле. Она связывает узел с адресом 1 в сети 127.0.0 с именем localhost.
Поля данных записи SOA и запись NS с именем конкретного компьютера меняются от системы к системе. В данном примере запись начала компетенции (SOA) обозначает узел crab.wrotethebook.com. в качестве сервера, распространяющего данные зоны, а почтовый адрес alana.crab.wrotethebook.com. - в качестве контактных координат, которыми можно воспользоваться, если возникнут какие-либо вопросы относительно зоны. (Обратите внимание, что в SOA-записи адрес электронной почты записывается в формате пользователь.узел: пользователь- alana, узел - crab.wrotethebook.com. Доменные имена заканчиваются точками, то есть являются абсолютными и не подлежат дополнению доменным именем по умолчанию.) Запись NS также содержит имя узла. Изменив эти три поля данных, вы сможете воспользоваться полученным файлом на любом узле.
Файлы, которые мы уже обсудили - named.conf, named.ca и named.local, позволяют полностью настроить кэширующий сервер или подчиненный сервер. В большинстве ваших серверов будут использоваться только эти файлы, причем их содержание для различных серверов будет отличаться незначительно. Простейший способ создать файлы - скопировать примеры и изменить их под нужды своих систем. В составе большинства систем поставляются примеры таких файлов. Если в вашей системе их нет, возьмите файлы настройки с работающего сервера имен. Оставшиеся файлы настройки named более сложны, но и менее востребованы, если брать общее число серверов имен. Полный набор файлов настройки нужен лишь основному серверу, а в каждой зоне основной сервер только один.