options revision e01ecff4b1562a24e6de7e9396c60e9dffdb78ce
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.
bcf15a19ae0efa72a22cdfb50666a3c6ce39eb9fTinderbox User + 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%
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ deallocate-on-exit yes_or_no; ] Obsolete+
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ 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
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ multiple-cnames yes_or_no; ] Obsolete-
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater [ notify yes_or_no; ] No
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater [ recursion yes_or_no; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ rfc2308-type1 yes_or_no; ] No
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ use-id-pool yes_or_no; ] Obsolete+
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ treat-cr-as-space yes_or_no; ] Obsolete#
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ also-notify { ip_addr; [ ip_addr; ... ] }; No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ forward ( only | first ); ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ check-names ... ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-query { address_match_list }; ] Yes@
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-transfer { address_match_list }; ] Yes@
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-recursion { address_match_list }; ] Yes@
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater [ blackhole { address_match_list }; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ listen-on [ port ip_port ] { address_match_list }; ] Yes@ (IPv4 only)
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ query-source .... ] Yes (IPv4 only)
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ lame-ttl number; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-time-in number; ] Yes
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ max-transfer-idle-in number; ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-time-out number; ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ max-transfer-idle-out number; ] Yes*
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ max-ncache-ttl number; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ min-roots number; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ serial-queries number; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ transfer-format ( one-answer | many-answers ); ] Yes
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ transfers-in number; ] No
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ transfers-out number; ] Yes
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ transfers-per-ns number; ] Yes
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ transfer-source ip_addr; ] Yes
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ transfer-source-v6 ip_addr; ] Yes*
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ maintain-ixfr-base yes_or_no; ] Obsolete+
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ max-ixfr-log-size number; ] No
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater [ coresize size_spec ; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ datasize size_spec ; ] No
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updater [ files size_spec ; ] No
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User [ stacksize size_spec ; ] No
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater [ cleaning-interval number; ] Yes
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater [ heartbeat-interval number; ] No
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater [ interface-interval number; ] Yes
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ statistics-interval number; ] No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ topology { address_match_list }; ] No
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater [ sortlist { address_match_list }; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ rrset-order { order_spec ; [ order_spec ; ... ] ] }; No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ recursive-clients number; ] Yes*
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ tcp-clients number; ] Yes*
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterserver ip_addr {
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater [ bogus yes_or_no; ] No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ support-ixfr yes_or_no; ] Yes
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ transfers number; ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ transfer-format ( one-answer | many-answers ); ] Yes
058e44186b74531402c1f99088eb9dbe4926f8daMark Andrews [ keys { key_id [key_id ... ] }; ] No
e334405421979688f2d838805ac67ee47bd62976Mark Andrewstrusted-keys No
e334405421979688f2d838805ac67ee47bd62976Mark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
e334405421979688f2d838805ac67ee47bd62976Mark Andrews type master; Yes
e334405421979688f2d838805ac67ee47bd62976Mark Andrews file path_name; Yes
e334405421979688f2d838805ac67ee47bd62976Mark Andrews [ forward ( only | first ); ] No
e334405421979688f2d838805ac67ee47bd62976Mark Andrews [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater [ check-names ( warn | fail | ignore ); ] No
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater [ allow-update { address_match_list }; ] Yes@
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-query { address_match_list }; ] Yes@
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater [ allow-transfer { address_match_list }; ] Yes@
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ dialup yes_or_no; ] No
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater [ max-transfer-time-out number; ] Yes*
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updater [ max-transfer-idle-out number; ] Yes*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ notify yes_or_no; ] No
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater [ also-notify { ip_addr; [ ip_addr; ... ] }; No
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater [ ixfr-base path_name; ] Obsolete
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater [ pubkey number number number string; ] No
67adc03ef81fb610f8df093b17f55275ee816754Evan Huntzone domain_name [ ( in | hs | hesiod | chaos ) ] {
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt type stub; No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews type slave; Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ file path_name; ] Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ ixfr-base path_name; ] Obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ forward ( only | first ); ] No
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
a1e81a1c5b029e4a44546de128f173524e8947a8Tinderbox User [ check-names ( warn | fail | ignore ); ] No
a1e81a1c5b029e4a44546de128f173524e8947a8Tinderbox User [ allow-update { address_match_list }; ] Obsolete
a1e81a1c5b029e4a44546de128f173524e8947a8Tinderbox User [ allow-update-forwarding { address_match_list }; ] No*
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ allow-query { address_match_list }; ] Yes@
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrews [ allow-transfer { address_match_list }; ] Yes@
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ transfer-source ip_addr; ] Yes
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt [ transfer-source-v6 ip_addr; ] Yes*
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ dialup yes_or_no; ] No
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ max-transfer-time-in number; ] Yes
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson [ max-transfer-idle-in number; ] Yes*
428dc9698871ecfeda63eab31cd3523dd4befb31Mark Andrews [ max-transfer-time-out number; ] Yes*
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson [ max-transfer-idle-out number; ] Yes*
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updater [ notify yes_or_no; ] No
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ also-notify { ip_addr; [ ip_addr; ... ] }; No
a3edcadfffbe617a419cdbe1bebb95f68a0eda1eMark Andrews [ pubkey number number number string; ] No
67adc03ef81fb610f8df093b17f55275ee816754Evan Huntzone domain_name [ ( in | hs | hesiod | chaos ) ] {
67adc03ef81fb610f8df093b17f55275ee816754Evan Hunt type forward; No
848dcebe28e032abfc66e7f10686e1b04a8516feMark Andrewszone "." [ ( in | hs | hesiod | chaos ) ] {
36025dc74f4bbba81a4b00f4d1a8a74cf4a1a46dAutomatic Updater type hint; Yes
43b94483957d3168796a816ed86cf097518817dcTinderbox User file path_name; Yes
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ check-names ( warn | fail | ignore ); ] No