options revision bc436be071f8da8fea908743a35dd63888d7600f
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob HalleyThis is a summary of the implementation status of the various named.conf
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halleyoptions in BIND 9.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob HalleyLegend:
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley Yes Implemented in this release.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley No Not implemented, may be implemented in a later release.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley Obsolete Obsolete, not applicable to BIND 9, or just evil.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley Will not be implemented.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley * New in BIND 9.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley + The option is now always enabled.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley - The option is now always disabled.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley % The default value has changed since BIND 8.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley @ Semantics of certain pathological address match lists, in
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley particular those involving double negation, have changed.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley The new semantics are generally safer. IPv6 addresses
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley are supported, but the predefined ACLs "localhost" and
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley "localnets" match IPv4 addresses only.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley # BIND 9 accepts both LF and CRLF as end-of-line markers.
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halleyoptions {
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley [ version version_string; ] Yes
73f4d29ef46f9bbcb104b3dd54393c702848a0abBob Halley [ directory path_name; ] Yes
[ named-xfer path_name; ] Obsolete
[ dump-file path_name; ] No
[ memstatistics-file path_name; ] No
[ pid-file path_name; ] Yes
[ statistics-file path_name; ] No
[ auth-nxdomain yes_or_no; ] Yes%
[ deallocate-on-exit yes_or_no; ] Obsolete+
[ dialup yes_or_no; ] No
[ fake-iquery yes_or_no; ] Obsolete-
[ fetch-glue yes_or_no; ] No
[ has-old-clients yes_or_no; ] Obsolete
[ host-statistics yes_or_no; ] No
[ multiple-cnames yes_or_no; ] Obsolete-
[ notify yes_or_no; ] No
[ recursion yes_or_no; ] Yes
[ rfc2308-type1 yes_or_no; ] No
[ use-id-pool yes_or_no; ] Obsolete+
[ treat-cr-as-space yes_or_no; ] Obsolete#
[ also-notify { ip_addr; [ ip_addr; ... ] }; No
[ 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@
[ blackhole { address_match_list }; ] No
[ listen-on [ port ip_port ] { address_match_list }; ] Yes@ (IPv4 only)
[ query-source .... ] Yes
[ query-source-v6 .... ] Yes*
[ lame-ttl number; ] 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*
[ max-ncache-ttl number; ] 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*
};
acl Yes@
include Yes
key Yes
logging Yes
controls No
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; ] No
[ also-notify { ip_addr; [ ip_addr; ... ] }; No
[ 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; ] No
[ also-notify { ip_addr; [ ip_addr; ... ] }; No
[ 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
};