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