options revision e54683130c25e85ab63dde3e8d14578a59479825
f743002678eb67b99bbc29fee116b65d9530fec0wroweCopyright (C) 2000 Internet Software Consortium.
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankgSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic$Id: options,v 1.43 2000/11/20 21:49:16 bwelling Exp $
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavicThis is a summary of the implementation status of the various named.conf
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavicoptions in BIND 9.
4da61833a1cbbca94094f9653fd970582b97a72etrawick Yes Implemented in this release.
4789804be088bcd86ae637a29cdb7fda25169521jailletc No Not implemented, may be implemented in a later release.
4789804be088bcd86ae637a29cdb7fda25169521jailletc Obsolete Obsolete, not applicable to BIND 9, or just evil.
4789804be088bcd86ae637a29cdb7fda25169521jailletc Will not be implemented.
e50c3026198fd496f183cda4c32a202925476778covener * New in BIND 9.
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin + The option is now always enabled.
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic - The option is now always disabled.
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic % The default value has changed since BIND 8.
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavic @ Semantics of certain pathological address match lists, in
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic particular those involving double negation, have changed.
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic The new semantics are generally safer. IPv6 addresses
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic are supported, but the predefined ACLs "localhost" and
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic "localnets" match IPv4 addresses only.
69301145375a889e7e37caf7cc7321ac0f91801erpluem # BIND 9 accepts both LF and CRLF as end-of-line markers.
506bfe33206b2fece40ef25f695af39dd4130facjkaluza [ version version_string; ] Yes
506bfe33206b2fece40ef25f695af39dd4130facjkaluza [ directory path_name; ] Yes
d58a848a016d401b965111e50ef829e1641f7834minfrin [ named-xfer path_name; ] Obsolete
d58a848a016d401b965111e50ef829e1641f7834minfrin [ dump-file path_name; ] No
d58a848a016d401b965111e50ef829e1641f7834minfrin [ memstatistics-file path_name; ] No
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf [ pid-file path_name; ] Yes
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf [ statistics-file path_name; ] No
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf [ auth-nxdomain yes_or_no; ] Yes%
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic [ deallocate-on-exit yes_or_no; ] Obsolete+
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic [ dialup yes_or_no; ] Yes
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic [ fake-iquery yes_or_no; ] Obsolete-
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic [ fetch-glue yes_or_no; ] Obsolete
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic [ has-old-clients yes_or_no; ] Obsolete
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic [ host-statistics yes_or_no; ] No
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic [ multiple-cnames yes_or_no; ] Obsolete-
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic [ notify yes_or_no; ] Yes
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic [ recursion yes_or_no; ] Yes
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic [ rfc2308-type1 yes_or_no; ] No
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic [ use-id-pool yes_or_no; ] Obsolete+
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic [ treat-cr-as-space yes_or_no; ] Obsolete#
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic [ forward ( only | first ); ] Yes
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener [ check-names ... ] No
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener [ allow-query { address_match_list }; ] Yes@
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener [ allow-transfer { address_match_list }; ] Yes@
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener [ allow-recursion { address_match_list }; ] Yes@
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener [ blackhole { address_match_list }; ] Yes
44ff304057225e944e220e981d434a046d14cf06covener [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
44ff304057225e944e220e981d434a046d14cf06covener [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
44ff304057225e944e220e981d434a046d14cf06covener [ query-source ... ] Yes
44ff304057225e944e220e981d434a046d14cf06covener [ query-source-v6 ... ] Yes*
5d1ba75b8794925e67591c209085a49279791de9covener [ lame-ttl number; ] Yes
5d1ba75b8794925e67591c209085a49279791de9covener [ max-transfer-time-in number; ] Yes
5d1ba75b8794925e67591c209085a49279791de9covener [ max-transfer-idle-in number; ] Yes*
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand [ max-transfer-time-out number; ] Yes*
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand [ max-transfer-idle-out number; ] Yes*
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand [ max-cache-ttl number; ] Yes*
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand [ max-ncache-ttl number; ] Yes
caad2986f81ab263f7af41467dd622dc9add17f3ylavic [ max-cache-size size_spec; ] No*
caad2986f81ab263f7af41467dd622dc9add17f3ylavic [ min-roots number; ] Obsolete
caad2986f81ab263f7af41467dd622dc9add17f3ylavic [ serial-queries number; ] Obsolete
caad2986f81ab263f7af41467dd622dc9add17f3ylavic [ transfer-format ( one-answer | many-answers ); ] Yes
45a10d38e6051fd7bdf9d742aaae633d97ff02abjailletc [ transfers-in number; ] Yes
f7317ff316c2b141feea31bddb74d5d3fa1584edjorton [ transfers-out number; ] Yes
f7317ff316c2b141feea31bddb74d5d3fa1584edjorton [ transfers-per-ns number; ] Yes
2165214331e4afafca4048f66f303d0253d7b001covener [ transfer-source ip_addr; ] Yes
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem [ transfer-source-v6 ip_addr; ] Yes*
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem [ request-ixfr yes_or_no; ] Yes*
1e2d421a36999d292042a5539971070d54aa6c63ylavic [ provide-ixfr yes_or_no; ] Yes*
1e2d421a36999d292042a5539971070d54aa6c63ylavic [ maintain-ixfr-base yes_or_no; ] Obsolete
1e2d421a36999d292042a5539971070d54aa6c63ylavic [ max-ixfr-log-size number; ] Obsolete
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh [ coresize size_spec ; ] No
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh [ datasize size_spec ; ] No
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh [ files size_spec ; ] No
0b67eb8568cd58bb77082703951679b42cf098actrawick [ stacksize size_spec ; ] No
0b67eb8568cd58bb77082703951679b42cf098actrawick [ cleaning-interval number; ] Yes
0b67eb8568cd58bb77082703951679b42cf098actrawick [ heartbeat-interval number; ] Yes
0b67eb8568cd58bb77082703951679b42cf098actrawick [ interface-interval number; ] Yes
5ef3c61605a3a021ff71f488983cb0065f8e1a79covener [ statistics-interval number; ] No
fb1985a97912b25ec6564c73e610a31e5fc6e25fcovener [ topology { address_match_list }; ] No
09c87c777bed1655621bb20e1c46cb6b1a63279dcovener [ sortlist { address_match_list }; ] No
6502b7b32f980cc2093bb3ebce37e5e4dc68fba4ylavic [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
6502b7b32f980cc2093bb3ebce37e5e4dc68fba4ylavic [ recursive-clients number; ] Yes*
3060ce7f798fbda7999cd4ddf89b525d2b294185covener [ tcp-clients number; ] Yes*
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic [ tkey-domain ... ] Yes*
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic [ tkey-dhkey ... ] Yes*
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic [ port number; ] Yes*
e6b4bd1113567627ab6bb6c6a7105e1e01a7d889jailletc [ sig-validity-interval number; ] Yes*
457468b82e59d01eba00dd9d0817309c8f5e414ejiminclude Yes
49dacedb6c387b786b7911082ff35121a45f414bcovener [ inet ... ] Yes%
49dacedb6c387b786b7911082ff35121a45f414bcovener [ unix ... ] Obsolete
cfd9415521847b2f9394fad04fb701cfb955f503rjungserver ip_addr {
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe [ bogus yes_or_no; ] Yes
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe [ request-ixfr yes_or_no; ] Yes*
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe [ provide-ixfr yes_or_no; ] Yes*
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe [ support-ixfr yes_or_no; ] Obsolete
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe [ transfers number; ] Yes
8491e0600f69b0405e156ea8a419653c065c645bcovener [ transfer-format ( one-answer | many-answers ); ] Yes
63b9f1f5880391261705f696d7d65507bbe9ace3covener [ keys { key_id [key_id ... ] }; ] Yes
49dacedb6c387b786b7911082ff35121a45f414bcovenertrusted-keys Yes
49dacedb6c387b786b7911082ff35121a45f414bcovenerzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
49dacedb6c387b786b7911082ff35121a45f414bcovener type master; Yes
3c990331fc6702119e4f5b8ba9eae3021aea5265jim file path_name; Yes
3c990331fc6702119e4f5b8ba9eae3021aea5265jim [ forward ( only | first ); ] Yes
3c990331fc6702119e4f5b8ba9eae3021aea5265jim [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
3c990331fc6702119e4f5b8ba9eae3021aea5265jim [ check-names ( warn | fail | ignore ); ] No
fc42512879dd0504532f52fe5d0d0383dda96a1eniq [ allow-update { address_match_list }; ] Yes@
fc42512879dd0504532f52fe5d0d0383dda96a1eniq [ update-policy ... ] Yes*
fc42512879dd0504532f52fe5d0d0383dda96a1eniq [ allow-query { address_match_list }; ] Yes@
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq [ allow-transfer { address_match_list }; ] Yes@
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq [ dialup yes_or_no; ] No
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq [ max-transfer-time-out number; ] Yes*
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc [ max-transfer-idle-out number; ] Yes*
983528026996668ea295be95aedb9c7a346af470ylavic [ notify yes_or_no; ] Yes
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc [ ixfr-base path_name; ] Obsolete
06b8f183140c8e02e0974e938a05078b511d1603covener [ pubkey number number number string; ] No
06b8f183140c8e02e0974e938a05078b511d1603covener [ sig-validity-interval number; ] Yes*
06b8f183140c8e02e0974e938a05078b511d1603covener [ database string ; [string; ... ] ] Yes*
259878293a997ff49f5ddfc53d3739cbdc25444ecovenerzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
259878293a997ff49f5ddfc53d3739cbdc25444ecovener type slave; Yes
259878293a997ff49f5ddfc53d3739cbdc25444ecovener [ file path_name; ] Yes
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem [ ixfr-base path_name; ] Obsolete
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin [ forward ( only | first ); ] Yes
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
65967d05f839dbf27cf91d91fa79585eeae19660minfrin [ check-names ( warn | fail | ignore ); ] No
65967d05f839dbf27cf91d91fa79585eeae19660minfrin [ allow-update { address_match_list }; ] Obsolete
65967d05f839dbf27cf91d91fa79585eeae19660minfrin [ allow-update-forwarding { address_match_list }; ] No*
65967d05f839dbf27cf91d91fa79585eeae19660minfrin [ allow-query { address_match_list }; ] Yes@
8152945ae46857b170cb227e79bb799f4fc7710dminfrin [ allow-transfer { address_match_list }; ] Yes@
8152945ae46857b170cb227e79bb799f4fc7710dminfrin [ transfer-source ip_addr; ] Yes
8152945ae46857b170cb227e79bb799f4fc7710dminfrin [ transfer-source-v6 ip_addr; ] Yes*
8152945ae46857b170cb227e79bb799f4fc7710dminfrin [ dialup yes_or_no; ] No
75f5c2db254c0167a0e396254460de09b775d203trawick [ max-transfer-time-in number; ] Yes
75f5c2db254c0167a0e396254460de09b775d203trawick [ max-transfer-idle-in number; ] Yes*
75f5c2db254c0167a0e396254460de09b775d203trawick [ max-transfer-time-out number; ] Yes*
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph [ max-transfer-idle-out number; ] Yes*
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph [ notify yes_or_no; ] Yes
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick [ pubkey number number number string; ] No
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawickzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
54d750a84a175d8e338880514d440773eb986b50covener type stub; Yes
54d750a84a175d8e338880514d440773eb986b50covener [ file path_name; ] Yes
54d750a84a175d8e338880514d440773eb986b50covener masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
54d750a84a175d8e338880514d440773eb986b50covener [ forward ( only | first ); ] Yes
54d750a84a175d8e338880514d440773eb986b50covener [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
54d750a84a175d8e338880514d440773eb986b50covener [ check-names ( warn | fail | ignore ); ] No
54d750a84a175d8e338880514d440773eb986b50covener [ allow-update { address_match_list }; ] Obsolete
54d750a84a175d8e338880514d440773eb986b50covener [ allow-update-forwarding { address_match_list }; ] Yes*
7a3aa12f0eda24793ee26d6a179bd53132e9dae8covener [ allow-query { address_match_list }; ] Yes@
54d750a84a175d8e338880514d440773eb986b50covener [ allow-transfer { address_match_list }; ] Yes@
54d750a84a175d8e338880514d440773eb986b50covener [ transfer-source ip_addr; ] Yes
83b50288fa7d306324bba68832011ea08f5c7832covener [ transfer-source-v6 ip_addr; ] Yes*
4e30ef014533a7e93c92d88306291f5e49c9692ftrawick [ dialup yes_or_no; ] Yes
83b50288fa7d306324bba68832011ea08f5c7832covener [ max-transfer-time-in number; ] Yes
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick [ max-transfer-idle-in number; ] Yes*
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick [ max-transfer-time-out number; ] Yes*
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick [ max-transfer-idle-out number; ] Yes*
2e15620d724fb8e3a5be183b917359a2fd6e9468covener [ pubkey number number number string; ] No
2e15620d724fb8e3a5be183b917359a2fd6e9468covenerzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener type forward; Yes
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener [ forward ( only | first ); ] Yes
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovenerzone "." [ ( in | hs | hesiod | chaos ) ] {
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener type hint; Yes
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd file path_name; Yes
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd [ check-names ( warn | fail | ignore ); ] No
179565be4043d7e5f9161aa75271fa0a001866d9covenerview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
179565be4043d7e5f9161aa75271fa0a001866d9covener match-clients { address_match_list }; Yes*
111436a32ba1254291e4883292fb116d15fe8f64covener [ zone ... ] Yes
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener [ auth-nxdomain yes_or_no; ] Yes
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener [ fetch-glue yes_or_no; ] Obsolete
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener [ notify yes_or_no; ] Yes
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener [ recursion yes_or_no; ] Yes
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick [ rfc2308-type1 yes_or_no; ] No
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick [ forward ( only | first ); ] Yes
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz [ check-names ... ] No
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz [ allow-query { address_match_list }; ] Yes
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza [ allow-transfer { address_match_list }; ] Yes
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza [ allow-recursion { address_match_list }; ] Yes
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza [ query-source ... ] Yes
efe780dcf13b2b95effabf897d694d8f23feac74trawick [ query-source-v6 ... ] Yes
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin [ lame-ttl number; ] Yes
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin [ max-transfer-time-out number; ] Yes*
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin [ max-transfer-idle-out number; ] Yes*
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza [ max-cache-ttl number; ] Yes*
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza [ max-ncache-ttl number; ] Yes
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza [ max-cache-size size_spec; ] No*
ba050a6f942b9fa0e81ed73437588005c569655ccovener [ min-roots number; ] Obsolete
ba050a6f942b9fa0e81ed73437588005c569655ccovener [ transfer-format ( one-answer | many-answers ); ] Yes
ba050a6f942b9fa0e81ed73437588005c569655ccovener [ transfer-source ip_addr; ] Yes
ba050a6f942b9fa0e81ed73437588005c569655ccovener [ transfer-source-v6 ip_addr; ] Yes*
135ddda3a989215d2bedbcf1529bfb269c3eda23niq [ request-ixfr yes_or_no; ] Yes*
135ddda3a989215d2bedbcf1529bfb269c3eda23niq [ provide-ixfr yes_or_no;] Yes*
135ddda3a989215d2bedbcf1529bfb269c3eda23niq [ cleaning-interval number; ] Yes
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh [ topology { address_match_list }; ] No
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh [ sortlist { address_match_list }; ] No
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
efe780dcf13b2b95effabf897d694d8f23feac74trawick [ key ... ] Yes
793214f67dede32edfd9ee96c664ead04d175cbbjfclere [ server ... ] Yes
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin [ trusted-keys ... ] Yes
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener [ sig-validity-interval number; ] Yes*