options revision e240e36503adf4d2073adfee98fb17b5b9d10fdd
276e28f813ffef042d5a6e9f3373ef4e2ad37996Mark AndrewsThis is a summary of the implementation status of the various named.conf
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafssonoptions in BIND 9.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews Yes Implemented in this release.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews No Not implemented, may be implemented in a later release.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews Obsolete Obsolete, not applicable to BIND 9, or just evil.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews Will not be implemented.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews * New in BIND 9.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews + The option is now always enabled.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews - The option is now always disabled.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews % The default value has changed since BIND 8.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews @ Semantics of certain pathological address match lists, in
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews particular those involving double negation, have changed.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews The new semantics are generally safer. IPv6 addresses
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews are supported, but the predefined ACLs "localhost" and
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews "localnets" match IPv4 addresses only.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews # BIND 9 accepts both LF and CRLF as end-of-line markers.
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ version version_string; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ directory path_name; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ named-xfer path_name; ] Obsolete
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ dump-file path_name; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ memstatistics-file path_name; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ pid-file path_name; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ statistics-file path_name; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ auth-nxdomain yes_or_no; ] Yes%
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ deallocate-on-exit yes_or_no; ] Obsolete+
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ dialup yes_or_no; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ fake-iquery yes_or_no; ] Obsolete-
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ fetch-glue yes_or_no; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ has-old-clients yes_or_no; ] Obsolete
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ host-statistics yes_or_no; ] No
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater [ multiple-cnames yes_or_no; ] Obsolete-
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater [ notify yes_or_no; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ recursion yes_or_no; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ rfc2308-type1 yes_or_no; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ use-id-pool yes_or_no; ] Obsolete+
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ treat-cr-as-space yes_or_no; ] Obsolete#
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ also-notify { ip_addr; [ ip_addr; ... ] }; No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ forward ( only | first ); ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ check-names ... ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-query { address_match_list }; ] Yes@
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater [ allow-transfer { address_match_list }; ] Yes@
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ allow-recursion { address_match_list }; ] Yes@
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ blackhole { address_match_list }; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ listen-on [ port ip_port ] { address_match_list }; ] Yes@ (IPv4 only)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ query-source .... ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ query-source-v6 .... ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ lame-ttl number; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-time-in number; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ max-transfer-idle-in number; ] Yes*
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ max-transfer-time-out number; ] Yes*
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ max-transfer-idle-out number; ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-ncache-ttl number; ] No
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater [ min-roots number; ] No
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater [ serial-queries number; ] No
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater [ transfer-format ( one-answer | many-answers ); ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ transfers-in number; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ transfers-out number; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ transfers-per-ns number; ] Yes
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater [ transfer-source ip_addr; ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ transfer-source-v6 ip_addr; ] Yes*
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater [ request-ixfr yes_or_no; ] Yes*
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater [ provide-ixfr yes_or_no; ] Yes*
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater [ maintain-ixfr-base yes_or_no; ] Obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ max-ixfr-log-size number; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ coresize size_spec ; ] No
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater [ datasize size_spec ; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ files size_spec ; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ stacksize size_spec ; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ cleaning-interval number; ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ heartbeat-interval number; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ interface-interval number; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ statistics-interval number; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ topology { address_match_list }; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ sortlist { address_match_list }; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ rrset-order { order_spec ; [ order_spec ; ... ] ] }; No
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ recursive-clients number; ] Yes*
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ tcp-clients number; ] Yes*
e334405421979688f2d838805ac67ee47bd62976Mark Andrewsserver ip_addr {
e334405421979688f2d838805ac67ee47bd62976Mark Andrews [ bogus yes_or_no; ] No
e334405421979688f2d838805ac67ee47bd62976Mark Andrews [ request-ixfr yes_or_no; ] Yes*
e334405421979688f2d838805ac67ee47bd62976Mark Andrews [ provide-ixfr yes_or_no; ] Yes*
e334405421979688f2d838805ac67ee47bd62976Mark Andrews [ support-ixfr yes_or_no; ] Obsolete
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater [ transfers number; ] Yes
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater [ transfer-format ( one-answer | many-answers ); ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ keys { key_id [key_id ... ] }; ] Yes
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updatertrusted-keys No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater type master; Yes
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater file path_name; Yes
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater [ forward ( only | first ); ] No
1f8dc520d4bbc5406d551724282df1e5f7626e19Automatic Updater [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
1f8dc520d4bbc5406d551724282df1e5f7626e19Automatic Updater [ check-names ( warn | fail | ignore ); ] No
1f8dc520d4bbc5406d551724282df1e5f7626e19Automatic Updater [ allow-update { address_match_list }; ] Yes@
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ allow-query { address_match_list }; ] Yes@
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-transfer { address_match_list }; ] Yes@
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ dialup yes_or_no; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-time-out number; ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-idle-out number; ] Yes*
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ notify yes_or_no; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ also-notify { ip_addr; [ ip_addr; ... ] }; No
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ ixfr-base path_name; ] Obsolete
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updater [ pubkey number number number string; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews type stub; No
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonzone domain_name [ ( in | hs | hesiod | chaos ) ] {
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson type slave; Yes
428dc9698871ecfeda63eab31cd3523dd4befb31Mark Andrews [ file path_name; ] Yes
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson [ ixfr-base path_name; ] Obsolete
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updater masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ forward ( only | first ); ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ check-names ( warn | fail | ignore ); ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-update { address_match_list }; ] Obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ allow-update-forwarding { address_match_list }; ] No*
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ allow-query { address_match_list }; ] Yes@
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ allow-transfer { address_match_list }; ] Yes@
36025dc74f4bbba81a4b00f4d1a8a74cf4a1a46dAutomatic Updater [ transfer-source ip_addr; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ transfer-source-v6 ip_addr; ] Yes*
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ dialup yes_or_no; ] No
276e28f813ffef042d5a6e9f3373ef4e2ad37996Mark Andrews [ max-transfer-time-in number; ] Yes
8b1cba45ade83893c009b37f47d5478e97eb61d2Automatic Updater [ max-transfer-idle-in number; ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-time-out number; ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-idle-out number; ] Yes*
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ notify yes_or_no; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ also-notify { ip_addr; [ ip_addr; ... ] }; No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ pubkey number number number string; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews type forward; No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewszone "." [ ( in | hs | hesiod | chaos ) ] {
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews type hint; Yes
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson file path_name; Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ check-names ( warn | fail | ignore ); ] No