options revision 333fe280eb574439ef3f828d8755dd9e243ec855
499b34cea04a46823d003d4c0520c8b03e8513cbBrian WellingtonCopyright (C) 2000, 2001 Internet Software Consortium.
0ba23b0a24e0c17ee50073789704edaeeae2c360Andreas GustafssonSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson$Id: options,v 1.57 2001/01/16 20:44:26 gson Exp $
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas GustafssonThis is a summary of the implementation status of the various named.conf
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonoptions in BIND 9.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas GustafssonLegend:
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson Yes Implemented in this release.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson No Not implemented, may be implemented in a later release.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence Obsolete Obsolete, not applicable to BIND 9, or just evil.
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson Will not be implemented.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson * New in BIND 9.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson + The option is now always enabled.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson - The option is now always disabled.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson % The default value has changed since BIND 8.
dbeb32261081835bb9ba44db68df5dfed0fda411Andreas Gustafsson
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington & The option has been extended since BIND 8.
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson @ Semantics of certain pathological address match lists, in
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence particular those involving double negation, have changed.
a1747570262ed336c213aaf6bd31bc91993a46deAndreas Gustafsson The new semantics are generally safer. IPv6 addresses
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence are supported, but the predefined ACLs "localhost" and
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson "localnets" match IPv4 addresses only.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson # BIND 9 accepts both LF and CRLF as end-of-line markers.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson $ Stub zones are partially supported. They no longer
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson inject NS records into their parent zones, but can still
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson be used as a way of forcing a domain to be resolved using
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson a particular set of name servers.
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonoptions {
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ version version_string; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ directory path_name; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ named-xfer path_name; ] Obsolete
76c42915b4b54a486d68a9020d7fceaed42f7c1eAndreas Gustafsson [ dump-file path_name; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ memstatistics-file path_name; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ pid-file path_name; ] Yes
2e711b60024d1ba41e7bc8010949e91aa404b244Andreas Gustafsson [ statistics-file path_name; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ auth-nxdomain yes_or_no; ] Yes%
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ deallocate-on-exit yes_or_no; ] Obsolete+
e0c769c3ecb8b251fac07ffeeef8a82c1689a949Mark Andrews [ dialup yes_or_no | notify | notify-passive |
e0c769c3ecb8b251fac07ffeeef8a82c1689a949Mark Andrews refresh | passive; ] Yes&
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ fake-iquery yes_or_no; ] Obsolete-
1bc9afc3313249d656abae2d298c8d84308891d0Andreas Gustafsson [ fetch-glue yes_or_no; ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ has-old-clients yes_or_no; ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ host-statistics yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ multiple-cnames yes_or_no; ] Obsolete-
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington [ notify yes_or_no | explicit; ] Yes&
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ recursion yes_or_no; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ rfc2308-type1 yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ use-id-pool yes_or_no; ] Obsolete+
f83520a3d87dfd32cd0b8cecc5fd2c3ae71767b6Andreas Gustafsson [ use-ixfr yes_or_no; ] Obsolete
dbeb32261081835bb9ba44db68df5dfed0fda411Andreas Gustafsson [ treat-cr-as-space yes_or_no; ] Obsolete#
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ forward ( only | first ); ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
876a69ba28028df41d8783369338f29501a917d3Andreas Gustafsson [ check-names ... ] Obsolete
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence [ allow-notify { address_match_list }; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-query { address_match_list }; ] Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-transfer { address_match_list }; ] Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-recursion { address_match_list }; ] Yes@
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellington [ blackhole { address_match_list }; ] Yes
ef45c94e927e97ad0c804780a1eca59240088f60Andreas Gustafsson [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
ef45c94e927e97ad0c804780a1eca59240088f60Andreas Gustafsson [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ query-source ... ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ query-source-v6 ... ] Yes*
bfcdcde570be11e3d210cfdd262fae8b8e6c62ceMark Andrews [ lame-ttl number; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-time-in number; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-idle-in number; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-time-out number; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-idle-out number; ] Yes*
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson [ max-cache-ttl number; ] Yes*
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson [ max-ncache-ttl number; ] Yes
19ab334c3f47db2550ff6ad13bbab67ff4090139Andreas Gustafsson [ max-cache-size size_spec; ] No*
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ min-roots number; ] Obsolete
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ serial-queries number; ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ transfer-format ( one-answer | many-answers ); ] Yes
cfab2f4e039052fd5c71f8de93a9510bec0581f9Andreas Gustafsson [ transfers-in number; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ transfers-out number; ] Yes
e01ecff4b1562a24e6de7e9396c60e9dffdb78ceAndreas Gustafsson [ transfers-per-ns number; ] Yes
cbe5f076ba5595c3d63daa223ea373bef55561b2Andreas Gustafsson [ transfer-source ip_addr; ] Yes
cbe5f076ba5595c3d63daa223ea373bef55561b2Andreas Gustafsson [ transfer-source-v6 ip_addr; ] Yes*
4bc5101166ec97bf88448efb9a65da600e82040eAndreas Gustafsson [ request-ixfr yes_or_no; ] Yes*
e240e36503adf4d2073adfee98fb17b5b9d10fddAndreas Gustafsson [ provide-ixfr yes_or_no; ] Yes*
e240e36503adf4d2073adfee98fb17b5b9d10fddAndreas Gustafsson [ maintain-ixfr-base yes_or_no; ] Obsolete
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ max-ixfr-log-size number; ] Obsolete
54f6b2cfa87871782549a859ed9fc275b4b620bcAndreas Gustafsson [ coresize size_spec ; ] Yes
54f6b2cfa87871782549a859ed9fc275b4b620bcAndreas Gustafsson [ datasize size_spec ; ] Yes
54f6b2cfa87871782549a859ed9fc275b4b620bcAndreas Gustafsson [ files size_spec ; ] Yes
54f6b2cfa87871782549a859ed9fc275b4b620bcAndreas Gustafsson [ stacksize size_spec ; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ cleaning-interval number; ] Yes
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ heartbeat-interval number; ] Yes
9fdf20d0dea288572033095995547789059d4d6bAndreas Gustafsson [ interface-interval number; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ statistics-interval number; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ topology { address_match_list }; ] No
2e711b60024d1ba41e7bc8010949e91aa404b244Andreas Gustafsson [ sortlist { address_match_list }; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
2cc3f128610eb9e42d7c386160665583b63882bfAndreas Gustafsson [ recursive-clients number; ] Yes*
2cc3f128610eb9e42d7c386160665583b63882bfAndreas Gustafsson [ tcp-clients number; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ tkey-domain ... ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ tkey-dhkey ... ] Yes*
50baab1389a4aa811ecd6e363e310904485d969fAndreas Gustafsson [ min-refresh-time number ; ] Yes*
50baab1389a4aa811ecd6e363e310904485d969fAndreas Gustafsson [ max-refresh-time number ; ] Yes*
50baab1389a4aa811ecd6e363e310904485d969fAndreas Gustafsson [ min-retry-time number ; ] Yes*
50baab1389a4aa811ecd6e363e310904485d969fAndreas Gustafsson [ max-retry-time number ; ] Yes*
88eee65d8dd3e6051d855ec9f7b375207ed40a87Andreas Gustafsson [ port number; ] Yes*
d2148c21700b9739ef125a49897288ad2636f706Andreas Gustafsson [ sig-validity-interval number; ] Yes*
50baab1389a4aa811ecd6e363e310904485d969fAndreas Gustafsson [ additional-from-auth yes_or_no; ] Yes*
2e711b60024d1ba41e7bc8010949e91aa404b244Andreas Gustafsson [ additional-from-cache yes_or_no; ] Yes*
ec848e371088a20e642854a381e56552f523abdcBrian Wellington [ random-device path_name; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssonacl Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssoninclude Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonkey Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssonlogging Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
4034406393893f4d07ab07b56da3541155493855Andreas Gustafssoncontrols {
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson [ inet ... ] Yes%
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson [ unix ... ] Obsolete
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
c011a692803976aa5100f7a4e6a1fa8a1ea2c3f3Andreas Gustafssonserver ip_addr {
fa3cbea8bfba19d1c11f9a6ad20f40a2c15377f0Brian Wellington [ bogus yes_or_no; ] Yes
4bc5101166ec97bf88448efb9a65da600e82040eAndreas Gustafsson [ request-ixfr yes_or_no; ] Yes*
e240e36503adf4d2073adfee98fb17b5b9d10fddAndreas Gustafsson [ provide-ixfr yes_or_no; ] Yes*
4bc5101166ec97bf88448efb9a65da600e82040eAndreas Gustafsson [ support-ixfr yes_or_no; ] Obsolete
e01ecff4b1562a24e6de7e9396c60e9dffdb78ceAndreas Gustafsson [ transfers number; ] Yes
2bc0dee981fd5d9c7d7d6fe67278dfafbe614bc3Andreas Gustafsson [ transfer-format ( one-answer | many-answers ); ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ keys { key_id [key_id ... ] }; ] Yes
c011a692803976aa5100f7a4e6a1fa8a1ea2c3f3Andreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssontrusted-keys Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrencezone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson type master; Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson file path_name; Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forward ( only | first ); ] Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
876a69ba28028df41d8783369338f29501a917d3Andreas Gustafsson [ check-names ( warn | fail | ignore ); ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-update { address_match_list }; ] Yes@
d2148c21700b9739ef125a49897288ad2636f706Andreas Gustafsson [ update-policy ... ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-query { address_match_list }; ] Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-transfer { address_match_list }; ] Yes@
e0c769c3ecb8b251fac07ffeeef8a82c1689a949Mark Andrews [ dialup yes_or_no | notify; ] Yes&
38e62f7bfbe301b4718bc9e8525bf141cc080e71Andreas Gustafsson [ max-transfer-time-out number; ] Yes*
38e62f7bfbe301b4718bc9e8525bf141cc080e71Andreas Gustafsson [ max-transfer-idle-out number; ] Yes*
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington [ notify yes_or_no | explicit; ] Yes&
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ ixfr-base path_name; ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ pubkey number number number string; ] No
d2148c21700b9739ef125a49897288ad2636f706Andreas Gustafsson [ sig-validity-interval number; ] Yes*
e54683130c25e85ab63dde3e8d14578a59479825Brian Wellington [ database string ; [string; ... ] ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-retry-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-retry-time number ; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrencezone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson type slave; Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ file path_name; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ ixfr-base path_name; ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forward ( only | first ); ] Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
876a69ba28028df41d8783369338f29501a917d3Andreas Gustafsson [ check-names ( warn | fail | ignore ); ] Obsolete
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence [ allow-notify { address_match_list };] Yes*
02da394e0c3220ca2f37c5c6258994bd3ba07993Andreas Gustafsson [ allow-update { address_match_list }; ] Obsolete
7eabdeaeeebf4be93de87af803d020d380eb7273Andreas Gustafsson [ allow-update-forwarding { address_match_list }; ] No*
38e62f7bfbe301b4718bc9e8525bf141cc080e71Andreas Gustafsson [ allow-query { address_match_list }; ] Yes@
38e62f7bfbe301b4718bc9e8525bf141cc080e71Andreas Gustafsson [ allow-transfer { address_match_list }; ] Yes@
cbe5f076ba5595c3d63daa223ea373bef55561b2Andreas Gustafsson [ transfer-source ip_addr; ] Yes
cbe5f076ba5595c3d63daa223ea373bef55561b2Andreas Gustafsson [ transfer-source-v6 ip_addr; ] Yes*
e0c769c3ecb8b251fac07ffeeef8a82c1689a949Mark Andrews [ dialup yes_or_no | notify | notify-passive |
50baab1389a4aa811ecd6e363e310904485d969fAndreas Gustafsson refresh | passive; ] Yes&
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-time-in number; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-idle-in number; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-time-out number; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-idle-out number; ] Yes*
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington [ notify yes_or_no | explicit; ] Yes&
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ pubkey number number number string; ] No
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-retry-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-retry-time number ; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafssonzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson type stub; Yes$
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ file path_name; ] Yes
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forward ( only | first ); ] Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
876a69ba28028df41d8783369338f29501a917d3Andreas Gustafsson [ check-names ( warn | fail | ignore ); ] Obsolete
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ allow-update { address_match_list }; ] Obsolete
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ allow-update-forwarding { address_match_list }; ] Yes*
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ allow-query { address_match_list }; ] Yes@
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ allow-transfer { address_match_list }; ] Yes@
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ transfer-source ip_addr; ] Yes
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ transfer-source-v6 ip_addr; ] Yes*
e0c769c3ecb8b251fac07ffeeef8a82c1689a949Mark Andrews [ dialup yes_or_no | passive | refresh; ] Yes%
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ max-transfer-time-in number; ] Yes
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ max-transfer-idle-in number; ] Yes*
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ max-transfer-time-out number; ] Yes*
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ max-transfer-idle-out number; ] Yes*
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson [ pubkey number number number string; ] No
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-retry-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-retry-time number ; ] Yes*
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson};
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrencezone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington type forward; Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forward ( only | first ); ] Yes
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrencezone "." [ ( in | hs | hesiod | chaos ) ] {
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson type hint; Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson file path_name; Yes
876a69ba28028df41d8783369338f29501a917d3Andreas Gustafsson [ check-names ( warn | fail | ignore ); ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssonview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson match-clients { address_match_list }; Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ zone ... ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ auth-nxdomain yes_or_no; ] Yes
1bc9afc3313249d656abae2d298c8d84308891d0Andreas Gustafsson [ fetch-glue yes_or_no; ] Obsolete
717e2cf05b12506b40eb03f42ea963c30c7e9f97Brian Wellington [ notify yes_or_no | explicit; ] Yes&
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ recursion yes_or_no; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ rfc2308-type1 yes_or_no; ] No
fea398993b583058fb8167902eed3eedd26f464cAndreas Gustafsson [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ forward ( only | first ); ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
876a69ba28028df41d8783369338f29501a917d3Andreas Gustafsson [ check-names ... ] Obsolete
10e6498d6d7b2cfd8d822788d817fc9a3e0b0c3aDavid Lawrence [ allow-notify { address_match_list }; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ allow-query { address_match_list }; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ allow-transfer { address_match_list }; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ allow-recursion { address_match_list }; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ query-source ... ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ query-source-v6 ... ] Yes
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ lame-ttl number; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ max-transfer-time-out number; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ max-transfer-idle-out number; ] Yes*
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson [ max-cache-ttl number; ] Yes*
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson [ max-ncache-ttl number; ] Yes
19ab334c3f47db2550ff6ad13bbab67ff4090139Andreas Gustafsson [ max-cache-size size_spec; ] No*
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ min-roots number; ] Obsolete
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ transfer-format ( one-answer | many-answers ); ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ transfer-source ip_addr; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ transfer-source-v6 ip_addr; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ request-ixfr yes_or_no; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ provide-ixfr yes_or_no;] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ cleaning-interval number; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ topology { address_match_list }; ] No
53f483103b02669ea339c1011709038e4a578604Andreas Gustafsson [ sortlist { address_match_list }; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
98c7e0d8ba881f06f56716d6f7098d54643f4f2fAndreas Gustafsson [ key ... ] Yes
98c7e0d8ba881f06f56716d6f7098d54643f4f2fAndreas Gustafsson [ server ... ] Yes
fea398993b583058fb8167902eed3eedd26f464cAndreas Gustafsson [ trusted-keys ... ] Yes
d2148c21700b9739ef125a49897288ad2636f706Andreas Gustafsson [ sig-validity-interval number; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-refresh-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ min-retry-time number ; ] Yes*
a057b6e5e2d8a890184854728b26f4c86a9bdcb3Andreas Gustafsson [ max-retry-time number ; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson};