options revision 6eccf5bd07eb9abf65cc08fec4a8fc97b62c0e1b
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander KolbasovCopyright (C) 2000, 2001 Internet Software Consortium.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander KolbasovSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov$Id: options,v 1.66 2001/03/26 21:32:56 bwelling Exp $
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander KolbasovThis is a summary of the implementation status of the various named.conf
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovoptions in BIND 9.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov Yes Implemented in this release.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov No Not implemented, may be implemented in a later release.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov Obsolete Obsolete, not applicable to BIND 9, or just evil.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov Will not be implemented.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov * New in BIND 9.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov + The option is now always enabled.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov - The option is now always disabled.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov % The default value has changed since BIND 8.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov & The option has been extended since BIND 8.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov @ Semantics of certain pathological address match lists, in
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov particular those involving double negation, have changed.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov The new semantics are generally safer. IPv6 addresses
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov are supported, but the predefined ACLs "localhost" and
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov "localnets" match IPv4 addresses only.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov # BIND 9 accepts both LF and CRLF as end-of-line markers.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov $ Stub zones are partially supported. They no longer
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov inject NS records into their parent zones, but can still
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov be used as a way of forcing a domain to be resolved using
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov a particular set of name servers.
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ version version_string; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ directory path_name; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ named-xfer path_name; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ dump-file path_name; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ memstatistics-file path_name; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ pid-file path_name; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ statistics-file path_name; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ auth-nxdomain yes_or_no; ] Yes%
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ deallocate-on-exit yes_or_no; ] Obsolete+
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ dialup yes_or_no | notify | notify-passive |
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov refresh | passive; ] Yes&
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ fake-iquery yes_or_no; ] Obsolete-
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ fetch-glue yes_or_no; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ has-old-clients yes_or_no; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ host-statistics yes_or_no; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ multiple-cnames yes_or_no; ] Obsolete-
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify yes_or_no | explicit; ] Yes&
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ recursion yes_or_no; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ rfc2308-type1 yes_or_no; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ use-id-pool yes_or_no; ] Obsolete+
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ use-ixfr yes_or_no; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ treat-cr-as-space yes_or_no; ] Obsolete#
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forward ( only | first ); ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ check-names ... ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-notify { address_match_list }; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-query { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-transfer { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-recursion { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ blackhole { address_match_list }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ query-source ... ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ query-source-v6 ... ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ lame-ttl number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-time-in number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-idle-in number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-time-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-idle-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-cache-ttl number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-ncache-ttl number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-cache-size size_spec; ] No*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-roots number; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ serial-queries number; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ serial-query-rate number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-format ( one-answer | many-answers ); ] Yes%
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfers-in number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfers-out number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfers-per-ns number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source ...; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ request-ixfr yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ provide-ixfr yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ maintain-ixfr-base yes_or_no; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-ixfr-log-size number; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ coresize size_spec ; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ datasize size_spec ; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ files size_spec ; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ stacksize size_spec ; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ cleaning-interval number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ heartbeat-interval number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ interface-interval number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ statistics-interval number; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ topology { address_match_list }; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ sortlist { address_match_list }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ recursive-clients number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ tcp-clients number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ tkey-domain ... ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ tkey-dhkey ... ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ port number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ sig-validity-interval number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ additional-from-auth yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ additional-from-cache yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ random-device path_name; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ minimal-responses yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ match-mapped-addresses yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ inet ... ] Yes%
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ unix ... ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovserver ip_addr {
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ bogus yes_or_no; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ request-ixfr yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ provide-ixfr yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ support-ixfr yes_or_no; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ edns yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfers number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-format ( one-answer | many-answers ); ] Yes%
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ keys { key_id [key_id ... ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovtrusted-keys Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov type master; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov file path_name; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forward ( only | first ); ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ check-names ( warn | fail | ignore ); ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-update { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ update-policy ... ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-query { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-transfer { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ dialup yes_or_no | notify; ] Yes&
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-time-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-idle-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify yes_or_no | explicit; ] Yes&
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ ixfr-base path_name; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ pubkey number number number string; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ sig-validity-interval number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ database string ; [string; ... ] ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov type slave; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ file path_name; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ ixfr-base path_name; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forward ( only | first ); ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ check-names ( warn | fail | ignore ); ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-notify { address_match_list };] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-update-forwarding { address_match_list }; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-query { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-transfer { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source ...; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ dialup yes_or_no | notify | notify-passive |
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov refresh | passive; ] Yes&
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-time-in number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-idle-in number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-time-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-idle-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify yes_or_no | explicit; ] Yes&
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ pubkey number number number string; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov type stub; Yes$
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ file path_name; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forward ( only | first ); ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ check-names ( warn | fail | ignore ); ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-query { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-transfer { address_match_list }; ] Yes@
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source ...; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ dialup yes_or_no | passive | refresh; ] Yes%
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-time-in number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-idle-in number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ pubkey number number number string; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov type forward; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forward ( only | first ); ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovzone "." [ ( in | hs | hesiod | chaos ) ] {
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov type hint; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov file path_name; Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ check-names ( warn | fail | ignore ); ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasovview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov match-clients { address_match_list }; Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ zone ... ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ auth-nxdomain yes_or_no; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ fetch-glue yes_or_no; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify yes_or_no | explicit; ] Yes&
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ recursion yes_or_no; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ rfc2308-type1 yes_or_no; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forward ( only | first ); ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ check-names ... ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-notify { address_match_list }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-query { address_match_list }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-transfer { address_match_list }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ allow-recursion { address_match_list }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ query-source ... ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ query-source-v6 ... ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ lame-ttl number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-time-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-transfer-idle-out number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-cache-ttl number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-ncache-ttl number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-cache-size size_spec; ] No*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-roots number; ] Obsolete
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-format ( one-answer | many-answers ); ] Yes%
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source ...; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ transfer-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ notify-source-v6 ...; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ request-ixfr yes_or_no; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ provide-ixfr yes_or_no;] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ cleaning-interval number; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ topology { address_match_list }; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ sortlist { address_match_list }; ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ key ... ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ server ... ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ trusted-keys ... ] Yes
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ sig-validity-interval number; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-refresh-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ min-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ max-retry-time number ; ] Yes*
d3c9722485327eb5b96de2f2108e9a84bd46096dAlexander Kolbasov [ minimal-responses yes_or_no; ] Yes*