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