options revision f83520a3d87dfd32cd0b8cecc5fd2c3ae71767b6
7237N/ACopyright (C) 2000 Internet Software Consortium.
7237N/ASee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
7237N/A
7237N/A$Id: options,v 1.52 2000/12/02 00:25:40 gson Exp $
7237N/A
7237N/AThis is a summary of the implementation status of the various named.conf
7237N/Aoptions in BIND 9.
7237N/A
7237N/ALegend:
7237N/A
7237N/A Yes Implemented in this release.
7237N/A
7237N/A No Not implemented, may be implemented in a later release.
7237N/A
7237N/A Obsolete Obsolete, not applicable to BIND 9, or just evil.
7237N/A Will not be implemented.
7237N/A
7237N/A * New in BIND 9.
7237N/A
7237N/A + The option is now always enabled.
7237N/A
7237N/A - The option is now always disabled.
7237N/A
7237N/A % The default value has changed since BIND 8.
7237N/A
7237N/A & The option has been extended since BIND 8.
7237N/A
7237N/A @ Semantics of certain pathological address match lists, in
7237N/A particular those involving double negation, have changed.
7237N/A The new semantics are generally safer. IPv6 addresses
7237N/A are supported, but the predefined ACLs "localhost" and
7237N/A "localnets" match IPv4 addresses only.
7237N/A
7237N/A # BIND 9 accepts both LF and CRLF as end-of-line markers.
7237N/A
7237N/A
7237N/Aoptions {
7237N/A [ version version_string; ] Yes
7237N/A [ directory path_name; ] Yes
7237N/A [ named-xfer path_name; ] Obsolete
7237N/A [ dump-file path_name; ] No
7237N/A [ memstatistics-file path_name; ] No
7237N/A [ pid-file path_name; ] Yes
7237N/A [ statistics-file path_name; ] Yes
7237N/A [ auth-nxdomain yes_or_no; ] Yes%
7237N/A [ deallocate-on-exit yes_or_no; ] Obsolete+
7237N/A [ dialup yes_or_no | notify | notify-passive |
7237N/A refresh | passive; ] Yes&
7237N/A [ fake-iquery yes_or_no; ] Obsolete-
7237N/A [ fetch-glue yes_or_no; ] Obsolete
7237N/A [ has-old-clients yes_or_no; ] Obsolete
7237N/A [ host-statistics yes_or_no; ] No
7237N/A [ multiple-cnames yes_or_no; ] Obsolete-
7237N/A [ notify yes_or_no | explicit; ] Yes&
7237N/A [ recursion yes_or_no; ] Yes
7237N/A [ rfc2308-type1 yes_or_no; ] No
7237N/A [ use-id-pool yes_or_no; ] Obsolete+
7237N/A [ use-ixfr yes_or_no; ] Obsolete
7237N/A [ treat-cr-as-space yes_or_no; ] Obsolete#
7237N/A [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
7237N/A [ forward ( only | first ); ] Yes
7237N/A [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
7237N/A [ check-names ... ] Obsolete
7237N/A [ allow-query { address_match_list }; ] Yes@
7237N/A [ allow-transfer { address_match_list }; ] Yes@
7237N/A [ allow-recursion { address_match_list }; ] Yes@
7237N/A [ blackhole { address_match_list }; ] Yes
7237N/A [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
7237N/A [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
7237N/A [ query-source ... ] Yes
7237N/A [ query-source-v6 ... ] Yes*
7237N/A [ lame-ttl number; ] Yes
7237N/A [ max-transfer-time-in number; ] Yes
7237N/A [ max-transfer-idle-in number; ] Yes*
7237N/A [ max-transfer-time-out number; ] Yes*
7237N/A [ max-transfer-idle-out number; ] Yes*
7237N/A [ max-cache-ttl number; ] Yes*
7237N/A [ max-ncache-ttl number; ] Yes
7237N/A [ max-cache-size size_spec; ] No*
7237N/A [ min-roots number; ] Obsolete
7237N/A [ serial-queries number; ] Obsolete
7237N/A [ transfer-format ( one-answer | many-answers ); ] Yes
7237N/A [ transfers-in number; ] Yes
7237N/A [ transfers-out number; ] Yes
7237N/A [ transfers-per-ns number; ] Yes
7237N/A [ transfer-source ip_addr; ] Yes
7237N/A [ transfer-source-v6 ip_addr; ] Yes*
7237N/A [ request-ixfr yes_or_no; ] Yes*
7237N/A [ provide-ixfr yes_or_no; ] Yes*
7237N/A [ maintain-ixfr-base yes_or_no; ] Obsolete
7237N/A [ max-ixfr-log-size number; ] Obsolete
7237N/A [ coresize size_spec ; ] Yes
7237N/A [ datasize size_spec ; ] Yes
7237N/A [ files size_spec ; ] Yes
7237N/A [ stacksize size_spec ; ] Yes
7237N/A [ cleaning-interval number; ] Yes
7237N/A [ heartbeat-interval number; ] Yes
7237N/A [ interface-interval number; ] Yes
7237N/A [ statistics-interval number; ] No
7237N/A [ topology { address_match_list }; ] No
7237N/A [ sortlist { address_match_list }; ] Yes
7237N/A [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
7237N/A [ recursive-clients number; ] Yes*
7237N/A [ tcp-clients number; ] Yes*
7237N/A [ tkey-domain ... ] Yes*
7237N/A [ tkey-dhkey ... ] Yes*
7237N/A [ min-refresh-time number ; ] Yes*
7237N/A [ max-refresh-time number ; ] Yes*
7237N/A [ min-retry-time number ; ] Yes*
7237N/A [ max-retry-time number ; ] Yes*
7237N/A [ port number; ] Yes*
7237N/A [ sig-validity-interval number; ] Yes*
7237N/A [ additional-from-auth yes_or_no; ] Yes*
7237N/A [ additional-from-cache yes_or_no; ] Yes*
7237N/A};
7237N/A
7237N/Aacl Yes@
7237N/A
7237N/Ainclude Yes
7237N/A
7237N/Akey Yes
7237N/A
7237N/Alogging Yes
7237N/A
7237N/Acontrols {
7237N/A [ inet ... ] Yes%
7237N/A [ unix ... ] Obsolete
7237N/A};
7237N/A
7237N/Aserver ip_addr {
7237N/A [ bogus yes_or_no; ] Yes
7237N/A [ request-ixfr yes_or_no; ] Yes*
7237N/A [ provide-ixfr yes_or_no; ] Yes*
7237N/A [ support-ixfr yes_or_no; ] Obsolete
7237N/A [ transfers number; ] Yes
7237N/A [ transfer-format ( one-answer | many-answers ); ] Yes
7237N/A [ keys { key_id [key_id ... ] }; ] Yes
7237N/A};
7237N/A
7237N/Atrusted-keys Yes
7237N/A
7237N/Azone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
7237N/A type master; Yes
7237N/A file path_name; Yes
7237N/A [ forward ( only | first ); ] Yes
7237N/A [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
7237N/A [ check-names ( warn | fail | ignore ); ] Obsolete
7237N/A [ allow-update { address_match_list }; ] Yes@
7237N/A [ update-policy ... ] Yes*
7237N/A [ allow-query { address_match_list }; ] Yes@
7237N/A [ allow-transfer { address_match_list }; ] Yes@
7237N/A [ dialup yes_or_no | notify; ] Yes&
7237N/A [ max-transfer-time-out number; ] Yes*
7237N/A [ max-transfer-idle-out number; ] Yes*
7237N/A [ notify yes_or_no | explicit; ] Yes&
7237N/A [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
7237N/A [ ixfr-base path_name; ] Obsolete
7237N/A [ pubkey number number number string; ] No
7237N/A [ sig-validity-interval number; ] Yes*
7237N/A [ database string ; [string; ... ] ] Yes*
7237N/A [ min-refresh-time number ; ] Yes*
7237N/A [ max-refresh-time number ; ] Yes*
7237N/A [ min-retry-time number ; ] Yes*
7237N/A [ max-retry-time number ; ] Yes*
7237N/A};
7237N/A
7237N/Azone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
7237N/A type slave; Yes
7237N/A [ file path_name; ] Yes
7237N/A [ ixfr-base path_name; ] Obsolete
7237N/A masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
7237N/A [ forward ( only | first ); ] Yes
7237N/A [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
7237N/A [ check-names ( warn | fail | ignore ); ] Obsolete
7237N/A [ allow-update { address_match_list }; ] Obsolete
7237N/A [ allow-update-forwarding { address_match_list }; ] No*
7237N/A [ allow-query { address_match_list }; ] Yes@
7237N/A [ allow-transfer { address_match_list }; ] Yes@
7237N/A [ transfer-source ip_addr; ] Yes
7237N/A [ transfer-source-v6 ip_addr; ] Yes*
7237N/A [ dialup yes_or_no | notify | notify-passive |
7237N/A refresh | passive; ] Yes&
7237N/A [ max-transfer-time-in number; ] Yes
7237N/A [ max-transfer-idle-in number; ] Yes*
7237N/A [ max-transfer-time-out number; ] Yes*
7237N/A [ max-transfer-idle-out number; ] Yes*
7237N/A [ notify yes_or_no | explicit; ] Yes&
7237N/A [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
7237N/A [ pubkey number number number string; ] No
7237N/A [ min-refresh-time number ; ] Yes*
7237N/A [ max-refresh-time number ; ] Yes*
7237N/A [ min-retry-time number ; ] Yes*
7237N/A [ max-retry-time number ; ] Yes*
7237N/A};
7237N/A
7237N/Azone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
7237N/A type stub; Yes
7237N/A [ file path_name; ] Yes
7237N/A masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
7237N/A [ forward ( only | first ); ] Yes
7237N/A [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
7237N/A [ check-names ( warn | fail | ignore ); ] Obsolete
7237N/A [ allow-update { address_match_list }; ] Obsolete
7237N/A [ allow-update-forwarding { address_match_list }; ] Yes*
7237N/A [ allow-query { address_match_list }; ] Yes@
7237N/A [ allow-transfer { address_match_list }; ] Yes@
7237N/A [ transfer-source ip_addr; ] Yes
7237N/A [ transfer-source-v6 ip_addr; ] Yes*
7237N/A [ dialup yes_or_no | passive | refresh; ] Yes%
7237N/A [ max-transfer-time-in number; ] Yes
7237N/A [ max-transfer-idle-in number; ] Yes*
7237N/A [ max-transfer-time-out number; ] Yes*
7237N/A [ max-transfer-idle-out number; ] Yes*
7237N/A [ pubkey number number number string; ] No
7237N/A [ min-refresh-time number ; ] Yes*
7237N/A [ max-refresh-time number ; ] Yes*
7237N/A [ min-retry-time number ; ] Yes*
7237N/A [ max-retry-time number ; ] Yes*
7237N/A};
7237N/A
7237N/Azone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
7237N/A type forward; Yes
7237N/A [ forward ( only | first ); ] Yes
7237N/A [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
7237N/A};
7237N/A
7237N/Azone "." [ ( in | hs | hesiod | chaos ) ] {
7237N/A type hint; Yes
7237N/A file path_name; Yes
7237N/A [ check-names ( warn | fail | ignore ); ] Obsolete
7237N/A};
7237N/A
7237N/Aview "view_name" [ ( in | hs | hesiod | chaos ) ] { Yes*
7237N/A match-clients { address_match_list }; Yes*
7237N/A [ zone ... ] Yes
7237N/A [ auth-nxdomain yes_or_no; ] Yes
7237N/A [ fetch-glue yes_or_no; ] Obsolete
7237N/A [ notify yes_or_no | explicit; ] Yes&
7237N/A [ recursion yes_or_no; ] Yes
7237N/A [ rfc2308-type1 yes_or_no; ] No
7237N/A [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
7237N/A [ forward ( only | first ); ] Yes
7237N/A [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
7237N/A [ check-names ... ] Obsolete
7237N/A [ allow-query { address_match_list }; ] Yes
7237N/A [ allow-transfer { address_match_list }; ] Yes
7237N/A [ allow-recursion { address_match_list }; ] Yes
7237N/A [ query-source ... ] Yes
7237N/A [ query-source-v6 ... ] Yes
7237N/A [ lame-ttl number; ] Yes
7237N/A [ max-transfer-time-out number; ] Yes*
7237N/A [ max-transfer-idle-out number; ] Yes*
7237N/A [ max-cache-ttl number; ] Yes*
7237N/A [ max-ncache-ttl number; ] Yes
7237N/A [ max-cache-size size_spec; ] No*
7237N/A [ min-roots number; ] Obsolete
7237N/A [ transfer-format ( one-answer | many-answers ); ] Yes
7237N/A [ transfer-source ip_addr; ] Yes
7237N/A [ transfer-source-v6 ip_addr; ] Yes*
7237N/A [ request-ixfr yes_or_no; ] Yes*
7237N/A [ provide-ixfr yes_or_no;] Yes*
7237N/A [ cleaning-interval number; ] Yes
7237N/A [ topology { address_match_list }; ] No
7237N/A [ sortlist { address_match_list }; ] Yes
7237N/A [ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
7237N/A [ key ... ] Yes
7237N/A [ server ... ] Yes
7237N/A [ trusted-keys ... ] Yes
7237N/A [ sig-validity-interval number; ] Yes*
7237N/A [ min-refresh-time number ; ] Yes*
7237N/A [ max-refresh-time number ; ] Yes*
7237N/A [ min-retry-time number ; ] Yes*
7237N/A [ max-retry-time number ; ] Yes*
7237N/A};
7237N/A