options revision 98c7e0d8ba881f06f56716d6f7098d54643f4f2f
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreThis is a summary of the implementation status of the various named.conf
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amoreoptions in BIND 9.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore Yes Implemented in this release.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore No Not implemented, may be implemented in a later release.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore Obsolete Obsolete, not applicable to BIND 9, or just evil.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore Will not be implemented.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore * New in BIND 9.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore + The option is now always enabled.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore - The option is now always disabled.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore % The default value has changed since BIND 8.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore @ Semantics of certain pathological address match lists, in
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems particular those involving double negation, have changed.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore The new semantics are generally safer. IPv6 addresses
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore are supported, but the predefined ACLs "localhost" and
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore "localnets" match IPv4 addresses only.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore # BIND 9 accepts both LF and CRLF as end-of-line markers.
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ version version_string; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ directory path_name; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ named-xfer path_name; ] Obsolete
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ dump-file path_name; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ memstatistics-file path_name; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ pid-file path_name; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ statistics-file path_name; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ auth-nxdomain yes_or_no; ] Yes%
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ deallocate-on-exit yes_or_no; ] Obsolete+
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ dialup yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ fake-iquery yes_or_no; ] Obsolete-
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ fetch-glue yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ has-old-clients yes_or_no; ] Obsolete
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ host-statistics yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ multiple-cnames yes_or_no; ] Obsolete-
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ notify yes_or_no; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ recursion yes_or_no; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ rfc2308-type1 yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ use-id-pool yes_or_no; ] Obsolete+
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ treat-cr-as-space yes_or_no; ] Obsolete#
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forward ( only | first ); ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ check-names ... ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-query { address_match_list }; ] Yes@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-transfer { address_match_list }; ] Yes@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-recursion { address_match_list }; ] Yes@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ blackhole { address_match_list }; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ listen-on [ port ip_port ] { address_match_list }; ] Yes@ (IPv4 only)
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ query-source ... ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ query-source-v6 ... ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ lame-ttl number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-time-in number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-idle-in number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-time-out number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-idle-out number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-cache-ttl number; ] No*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-ncache-ttl number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ min-roots number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ serial-queries number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-format ( one-answer | many-answers ); ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfers-in number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfers-out number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfers-per-ns number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-source ip_addr; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-source-v6 ip_addr; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ request-ixfr yes_or_no; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ provide-ixfr yes_or_no; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ maintain-ixfr-base yes_or_no; ] Obsolete
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ max-ixfr-log-size number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ coresize size_spec ; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ datasize size_spec ; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ files size_spec ; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ stacksize size_spec ; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ cleaning-interval number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ heartbeat-interval number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ interface-interval number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ statistics-interval number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ topology { address_match_list }; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ sortlist { address_match_list }; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ recursive-clients number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ tcp-clients number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ tkey-domain ... ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ tkey-dhkey ... ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amoreserver ip_addr {
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ bogus yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ request-ixfr yes_or_no; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ provide-ixfr yes_or_no; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ support-ixfr yes_or_no; ] Obsolete
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfers number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-format ( one-answer | many-answers ); ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ keys { key_id [key_id ... ] }; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amoretrusted-keys Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amorezone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore type master; Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore file path_name; Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forward ( only | first ); ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ check-names ( warn | fail | ignore ); ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-update { address_match_list }; ] Yes@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-query { address_match_list }; ] Yes@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-transfer { address_match_list }; ] Yes@
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ dialup yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-time-out number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-idle-out number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ notify yes_or_no; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ ixfr-base path_name; ] Obsolete
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ pubkey number number number string; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amorezone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amorezone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore type slave; Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ file path_name; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ ixfr-base path_name; ] Obsolete
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forward ( only | first ); ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ check-names ( warn | fail | ignore ); ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-update { address_match_list }; ] Obsolete
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-update-forwarding { address_match_list }; ] No*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-query { address_match_list }; ] Yes@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-transfer { address_match_list }; ] Yes@
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-source ip_addr; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-source-v6 ip_addr; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ dialup yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-time-in number; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-idle-in number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-time-out number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-idle-out number; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ notify yes_or_no; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ pubkey number number number string; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amorezone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore type forward; No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amorezone "." [ ( in | hs | hesiod | chaos ) ] {
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore type hint; Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore file path_name; Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ check-names ( warn | fail | ignore ); ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amoreview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore match-clients { address_match_list }; Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ zone ... ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ auth-nxdomain yes_or_no; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ fetch-glue yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ notify yes_or_no; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ recursion yes_or_no; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ rfc2308-type1 yes_or_no; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ also-notify { ip_addr; [ ip_addr; ... ] }; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forward ( only | first ); ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ check-names ... ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-query { address_match_list }; ] Yes
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ allow-transfer { address_match_list }; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ allow-recursion { address_match_list }; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ query-source ... ] Yes
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ query-source-v6 ... ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ lame-ttl number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ max-transfer-time-out number; ] Yes*
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ max-transfer-idle-out number; ] Yes*
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ max-ncache-ttl number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ min-roots number; ] No
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-format ( one-answer | many-answers ); ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-source ip_addr; ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ transfer-source-v6 ip_addr; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ request-ixfr yes_or_no; ] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ provide-ixfr yes_or_no;] Yes*
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ cleaning-interval number; ] Yes
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ topology { address_match_list }; ] No
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ sortlist { address_match_list }; ] No
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
a33ad26ef1f3b7a3fcf2fad564e6bd3798fdcbaeZhao Edgar Liu - Sun Microsystems [ server ... ] Yes
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'Amore [ trusted-keys ... ] No