Файл named.conf указывает демону named источники информации DNS. Некоторые из источников представлены локальными файлами; другие - удаленными серверами имен.

Создавать следует только файлы, на которые ссылаются операторы master и cache. Мы рассмотрим примеры создания файлов всех типов.

Структура команд настройки файла named.conf похожа на структуру программ языка С. Оператор заканчивается точкой с запятой (;), константы заключаются в кавычки (""), а родственные элементы группируются при помощи фигурных скобок ({}). Комментарий может ограничиваться парами символов /* и */, как в языке С; может начинаться парой символов // , как в языке С++, либо символом #, как в сценариях командного интерпретатора. В приводимых примерах использованы комментарии в стиле С++, но, разумеется, можно использовать любой из трех стилей - по вкусу.

В табл. 8.1 описаны основные операторы настройки named.conf. Приводимой информации как раз достаточно, чтобы разобраться в примерах. Однако в примерах использованы далеко не все команды настройки named.conf, и не все команды вы будете применять в работе. Набор команд спроектирован таким образом, чтобы охватить полный диапазон вариантов настройки, даже настройки корневых серверов. Подробная информация о каждом операторе настройки named.conf содержится в приложении С.

Команда Назначение
acl Определяет список управления доступом, состоящий из адресов IP
include Включает содержимое внешнего файла в файл настройки
key Определяет ключи проверки подлинности
logging Определяет состав журнала сообщений и способ хранения
options Определяет глобальные параметры настройки и умолчания
server Определяет свойства удаленного сервера
zone Определяет зону

Содержимое файла named.conf определяет роль сервера: основной сервер зоны, подчиненный сервер зоны или специальный кэширующий сервер. Лучший способ разобраться с различными вариантами настройки - рассмотреть конкретные примеры файлов named.conf. В следующих разделах описаны все варианты настройки.