
640 Приложение С. named, справочник
В BIND 9 используются те же четыре варианта команды
zone,
что и в BIND 8.
Различие заключается в используемых параметрах. Большинство парамет-
ров оператора zone BIND 9 мы уже встречали при рассмотрении оператора
options BIND 9. Следующие два параметра встречаются только в операторе
zone BIND 9:
allow-update-forwarding
Перечисляет системы, имеющие право присылать подчиненному серверу
зоны динамические обновления, передаваемые затем основному серверу.
database
Указывает тип базы данных, используемой для хранения данных зоны.
По умолчанию - rbt, то есть единственный тип баз данных, поддерживае-
мый стандартным исполняемым файлом BIND 9.
Оператор controls
Оператор BIND 8 cont rols определяет управляющие каналы, используемые ndc.
ndc может работать через сокеты Unix или сетевые сокеты, используя их в
качестве управляющих каналов. Определения таких сокетов и дает опера-
тор controls. Синтаксис оператора:
Первые три параметра,
inet,
port и
allow,
определяют IP-адрес и номер порта
сетевого сокета, а также список управления доступом, перечисляющий систе-
мы, которым разрешено осуществлять управление через данный сокет. По-
скольку механизмы аутентификации в BIND 8 слабые, создание управляюще-
го канала, доступного по сети, - решение рискованное. Человек, получивший
доступ к этому каналу, получает полную власть над процессом сервера имен.
Последние четыре параметра -
unix, perm,
owner и group - определяют управ-
ляющий сокет Unix. Сокет Unix выглядит как файл. Его идентификатором
служит обычное полное имя файла, например /var/run/ndc. Как и всякому
другому файлу, сокету Unix назначается идентификатор пользователя-вла-
дельца (uid) и допустимый идентификатор группы (gid). Защита сокета осу-
ществляется на основе стандартных файловых прав доступа. Допустимы
только численные значения
uid,
gid и
file_permissions.
Значение file_permis-