options revision d25dd5b0567f67ecf40b7ed1cb20e0dce7b41c49
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoyCopyright (C) 2000, 2001 Internet Software Consortium.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoySee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy$Id: options,v 1.61 2001/03/06 23:54:32 bwelling Exp $
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoyThis is a summary of the implementation status of the various named.conf
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoyoptions in BIND 9.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoyLegend:
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy Yes Implemented in this release.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy No Not implemented, may be implemented in a later release.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy Obsolete Obsolete, not applicable to BIND 9, or just evil.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy Will not be implemented.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy * New in BIND 9.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy + The option is now always enabled.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy - The option is now always disabled.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy % The default value has changed since BIND 8.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy & The option has been extended since BIND 8.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy @ Semantics of certain pathological address match lists, in
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy particular those involving double negation, have changed.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy The new semantics are generally safer. IPv6 addresses
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy are supported, but the predefined ACLs "localhost" and
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy "localnets" match IPv4 addresses only.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy # BIND 9 accepts both LF and CRLF as end-of-line markers.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy $ Stub zones are partially supported. They no longer
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy inject NS records into their parent zones, but can still
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy be used as a way of forcing a domain to be resolved using
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy a particular set of name servers.
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoyoptions {
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ version version_string; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ directory path_name; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ named-xfer path_name; ] Obsolete
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ dump-file path_name; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ memstatistics-file path_name; ] No
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ pid-file path_name; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ statistics-file path_name; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ auth-nxdomain yes_or_no; ] Yes%
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ deallocate-on-exit yes_or_no; ] Obsolete+
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ dialup yes_or_no | notify | notify-passive |
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy refresh | passive; ] Yes&
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ fake-iquery yes_or_no; ] Obsolete-
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ fetch-glue yes_or_no; ] Obsolete
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ has-old-clients yes_or_no; ] Obsolete
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ host-statistics yes_or_no; ] No
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ multiple-cnames yes_or_no; ] Obsolete-
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ notify yes_or_no | explicit; ] Yes&
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ recursion yes_or_no; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ rfc2308-type1 yes_or_no; ] No
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ use-id-pool yes_or_no; ] Obsolete+
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ use-ixfr yes_or_no; ] Obsolete
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ treat-cr-as-space yes_or_no; ] Obsolete#
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ forward ( only | first ); ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ check-names ... ] Obsolete
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ allow-notify { address_match_list }; ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ allow-query { address_match_list }; ] Yes@
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ allow-transfer { address_match_list }; ] Yes@
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ allow-recursion { address_match_list }; ] Yes@
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ blackhole { address_match_list }; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ listen-on [ port ip_port ] { address_match_list }; ] Yes@
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ listen-on-v6 [ port ip_port ] { address_match_list }; ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ query-source ... ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ query-source-v6 ... ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ lame-ttl number; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ max-transfer-time-in number; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ max-transfer-idle-in number; ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ max-transfer-time-out number; ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ max-transfer-idle-out number; ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ max-cache-ttl number; ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ max-ncache-ttl number; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ max-cache-size size_spec; ] No*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ min-roots number; ] Obsolete
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ serial-queries number; ] Obsolete
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ transfer-format ( one-answer | many-answers ); ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ transfers-in number; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ transfers-out number; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ transfers-per-ns number; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ transfer-source ...; ] Yes
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ transfer-source-v6 ...; ] Yes*
927a453e165c072d45bd6aa2945b3db0fce17c56wentaoy [ notify-source ...; ] Yes*
[ notify-source-v6 ...; ] 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; ] Obsolete
[ coresize size_spec ; ] Yes
[ datasize size_spec ; ] Yes
[ files size_spec ; ] Yes
[ stacksize size_spec ; ] Yes
[ cleaning-interval number; ] Yes
[ heartbeat-interval number; ] Yes
[ interface-interval number; ] Yes
[ statistics-interval number; ] No
[ topology { address_match_list }; ] No
[ sortlist { address_match_list }; ] Yes
[ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
[ recursive-clients number; ] Yes*
[ tcp-clients number; ] Yes*
[ tkey-domain ... ] Yes*
[ tkey-dhkey ... ] Yes*
[ min-refresh-time number ; ] Yes*
[ max-refresh-time number ; ] Yes*
[ min-retry-time number ; ] Yes*
[ max-retry-time number ; ] Yes*
[ port number; ] Yes*
[ sig-validity-interval number; ] Yes*
[ additional-from-auth yes_or_no; ] Yes*
[ additional-from-cache yes_or_no; ] Yes*
[ random-device path_name; ] Yes*
};
acl Yes@
include Yes
key Yes
logging Yes
controls {
[ inet ... ] Yes%
[ unix ... ] Obsolete
};
server ip_addr {
[ bogus yes_or_no; ] Yes
[ request-ixfr yes_or_no; ] Yes*
[ provide-ixfr yes_or_no; ] Yes*
[ support-ixfr yes_or_no; ] Obsolete
[ edns yes_or_no; ] Yes*
[ 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 ); ] Yes
[ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
[ check-names ( warn | fail | ignore ); ] Obsolete
[ allow-update { address_match_list }; ] Yes@
[ update-policy ... ] Yes*
[ allow-query { address_match_list }; ] Yes@
[ allow-transfer { address_match_list }; ] Yes@
[ notify-source ...; ] Yes*
[ notify-source-v6 ...; ] Yes*
[ dialup yes_or_no | notify; ] Yes&
[ max-transfer-time-out number; ] Yes*
[ max-transfer-idle-out number; ] Yes*
[ notify yes_or_no | explicit; ] Yes&
[ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
[ ixfr-base path_name; ] Obsolete
[ pubkey number number number string; ] No
[ sig-validity-interval number; ] Yes*
[ database string ; [string; ... ] ] Yes*
[ min-refresh-time number ; ] Yes*
[ max-refresh-time number ; ] Yes*
[ min-retry-time number ; ] Yes*
[ max-retry-time number ; ] Yes*
};
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 ); ] Yes
[ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
[ check-names ( warn | fail | ignore ); ] Obsolete
[ allow-notify { address_match_list };] Yes*
[ allow-update-forwarding { address_match_list }; ] Yes*
[ allow-query { address_match_list }; ] Yes@
[ allow-transfer { address_match_list }; ] Yes@
[ transfer-source ...; ] Yes
[ transfer-source-v6 ...; ] Yes*
[ notify-source ...; ] Yes*
[ notify-source-v6 ...; ] Yes*
[ dialup yes_or_no | notify | notify-passive |
refresh | passive; ] Yes&
[ 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 | explicit; ] Yes&
[ also-notify { ip_addr; [ ip_addr; ... ] }; ] Yes
[ pubkey number number number string; ] No
[ min-refresh-time number ; ] Yes*
[ max-refresh-time number ; ] Yes*
[ min-retry-time number ; ] Yes*
[ max-retry-time number ; ] Yes*
};
zone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
type stub; Yes$
[ file path_name; ] Yes
masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
[ forward ( only | first ); ] Yes
[ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
[ check-names ( warn | fail | ignore ); ] Obsolete
[ allow-update-forwarding { address_match_list }; ] Yes*
[ allow-query { address_match_list }; ] Yes@
[ allow-transfer { address_match_list }; ] Yes@
[ transfer-source ...; ] Yes
[ transfer-source-v6 ...; ] Yes*
[ dialup yes_or_no | passive | refresh; ] Yes%
[ max-transfer-time-in number; ] Yes
[ max-transfer-idle-in number; ] Yes*
[ pubkey number number number string; ] No
[ min-refresh-time number ; ] Yes*
[ max-refresh-time number ; ] Yes*
[ min-retry-time number ; ] Yes*
[ max-retry-time number ; ] Yes*
};
zone "domain_name" [ ( in | hs | hesiod | chaos ) ] {
type forward; Yes
[ forward ( only | first ); ] Yes
[ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] Yes
};
zone "." [ ( in | hs | hesiod | chaos ) ] {
type hint; Yes
file path_name; Yes
[ check-names ( warn | fail | ignore ); ] Obsolete
};
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; ] Obsolete
[ notify yes_or_no | explicit; ] 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 ... ] Obsolete
[ allow-notify { address_match_list }; ] Yes
[ 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; ] Yes
[ 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; ] Obsolete
[ transfer-format ( one-answer | many-answers ); ] Yes
[ transfer-source ...; ] Yes
[ transfer-source-v6 ...; ] Yes*
[ notify-source ...; ] Yes*
[ notify-source-v6 ...; ] 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 }; ] Yes
[ rrset-order { order_spec ; [ order_spec ; ... ] }; ] No
[ key ... ] Yes
[ server ... ] Yes
[ trusted-keys ... ] Yes
[ sig-validity-interval number; ] Yes*
[ min-refresh-time number ; ] Yes*
[ max-refresh-time number ; ] Yes*
[ min-retry-time number ; ] Yes*
[ max-retry-time number ; ] Yes*
};