options revision ef45c94e927e97ad0c804780a1eca59240088f60
6fe42ff85ced80bd2ccc49b429d36831b5f2a5b9Tinderbox UserThis is a summary of the implementation status of the various named.conf
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrewsoptions in BIND 9.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence Yes Implemented in this release.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews No Not implemented, may be implemented in a later release.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews Obsolete Obsolete, not applicable to BIND 9, or just evil.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews Will not be implemented.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * 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.
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews @ Semantics of certain pathological address match lists, in
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein particular those involving double negation, have changed.
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley The new semantics are generally safer. IPv6 addresses
e4e071ae12aee942fefc2c0a3280e402938669deBob Halley are supported, but the predefined ACLs "localhost" and
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley "localnets" match IPv4 addresses only.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley # BIND 9 accepts both LF and CRLF as end-of-line markers.
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ version version_string; ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ directory path_name; ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ named-xfer path_name; ] Obsolete
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence [ dump-file path_name; ] No
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley [ memstatistics-file path_name; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ pid-file path_name; ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ statistics-file path_name; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ auth-nxdomain yes_or_no; ] Yes%
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ deallocate-on-exit yes_or_no; ] Obsolete+
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ dialup yes_or_no; ] No
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ fake-iquery yes_or_no; ] Obsolete-
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ fetch-glue yes_or_no; ] No
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ has-old-clients yes_or_no; ] Obsolete
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ host-statistics yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ multiple-cnames yes_or_no; ] Obsolete-
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ notify yes_or_no; ] Yes
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ recursion yes_or_no; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ rfc2308-type1 yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ use-id-pool yes_or_no; ] Obsolete+
bcff3198111e329e89cde7dac9d432b002477d80Mark Andrews [ treat-cr-as-space yes_or_no; ] Obsolete#
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ 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@
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ blackhole { address_match_list }; ] No
84cb41f729e2a8526300dd7a6cffaa66da5cf6cdMark Andrews [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ query-source ... ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ query-source-v6 ... ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ lame-ttl number; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-time-in number; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-idle-in number; ] Yes*
618e871c2eb80021673bedf083496ccd1bf65cd0Brian Wellington [ max-transfer-time-out number; ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-transfer-idle-out number; ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-cache-ttl number; ] Yes*
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ max-ncache-ttl number; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ min-roots number; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ serial-queries number; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ transfer-format ( one-answer | many-answers ); ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ transfers-in number; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ transfers-out number; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ transfers-per-ns number; ] Yes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ transfer-source ip_addr; ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ transfer-source-v6 ip_addr; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ request-ixfr yes_or_no; ] Yes*
b55c30f2de6e1baaa3a9ba69b92f428f2c255ac3Mark Andrews [ provide-ixfr yes_or_no; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ maintain-ixfr-base yes_or_no; ] Obsolete
308c7ad5f68301d19f023af616f62f3e7cbce632Andreas Gustafsson [ max-ixfr-log-size number; ] No
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington [ coresize size_spec ; ] No
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington [ datasize size_spec ; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ files size_spec ; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ stacksize size_spec ; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ cleaning-interval number; ] Yes
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ heartbeat-interval number; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ interface-interval number; ] Yes
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington [ statistics-interval number; ] No
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington [ topology { address_match_list }; ] No
a413f94248ceed48a6b7aaa2fa1d2401fb8b9f30Brian Wellington [ sortlist { address_match_list }; ] No
d14b749789121d9d502fa1348e9e73270e9b039fBob Halley [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
63d1ef9e771b748ca9bf241dfc1f07d3730203faBob Halley [ recursive-clients number; ] Yes*
659175b7d430afe13b439e499442a964e2c9110fMark Andrews [ tcp-clients number; ] Yes*
cd02757774252fe5b92dbd59a24b34721fb49ff4Bob Halley [ tkey-domain ... ] Yes*
cd02757774252fe5b92dbd59a24b34721fb49ff4Bob Halley [ tkey-dhkey ... ] Yes*
20a313a4581e7f85fb2ce37430a146b3538da841Mark Andrewsserver ip_addr {
b20ee662a7c847c9ef7b96ab9e5e34543efe5c0dMark Andrews [ bogus yes_or_no; ] No
b55c30f2de6e1baaa3a9ba69b92f428f2c255ac3Mark Andrews [ request-ixfr yes_or_no; ] Yes*
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellington [ provide-ixfr yes_or_no; ] Yes*
6a56be50dd11702cb65347a57894ffd96a7e3501Andreas Gustafsson [ support-ixfr yes_or_no; ] Obsolete
1275a72e8db349ce249c84804b2b4861d33d4db7Brian Wellington [ transfers number; ] Yes
15af30dfc1c54a02d252dcf4c6f3b8759eaf0327Bob Halley [ transfer-format ( one-answer | many-answers ); ] Yes
15af30dfc1c54a02d252dcf4c6f3b8759eaf0327Bob Halley [ keys { key_id [key_id ... ] }; ] Yes
9ac7076ebad044afb15e9e2687e3696868778538Mark Andrewstrusted-keys Yes
a9ef4854464fcc56d95f72331b6e09e9563bb5f3Andreas Gustafssonzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
2c64908ae0d5b5a1cfead295d7526e7be550d3d3Mark Andrews type master; Yes
01446841be2b73f9a2ead74056df2d5342414041Andreas Gustafsson file path_name; Yes
ff1b064f5e2bf19c8e25f8927d23df5714e666edMark Andrews [ forward ( only | first ); ] No
b6279d0b4b19f041b29775e637074e09f38e5e11Brian Wellington [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
231ffa6c85cd04d5d83f80643e26fdc3ff510138Brian Wellington [ check-names ( warn | fail | ignore ); ] No
4b171ebd702d72200a4d7609f11c5f79d6b6f964Brian Wellington [ allow-update { address_match_list }; ] Yes@
0b09763c354ec91fb352b6b4cea383bd0195b2d8Mark Andrews [ allow-query { address_match_list }; ] Yes@
4d9f3f00d93fcb8743b1105e8cf82e862be220d1Mark Andrews [ allow-transfer { address_match_list }; ] Yes@
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews [ dialup yes_or_no; ] No
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews [ max-transfer-time-out number; ] Yes*
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews [ max-transfer-idle-out number; ] Yes*
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews [ notify yes_or_no; ] Yes
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
c86eed4bdecad9df12f992f9d743dfee3a6c5bdcMark Andrews [ ixfr-base path_name; ] Obsolete
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrews [ pubkey number number number string; ] No
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrewszone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews type stub; No
c5cde9d5a70c921da901a23845e740ccc7a8c4e4Mark Andrewszone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
8d414d155953f89a4eff40f16878438a8c9228f3Mark Andrews type slave; Yes
6fac7ff1f9ec9c3873d3b55c5079fa79aba1f146Mark Andrews [ file path_name; ] Yes
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews [ ixfr-base path_name; ] Obsolete
9b80f3a7c739a99b498a37a711a51b6a88df3a78Mark Andrews masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews [ forward ( only | first ); ] No
77b8f88f144928eddcca144c348d6ef53e7d5c43Evan Hunt [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
0cae66577c69c89086cd065bb297690072b471b4Mark Andrews [ check-names ( warn | fail | ignore ); ] No
433e06a25cdd92d665abda3e64c2c65f4a3f9b21Mark Andrews [ allow-update { address_match_list }; ] Obsolete
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt [ allow-update-forwarding { address_match_list }; ] No*
3a6d62c59f73d024d1b2ba2ac94d7600530166ffMark Andrews [ allow-query { address_match_list }; ] Yes@
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ allow-transfer { address_match_list }; ] Yes@
3a6d62c59f73d024d1b2ba2ac94d7600530166ffMark Andrews [ transfer-source ip_addr; ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ transfer-source-v6 ip_addr; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ dialup yes_or_no; ] No
894a2f61c9e3e51463bf21957c003d7c5636bdc5David Lawrence [ max-transfer-time-in number; ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ max-transfer-idle-in number; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ max-transfer-time-out number; ] Yes*
894a2f61c9e3e51463bf21957c003d7c5636bdc5David Lawrence [ max-transfer-idle-out number; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ notify yes_or_no; ] Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ pubkey number number number string; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halleyzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley type forward; No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halleyzone "." [ ( in | hs | hesiod | chaos ) ] {
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley type hint; Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley file path_name; Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ check-names ( warn | fail | ignore ); ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellingtonview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley match-clients { address_match_list }; Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ zone ... ] Yes
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley [ auth-nxdomain yes_or_no; ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ fetch-glue yes_or_no; ] No
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ notify yes_or_no; ] Yes
6d12fdf96621801e80f3f4c2a8a569fe48766a20David Lawrence [ recursion yes_or_no; ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ rfc2308-type1 yes_or_no; ] No
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ forward ( only | first ); ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ check-names ... ] No
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ allow-query { address_match_list }; ] Yes
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence [ allow-transfer { address_match_list }; ] Yes
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley [ allow-recursion { address_match_list }; ] Yes
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley [ query-source ... ] Yes
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley [ query-source-v6 ... ] Yes
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley [ lame-ttl number; ] No