options revision 2bc0dee981fd5d9c7d7d6fe67278dfafbe614bc3
28d9fd53819cc163629c867466b20d8ebcae8842David LawrenceThis is a summary of the implementation status of the various named.conf
1633838b8255282d10af15c5c84cee5a51466712Bob Halleyoptions in BIND 9.
1633838b8255282d10af15c5c84cee5a51466712Bob Halley Yes Implemented in this release.
1633838b8255282d10af15c5c84cee5a51466712Bob Halley No Not implemented, may be implemented in a later release.
1633838b8255282d10af15c5c84cee5a51466712Bob Halley Obsolete Obsolete, not applicable to BIND 9, or just evil.
1633838b8255282d10af15c5c84cee5a51466712Bob Halley Will not be implemented.
1633838b8255282d10af15c5c84cee5a51466712Bob Halley * New in BIND 9.
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley + The option is now always enabled.
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence - The option is now always disabled.
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley % The default value has changed since BIND 8.
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley @ Semantics of certain pathological address match lists, in
e4e071ae12aee942fefc2c0a3280e402938669deBob Halley particular those involving double negation, have changed.
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley The new semantics are generally safer. IPv6 addresses
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley are supported, but the predefined ACLs "localhost" and
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley "localnets" match IPv4 addresses only.
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence # BIND 9 accepts both LF and CRLF as end-of-line markers.
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ version version_string; ] Yes
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence [ directory path_name; ] Yes
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley [ named-xfer path_name; ] Obsolete
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ dump-file path_name; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ memstatistics-file path_name; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ pid-file path_name; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ statistics-file path_name; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ auth-nxdomain yes_or_no; ] Yes%
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ deallocate-on-exit yes_or_no; ] Obsolete+
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ dialup yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ fake-iquery yes_or_no; ] Obsolete-
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ fetch-glue yes_or_no; ] No
bcff3198111e329e89cde7dac9d432b002477d80Mark Andrews [ has-old-clients yes_or_no; ] Obsolete
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ host-statistics yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ multiple-cnames yes_or_no; ] Obsolete-
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ notify yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ recursion yes_or_no; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ rfc2308-type1 yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ use-id-pool yes_or_no; ] Obsolete+
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ treat-cr-as-space yes_or_no; ] Obsolete#
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ also-notify { ip_addr; [ ip_addr; ... ] }; No
84cb41f729e2a8526300dd7a6cffaa66da5cf6cdMark Andrews [ forward ( only | first ); ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ check-names ... ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ allow-query { address_match_list }; ] Yes@
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ allow-transfer { address_match_list }; ] Yes@
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ allow-recursion { address_match_list }; ] Yes@
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ blackhole { address_match_list }; ] No
618e871c2eb80021673bedf083496ccd1bf65cd0Brian Wellington [ listen-on [ port ip_port ] { address_match_list }; ] Yes@ (IPv4 only)
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ query-source .... ] Yes (IPv4 only)
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ lame-ttl number; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-time-in number; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-idle-in number; ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-time-out number; ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-idle-out number; ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-ncache-ttl number; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ min-roots number; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ serial-queries number; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ transfer-format ( one-answer | many-answers ); ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ transfers-in number; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ transfers-out number; ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ transfers-per-ns number; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ transfer-source ip_addr; ] Yes
308c7ad5f68301d19f023af616f62f3e7cbce632Andreas Gustafsson [ transfer-source-v6 ip_addr; ] Yes*
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington [ maintain-ixfr-base yes_or_no; ] Obsolete+
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington [ max-ixfr-log-size number; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ coresize size_spec ; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ datasize size_spec ; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ files size_spec ; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ stacksize size_spec ; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ cleaning-interval number; ] Yes
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington [ heartbeat-interval number; ] No
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington [ interface-interval number; ] Yes
a413f94248ceed48a6b7aaa2fa1d2401fb8b9f30Brian Wellington [ statistics-interval number; ] No
d14b749789121d9d502fa1348e9e73270e9b039fBob Halley [ topology { address_match_list }; ] No
63d1ef9e771b748ca9bf241dfc1f07d3730203faBob Halley [ sortlist { address_match_list }; ] No
659175b7d430afe13b439e499442a964e2c9110fMark Andrews [ rrset-order { order_spec ; [ order_spec ; ... ] ] }; No
cd02757774252fe5b92dbd59a24b34721fb49ff4Bob Halley [ recursive-clients number; ] Yes*
cd02757774252fe5b92dbd59a24b34721fb49ff4Bob Halley [ tcp-clients number; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halleyserver ip_addr {
894a2f61c9e3e51463bf21957c003d7c5636bdc5David Lawrence [ bogus yes_or_no; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ support-ixfr yes_or_no; ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ transfers number; ] No
894a2f61c9e3e51463bf21957c003d7c5636bdc5David Lawrence [ transfer-format ( one-answer | many-answers ); ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ keys { key_id [key_id ... ] }; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halleytrusted-keys No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halleyzone domain_name [ ( in | hs | hesiod | chaos ) ] {
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley type master; Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley file path_name; Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ forward ( only | first ); ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ check-names ( warn | fail | ignore ); ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ allow-update { address_match_list }; ] Yes@
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ allow-query { address_match_list }; ] Yes@
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ allow-transfer { address_match_list }; ] Yes@
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ dialup yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-time-out number; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ max-transfer-idle-out number; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ notify yes_or_no; ] No
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley [ also-notify { ip_addr; [ ip_addr; ... ] }; No
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ ixfr-base path_name; ] Obsolete
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ pubkey number number number string; ] No
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrencezone domain_name [ ( in | hs | hesiod | chaos ) ] {
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence type stub; No
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrencezone domain_name [ ( in | hs | hesiod | chaos ) ] {
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence type slave; Yes
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley [ file path_name; ] Yes
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley [ ixfr-base path_name; ] Obsolete
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley [ forward ( only | first ); ] No