options revision 4334d2e8a16c4e154e8eb6fb7c7c8e8862771c8c
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCopyright (C) 2000 Internet Software Consortium.
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox UserSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User$Id: options,v 1.37 2000/10/18 22:16:06 bwelling Exp $
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox UserThis is a summary of the implementation status of the various named.conf
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonoptions in BIND 9.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Yes Implemented in this release.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein No Not implemented, may be implemented in a later release.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Obsolete Obsolete, not applicable to BIND 9, or just evil.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User Will not be implemented.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * New in BIND 9.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User + The option is now always enabled.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User - The option is now always disabled.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User % The default value has changed since BIND 8.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein @ Semantics of certain pathological address match lists, in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein particular those involving double negation, have changed.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein The new semantics are generally safer. IPv6 addresses
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User are supported, but the predefined ACLs "localhost" and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "localnets" match IPv4 addresses only.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # BIND 9 accepts both LF and CRLF as end-of-line markers.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ version version_string; ] Yes
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ directory path_name; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ named-xfer path_name; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dump-file path_name; ] No
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ memstatistics-file path_name; ] No
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ pid-file path_name; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ statistics-file path_name; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ auth-nxdomain yes_or_no; ] Yes%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ deallocate-on-exit yes_or_no; ] Obsolete+
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dialup yes_or_no; ] No
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ fake-iquery yes_or_no; ] Obsolete-
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ fetch-glue yes_or_no; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ has-old-clients yes_or_no; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ host-statistics yes_or_no; ] No
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ multiple-cnames yes_or_no; ] Obsolete-
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ notify yes_or_no; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ recursion yes_or_no; ] Yes
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ rfc2308-type1 yes_or_no; ] No
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ use-id-pool yes_or_no; ] Obsolete+
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ treat-cr-as-space yes_or_no; ] Obsolete#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forward ( only | first ); ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ check-names ... ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-query { address_match_list }; ] Yes@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-transfer { address_match_list }; ] Yes@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-recursion { address_match_list }; ] Yes@
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ blackhole { address_match_list }; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ query-source ... ] Yes
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ query-source-v6 ... ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ lame-ttl number; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-time-in number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-in number; ] Yes*
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ max-transfer-time-out number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-out number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-cache-ttl number; ] Yes*
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ max-ncache-ttl number; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ max-cache-size size_spec; ] No*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ min-roots number; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ serial-queries number; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-format ( one-answer | many-answers ); ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfers-in number; ] Yes
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ transfers-out number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfers-per-ns number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-source ip_addr; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-source-v6 ip_addr; ] Yes*
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ request-ixfr yes_or_no; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ provide-ixfr yes_or_no; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ maintain-ixfr-base yes_or_no; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-ixfr-log-size number; ] No
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ coresize size_spec ; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ datasize size_spec ; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ files size_spec ; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ stacksize size_spec ; ] No
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ cleaning-interval number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ heartbeat-interval number; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ interface-interval number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ statistics-interval number; ] No
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ topology { address_match_list }; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ sortlist { address_match_list }; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User [ recursive-clients number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ tcp-clients number; ] Yes*
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ tkey-domain ... ] Yes*
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ tkey-dhkey ... ] Yes*
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ port number; ] Yes*
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ sig-validity-interval number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ inet ... ] Yes%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ unix ... ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinserver ip_addr {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ bogus yes_or_no; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ request-ixfr yes_or_no; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ provide-ixfr yes_or_no; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ support-ixfr yes_or_no; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfers number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-format ( one-answer | many-answers ); ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ keys { key_id [key_id ... ] }; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrusted-keys Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type master; Yes
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson file path_name; Yes
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ forward ( only | first ); ] Yes
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ check-names ( warn | fail | ignore ); ] No
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ allow-update { address_match_list }; ] Yes@
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ update-policy ... ] Yes*
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ allow-query { address_match_list }; ] Yes@
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ allow-transfer { address_match_list }; ] Yes@
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ dialup yes_or_no; ] No
8eea877894ea5bcf5cdd9ca124a8601ad421d753Andreas Gustafsson [ max-transfer-time-out number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-out number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ notify yes_or_no; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ ixfr-base path_name; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ pubkey number number number string; ] No
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ sig-validity-interval number; ] Yes*
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type slave; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ file path_name; ] Yes
a24330c4805a224191ab687d0291963062fe3355Tinderbox User [ ixfr-base path_name; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forward ( only | first ); ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ check-names ( warn | fail | ignore ); ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-update { address_match_list }; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-update-forwarding { address_match_list }; ] No*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-query { address_match_list }; ] Yes@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-transfer { address_match_list }; ] Yes@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-source ip_addr; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-source-v6 ip_addr; ] Yes*
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ dialup yes_or_no; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-time-in number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-in number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-time-out number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-out number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ notify yes_or_no; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ also-notify { ip_addr; [ ip_addr; ... ] }; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ pubkey number number number string; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User type stub; Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ file path_name; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ forward ( only | first ); ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ check-names ( warn | fail | ignore ); ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-update { address_match_list }; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-update-forwarding { address_match_list }; ] No*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-query { address_match_list }; ] Yes@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-transfer { address_match_list }; ] Yes@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-source ip_addr; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-source-v6 ip_addr; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dialup yes_or_no; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-time-in number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-in number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-time-out number; ] Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-out number; ] Yes*
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ pubkey number number number string; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinzone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type forward; Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ forward ( only | first ); ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userzone "." [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type hint; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file path_name; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ check-names ( warn | fail | ignore ); ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein match-clients { address_match_list }; Yes*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ zone ... ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ auth-nxdomain yes_or_no; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ fetch-glue yes_or_no; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ notify yes_or_no; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ recursion yes_or_no; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ rfc2308-type1 yes_or_no; ] No
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ forward ( only | first ); ] Yes
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ check-names ... ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-query { address_match_list }; ] Yes
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User [ allow-transfer { address_match_list }; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-recursion { address_match_list }; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ query-source ... ] Yes