options revision 717e2cf05b12506b40eb03f42ea963c30c7e9f97
5cd4555ad444fd391002ae32450572054369fd42Rob AusteinCopyright (C) 2000 Internet Software Consortium.
5cd4555ad444fd391002ae32450572054369fd42Rob AusteinSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
51eba00c8f281eda4daac725c0c7d1373a93a5aaAndreas Gustafsson$Id: options,v 1.44 2000/11/20 21:56:22 bwelling Exp $
938440694b33cd752e9e4b71a526368b4811c177Tinderbox User
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsThis is a summary of the implementation status of the various named.conf
51eba00c8f281eda4daac725c0c7d1373a93a5aaAndreas Gustafssonoptions in BIND 9.
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater
51eba00c8f281eda4daac725c0c7d1373a93a5aaAndreas GustafssonLegend:
51eba00c8f281eda4daac725c0c7d1373a93a5aaAndreas Gustafsson
51eba00c8f281eda4daac725c0c7d1373a93a5aaAndreas Gustafsson Yes Implemented in this release.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews No Not implemented, may be implemented in a later release.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews Obsolete Obsolete, not applicable to BIND 9, or just evil.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews Will not be implemented.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * New in BIND 9.
51eba00c8f281eda4daac725c0c7d1373a93a5aaAndreas Gustafsson
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews + The option is now always enabled.
b5ad6dfea4cc3e7d1d322ac99f1e5a31096837c4Mark Andrews
51eba00c8f281eda4daac725c0c7d1373a93a5aaAndreas Gustafsson - The option is now always disabled.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
1753d3c4d74241a847794f7e7cfd94cc79be6600Evan Hunt % The default value has changed since BIND 8.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein & The option has been extended since BIND 8.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein @ Semantics of certain pathological address match lists, in
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein particular those involving double negation, have changed.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein The new semantics are generally safer. IPv6 addresses
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein are supported, but the predefined ACLs "localhost" and
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein "localnets" match IPv4 addresses only.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein # BIND 9 accepts both LF and CRLF as end-of-line markers.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinoptions {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ version version_string; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ directory path_name; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ named-xfer path_name; ] Obsolete
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews [ dump-file path_name; ] No
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark Andrews [ memstatistics-file path_name; ] No
f052a01ff268cdbbf3e6f600b06d02ed8573badfAutomatic Updater [ pid-file path_name; ] Yes
d60212e03fbef1d3dd7f7eb05c0545cc373cb9fcAutomatic Updater [ statistics-file path_name; ] No
938440694b33cd752e9e4b71a526368b4811c177Tinderbox User [ auth-nxdomain yes_or_no; ] Yes%
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ deallocate-on-exit yes_or_no; ] Obsolete+
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ dialup yes_or_no; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ fake-iquery yes_or_no; ] Obsolete-
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ fetch-glue yes_or_no; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ has-old-clients yes_or_no; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ host-statistics yes_or_no; ] No
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews [ multiple-cnames yes_or_no; ] Obsolete-
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ notify yes_or_no | explicit; ] Yes&
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ recursion yes_or_no; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ rfc2308-type1 yes_or_no; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ use-id-pool yes_or_no; ] Obsolete+
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ treat-cr-as-space yes_or_no; ] Obsolete#
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews [ forward ( only | first ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ check-names ... ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-query { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-transfer { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-recursion { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ blackhole { address_match_list }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt [ query-source ... ] Yes
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt [ query-source-v6 ... ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ lame-ttl number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-time-in number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-idle-in number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-time-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-idle-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-cache-ttl number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-ncache-ttl number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-cache-size size_spec; ] No*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ min-roots number; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ serial-queries number; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-format ( one-answer | many-answers ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfers-in number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfers-out number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfers-per-ns number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source ip_addr; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source-v6 ip_addr; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ request-ixfr yes_or_no; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ provide-ixfr yes_or_no; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ maintain-ixfr-base yes_or_no; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-ixfr-log-size number; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ coresize size_spec ; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ datasize size_spec ; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ files size_spec ; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ stacksize size_spec ; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ cleaning-interval number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ heartbeat-interval number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ interface-interval number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ statistics-interval number; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ topology { address_match_list }; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ sortlist { address_match_list }; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ recursive-clients number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ tcp-clients number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ tkey-domain ... ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ tkey-dhkey ... ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ port number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ sig-validity-interval number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinacl Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeininclude Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinkey Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinlogging Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeincontrols {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ inet ... ] Yes%
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ unix ... ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinserver ip_addr {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ bogus yes_or_no; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ request-ixfr yes_or_no; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ provide-ixfr yes_or_no; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ support-ixfr yes_or_no; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfers number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-format ( one-answer | many-answers ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ keys { key_id [key_id ... ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeintrusted-keys Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein type master; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein file path_name; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forward ( only | first ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ check-names ( warn | fail | ignore ); ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-update { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ update-policy ... ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-query { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-transfer { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ dialup yes_or_no; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-time-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-idle-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ notify yes_or_no | explicit; ] Yes&
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ ixfr-base path_name; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ pubkey number number number string; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ sig-validity-interval number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ database string ; [string; ... ] ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein type slave; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ file path_name; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ ixfr-base path_name; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forward ( only | first ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ check-names ( warn | fail | ignore ); ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-update { address_match_list }; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-update-forwarding { address_match_list }; ] No*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-query { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-transfer { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source ip_addr; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source-v6 ip_addr; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ dialup yes_or_no; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-time-in number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-idle-in number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-time-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-idle-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ notify yes_or_no | explicit; ] Yes&
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ pubkey number number number string; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews type stub; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ file path_name; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forward ( only | first ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ check-names ( warn | fail | ignore ); ] No
f9f11eb54be19b7deedf3978496f71d81432a5eeJeremy Reed [ allow-update { address_match_list }; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-update-forwarding { address_match_list }; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-query { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-transfer { address_match_list }; ] Yes@
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source ip_addr; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source-v6 ip_addr; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ dialup yes_or_no; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-time-in number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-idle-in number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-time-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ max-transfer-idle-out number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ pubkey number number number string; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews type forward; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forward ( only | first ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
f9f11eb54be19b7deedf3978496f71d81432a5eeJeremy Reedzone "." [ ( in | hs | hesiod | chaos ) ] {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein type hint; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein file path_name; Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ check-names ( warn | fail | ignore ); ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein match-clients { address_match_list }; Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ zone ... ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ auth-nxdomain yes_or_no; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ fetch-glue yes_or_no; ] Obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ notify yes_or_no | explicit; ] Yes&
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ recursion yes_or_no; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ rfc2308-type1 yes_or_no; ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forward ( only | first ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ check-names ... ] No
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-query { address_match_list }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-transfer { address_match_list }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ allow-recursion { address_match_list }; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ query-source ... ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ query-source-v6 ... ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ lame-ttl number; ] Yes
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews [ max-transfer-time-out number; ] Yes*
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews [ max-transfer-idle-out number; ] Yes*
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews [ max-cache-ttl number; ] Yes*
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews [ max-ncache-ttl number; ] Yes
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews [ max-cache-size size_spec; ] No*
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews [ min-roots number; ] Obsolete
3d711f2f75cb9a9ddcbf1fca9b2de192e75340e6Mark Andrews [ transfer-format ( one-answer | many-answers ); ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source ip_addr; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ transfer-source-v6 ip_addr; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ request-ixfr yes_or_no; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ provide-ixfr yes_or_no;] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ cleaning-interval number; ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ topology { address_match_list }; ] No
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt [ sortlist { address_match_list }; ] No
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt [ key ... ] Yes
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt [ server ... ] Yes
67d01dcacb2051a03377c8ec5c0e36604c17aea5Evan Hunt [ trusted-keys ... ] Yes
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ sig-validity-interval number; ] Yes*
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
6cf369f528c4acd8182eada41ad83b8d97623db8Mark Andrews