Синтаксис четырех вариантов оператора zone в изложении для BIND 9:
zone domain_name [ in|hs|hesiod|chaos ] { type master; file pathname; [ forward only|first; ] [ forwarders { address-list\ }; ] [ allow-update { address_match_list }; ] allow-update-forwarding { address_match_list }; ] allow-query { address_match^list }; ] allow-transfer { address_match_list }; ] allow-notify { address_match_list }; ] dialup yes|no; ] notify yes|no|notify|notify-passive|refresh|passive; ] also-notify { address-list >; database string; [... ] ] update-policy { policy >; ] sig-validity-interval number; ] max-refresh-time number-, ] max-retry-time number; ] max-transfer-idle-out number; ] max-transfer-time-out number; ] min-refresh-time number; ] min-retry-time number; ] zone domain_name [ in|hs|hesiod|chaos ] { type slave|stub; [ file pathname; ] [ ixfr-base pathname; ] masters [port ip_port] { address-list }; [ forward only|first; ] [ forwarders { address-list; >; ] [ check-names warn|fail|ignore; ] [ allow-update { address_match_list }; ] [ allow-update-forwarding { address_match_list }; ] [ allow-query { address_match_list }; ] [ allow-transfer { address_match_list }; ] [ transfer-source ip_addr; ] [ dialup yes|no|notify|notify-passive|refresh|passive; ] [ max-transfer-time-in number; ] [ notify yes|no; ] [ also-notify { address-list >; [ max-refresh-time number; ] [ max-retry-time number; ] [ max-transfer-idle-in number; ] [ max-transfer-idle-out number; ] [ max-transfer-time-in number; ] [ max-transfer-time-out number; ] [ min-refresh-time number; ] [ min-retry-time number; ] [ transfer-source ip_addr|«] [port ip_port|*]; ] [ transfer-source-v6 ip6_addr|«] [port ip_port|«]; ] }; zone "." [ in|hs|hesiod|chaos ] { type hint; file pathname; }; zone domain_name [in|hs|hesiod|chaos] { type forward; [ forward only|first; ] [ forwarders { address-list\ }; ] };
В BIND 9 используются те же четыре варианта команды zone, что и в BIND 8. Различие заключается в используемых параметрах. Большинство параметров оператора zone BIND 9 мы уже встречали при рассмотрении оператора options BIND 9. Следующие два параметра встречаются только в операторе zone BIND 9:
allow-update-forwarding
Перечисляет системы, имеющие право присылать подчиненному серверу зоны динамические обновления, передаваемые затем основному серверу.
database
Указывает тип базы данных, используемой для хранения данных зоны. По умолчанию - rbt, то есть единственный тип баз данных, поддерживаемый стандартным исполняемым файлом BIND 9.