Файл 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. В следующих разделах описаны все варианты настройки.