options revision cfab2f4e039052fd5c71f8de93a9510bec0581f9
012142bbe07a89506d30fef12d2a4736a511567dTinderbox 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.
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley - The option is now always disabled.
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews % 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%
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ deallocate-on-exit yes_or_no; ] Obsolete+
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ dialup yes_or_no; ] No
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ fake-iquery yes_or_no; ] Obsolete-
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ fetch-glue yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ has-old-clients yes_or_no; ] Obsolete
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ host-statistics yes_or_no; ] No
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews [ multiple-cnames yes_or_no; ] Obsolete-
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ notify yes_or_no; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ recursion yes_or_no; ] Yes
bcff3198111e329e89cde7dac9d432b002477d80Mark Andrews [ 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#
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ also-notify { ip_addr; [ ip_addr; ... ] }; No
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@
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ allow-transfer { address_match_list }; ] Yes@
84cb41f729e2a8526300dd7a6cffaa66da5cf6cdMark Andrews [ allow-recursion { address_match_list }; ] Yes@
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ blackhole { address_match_list }; ] No
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian 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*
618e871c2eb80021673bedf083496ccd1bf65cd0Brian 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
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
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington [ transfer-source-v6 ip_addr; ] Yes*
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ maintain-ixfr-base yes_or_no; ] Obsolete+
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ max-ixfr-log-size number; ] No
b55c30f2de6e1baaa3a9ba69b92f428f2c255ac3Mark Andrews [ coresize size_spec ; ] No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ datasize size_spec ; ] No
308c7ad5f68301d19f023af616f62f3e7cbce632Andreas Gustafsson [ files size_spec ; ] No
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington [ stacksize size_spec ; ] No
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington [ cleaning-interval number; ] Yes
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ heartbeat-interval number; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ interface-interval number; ] Yes
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ statistics-interval number; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ topology { address_match_list }; ] No
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington [ sortlist { address_match_list }; ] No
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington [ rrset-order { order_spec ; [ order_spec ; ... ] ] }; No
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington [ recursive-clients number; ] Yes*
a413f94248ceed48a6b7aaa2fa1d2401fb8b9f30Brian Wellington [ tcp-clients number; ] Yes*
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrewsserver ip_addr {
2ee24549b3dddd4046ee14257e1207cf2e34f29cBrian Wellington [ bogus yes_or_no; ] No
9ac7076ebad044afb15e9e2687e3696868778538Mark Andrews [ support-ixfr yes_or_no; ] Yes
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington [ transfers number; ] Yes
20a313a4581e7f85fb2ce37430a146b3538da841Mark Andrews [ transfer-format ( one-answer | many-answers ); ] Yes
20a313a4581e7f85fb2ce37430a146b3538da841Mark Andrews [ keys { key_id [key_id ... ] }; ] No
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellingtontrusted-keys No
1275a72e8db349ce249c84804b2b4861d33d4db7Brian Wellingtonzone domain_name [ ( in | hs | hesiod | chaos ) ] {
15af30dfc1c54a02d252dcf4c6f3b8759eaf0327Bob Halley type master; Yes
15af30dfc1c54a02d252dcf4c6f3b8759eaf0327Bob Halley file path_name; Yes
58cbc05eb0b80510182496ad905cd407f3624dbeBrian Wellington [ forward ( only | first ); ] No
a93cf7e83be621d3d68f51e37121a47a70a6757bMark Andrews [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
9ac7076ebad044afb15e9e2687e3696868778538Mark Andrews [ check-names ( warn | fail | ignore ); ] No
5ea0d11ca45bfd1ea9db8db07f18fbb02f500661Brian Wellington [ allow-update { address_match_list }; ] Yes@
a9ef4854464fcc56d95f72331b6e09e9563bb5f3Andreas Gustafsson [ allow-query { address_match_list }; ] Yes@
2c64908ae0d5b5a1cfead295d7526e7be550d3d3Mark Andrews [ allow-transfer { address_match_list }; ] Yes@
01446841be2b73f9a2ead74056df2d5342414041Andreas Gustafsson [ dialup yes_or_no; ] No
ff1b064f5e2bf19c8e25f8927d23df5714e666edMark Andrews [ max-transfer-time-out number; ] Yes*
b6279d0b4b19f041b29775e637074e09f38e5e11Brian Wellington [ max-transfer-idle-out number; ] Yes*
231ffa6c85cd04d5d83f80643e26fdc3ff510138Brian Wellington [ notify yes_or_no; ] No
4b171ebd702d72200a4d7609f11c5f79d6b6f964Brian Wellington [ also-notify { ip_addr; [ ip_addr; ... ] }; No
0b09763c354ec91fb352b6b4cea383bd0195b2d8Mark Andrews [ ixfr-base path_name; ] Obsolete
4d9f3f00d93fcb8743b1105e8cf82e862be220d1Mark Andrews [ pubkey number number number string; ] No
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews type stub; No
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
8b5de9701428e2b5eb50aba96af23dc1186124ddMark Andrews type slave; Yes
182a34004c7c48e2c1626f3ce7e787f413955126Mark Andrews [ file path_name; ] Yes
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews [ ixfr-base path_name; ] Obsolete
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews [ forward ( only | first ); ] No
d5ad558234adfef1b847b534dd7b4c6302cc5ea3Mark Andrews [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
c5cde9d5a70c921da901a23845e740ccc7a8c4e4Mark Andrews [ check-names ( warn | fail | ignore ); ] No
8d414d155953f89a4eff40f16878438a8c9228f3Mark Andrews [ allow-update { address_match_list }; ] Obsolete
6fac7ff1f9ec9c3873d3b55c5079fa79aba1f146Mark Andrews [ allow-update-forwarding { address_match_list }; ] No*
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews [ allow-query { address_match_list }; ] Yes@
9b80f3a7c739a99b498a37a711a51b6a88df3a78Mark Andrews [ allow-transfer { address_match_list }; ] Yes@
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews [ transfer-source ip_addr; ] Yes
77b8f88f144928eddcca144c348d6ef53e7d5c43Evan Hunt [ transfer-source-v6 ip_addr; ] Yes*
0cae66577c69c89086cd065bb297690072b471b4Mark Andrews [ dialup yes_or_no; ] No
433e06a25cdd92d665abda3e64c2c65f4a3f9b21Mark Andrews [ max-transfer-time-in number; ] Yes
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt [ max-transfer-idle-in number; ] Yes*
3a6d62c59f73d024d1b2ba2ac94d7600530166ffMark Andrews [ max-transfer-time-out number; ] Yes*
0cfb24736841b3e98bb25853229a0efabab88bddEvan Hunt [ max-transfer-idle-out number; ] Yes*
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews [ notify yes_or_no; ] No
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews [ also-notify { ip_addr; [ ip_addr; ... ] }; No
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews [ pubkey number number number string; ] No
b66b333f59cf51ef87f973084a5023acd9317fb2Evan Huntzone domain_name [ ( in | hs | hesiod | chaos ) ] {
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley type forward; No
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halleyzone "." [ ( in | hs | hesiod | chaos ) ] {
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley type hint; Yes
894a2f61c9e3e51463bf21957c003d7c5636bdc5David Lawrence file path_name; Yes
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley [ check-names ( warn | fail | ignore ); ] No