options revision dbeb32261081835bb9ba44db68df5dfed0fda411
2834197ede0bfaec5b57cb1666e0c21f76408570David Lawrence
0ba23b0a24e0c17ee50073789704edaeeae2c360Andreas GustafssonThis is a summary of the implementation status of the various named.conf
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonoptions in BIND 9.
1bc9afc3313249d656abae2d298c8d84308891d0Andreas Gustafsson
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas GustafssonLegend:
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson Yes Implemented in this release.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson No Not implemented, may be implemented in a later release.
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson Obsolete Obsolete, not applicable to BIND 9, or just evil. Will not be
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson implemented.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence * New in BIND 9.
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson + The option is now always enabled.
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson - The option is now always disabled.
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson % The default value has changed since BIND 8.
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson @ Semantics of certain pathological address match lists, in
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson particular those involving double negation, have changed. The new
dbeb32261081835bb9ba44db68df5dfed0fda411Andreas Gustafsson semantics are generally safer. The predefined ACLs "localhost"
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson and "localnets" are not yet supported.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
a1747570262ed336c213aaf6bd31bc91993a46deAndreas Gustafsson # BIND 9 accepts both LF and CRLF as end-of-line markers.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonoptions {
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ version version_string; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ directory path_name; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ named-xfer path_name; ] Obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ dump-file path_name; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ memstatistics-file path_name; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ pid-file path_name; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ statistics-file path_name; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ auth-nxdomain yes_or_no; ] Yes%
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ deallocate-on-exit yes_or_no; ] Obsolete+
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ dialup yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ fake-iquery yes_or_no; ] Obsolete-
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ fetch-glue yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ has-old-clients yes_or_no; ] Obsolete
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ host-statistics yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ multiple-cnames yes_or_no; ] Obsolete-
1bc9afc3313249d656abae2d298c8d84308891d0Andreas Gustafsson [ notify yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ recursion yes_or_no; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ rfc2308-type1 yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ use-id-pool yes_or_no; ] Obsolete+
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ treat-cr-as-space yes_or_no; ] Obsolete#
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ also-notify { ip_addr; [ ip_addr; ... ] }; No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ forward ( only | first ); ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
dbeb32261081835bb9ba44db68df5dfed0fda411Andreas Gustafsson [ check-names ... ] No
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ allow-query { address_match_list }; ] Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-transfer { address_match_list }; ] Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-recursion { address_match_list }; ] Yes@
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ blackhole { address_match_list }; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ listen-on [ port ip_port ] { address_match_list }; ] Yes@ (IPv4 only)
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ query-source .... ] Yes (IPv4 only)
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ lame-ttl number; ] No
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellington [ max-transfer-time-in number; ] Yes
ef45c94e927e97ad0c804780a1eca59240088f60Andreas Gustafsson [ max-transfer-idle-in number; ] Yes*
ef45c94e927e97ad0c804780a1eca59240088f60Andreas Gustafsson [ max-transfer-time-out number; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ max-transfer-idle-out number; ] Yes*
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ max-ncache-ttl number; ] No
bfcdcde570be11e3d210cfdd262fae8b8e6c62ceMark Andrews [ min-roots number; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ serial-queries number; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ transfer-format ( one-answer | many-answers ); ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ transfers-in number; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ transfers-out number; ] Yes
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson [ transfers-per-ns number; ] No
7cd4c3ddd1baf5f2b204562fdba3da37c716cc78Andreas Gustafsson [ transfer-source ip_addr; ] Yes (IPv4 only)
19ab334c3f47db2550ff6ad13bbab67ff4090139Andreas Gustafsson [ maintain-ixfr-base yes_or_no; ] Obsolete+
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ max-ixfr-log-size number; ] No
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ coresize size_spec ; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ datasize size_spec ; ] No
cfab2f4e039052fd5c71f8de93a9510bec0581f9Andreas Gustafsson [ files size_spec ; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ stacksize size_spec ; ] No
e01ecff4b1562a24e6de7e9396c60e9dffdb78ceAndreas Gustafsson [ cleaning-interval number; ] Yes
cbe5f076ba5595c3d63daa223ea373bef55561b2Andreas Gustafsson [ heartbeat-interval number; ] No
cbe5f076ba5595c3d63daa223ea373bef55561b2Andreas Gustafsson [ interface-interval number; ] No
4bc5101166ec97bf88448efb9a65da600e82040eAndreas Gustafsson [ statistics-interval number; ] No
e240e36503adf4d2073adfee98fb17b5b9d10fddAndreas Gustafsson [ topology { address_match_list }; ] No
e240e36503adf4d2073adfee98fb17b5b9d10fddAndreas Gustafsson [ sortlist { address_match_list }; ] No
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews [ rrset-order { order_spec ; [ order_spec ; ... ] ] }; No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonacl { } Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssoninclude Yes
51b951ab2a5e45e6a3994d033fec9b68e1f07985Mark Andrews
9fdf20d0dea288572033095995547789059d4d6bAndreas Gustafssonkey Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonlogging No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssoncontrols No
2cc3f128610eb9e42d7c386160665583b63882bfAndreas Gustafsson
2cc3f128610eb9e42d7c386160665583b63882bfAndreas Gustafssonserver No
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssontrusted-keys No
88eee65d8dd3e6051d855ec9f7b375207ed40a87Andreas Gustafsson
d2148c21700b9739ef125a49897288ad2636f706Andreas Gustafssonzone domain_name [ ( in | hs | hesiod | chaos ) ] {
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson type master; Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson file path_name; Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ forward ( only | first ); ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ check-names ( warn | fail | ignore ); ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-update { address_match_list }; ] Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-query { address_match_list }; ] Yes@
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-transfer { address_match_list }; ] Yes@
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ dialup yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ notify yes_or_no; ] No
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson [ also-notify { ip_addr; [ ip_addr; ... ] }; No
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson [ ixfr-base path_name; ] Obsolete
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson [ pubkey number number number string; ] No
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
c011a692803976aa5100f7a4e6a1fa8a1ea2c3f3Andreas Gustafssonzone domain_name [ ( in | hs | hesiod | chaos ) ] {
fa3cbea8bfba19d1c11f9a6ad20f40a2c15377f0Brian Wellington type stub; No
4bc5101166ec97bf88448efb9a65da600e82040eAndreas Gustafsson}
e240e36503adf4d2073adfee98fb17b5b9d10fddAndreas Gustafsson
4bc5101166ec97bf88448efb9a65da600e82040eAndreas Gustafssonzone domain_name [ ( in | hs | hesiod | chaos ) ] {
e01ecff4b1562a24e6de7e9396c60e9dffdb78ceAndreas Gustafsson type slave; Yes
2bc0dee981fd5d9c7d7d6fe67278dfafbe614bc3Andreas Gustafsson [ file path_name; ] Yes
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ ixfr-base path_name; ] Obsolete
c011a692803976aa5100f7a4e6a1fa8a1ea2c3f3Andreas Gustafsson masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ forward ( only | first ); ] No
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ check-names ( warn | fail | ignore ); ] No
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence [ allow-update { address_match_list }; ] Yes+
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson [ allow-query { address_match_list }; ] Yes+
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ allow-transfer { address_match_list }; ] Yes+
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ transfer-source ip_addr; ] Yes (IPv4 only)
4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8cBrian Wellington [ dialup yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-time-in number; ] Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-idle-in number; ] Yes*
d2148c21700b9739ef125a49897288ad2636f706Andreas Gustafsson [ max-transfer-time-out number; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ max-transfer-idle-out number; ] Yes*
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ notify yes_or_no; ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ also-notify { ip_addr; [ ip_addr; ... ] }; No
38e62f7bfbe301b4718bc9e8525bf141cc080e71Andreas Gustafsson [ pubkey number number number string; ] No
38e62f7bfbe301b4718bc9e8525bf141cc080e71Andreas Gustafsson};
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
113251976d99be74da788bdb78300957b77a1381Andreas Gustafssonzone domain_name [ ( in | hs | hesiod | chaos ) ] {
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson type forward; No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
d2148c21700b9739ef125a49897288ad2636f706Andreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonzone "." [ ( in | hs | hesiod | chaos ) ] {
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson type hint; Yes
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence file path_name; Yes
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson [ check-names ( warn | fail | ignore ); ] No
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson