options revision 4bc5101166ec97bf88448efb9a65da600e82040e
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic UpdaterThis is a summary of the implementation status of the various named.conf
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrewsoptions in BIND 9.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Yes Implemented in this release.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein No Not implemented, may be implemented in a later release.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Obsolete Obsolete, not applicable to BIND 9, or just evil.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Will not be implemented.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * New in BIND 9.
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater + The option is now always enabled.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - The option is now always disabled.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein % 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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ directory path_name; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ named-xfer path_name; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dump-file path_name; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ memstatistics-file path_name; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ 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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ 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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ multiple-cnames yes_or_no; ] Obsolete-
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ notify yes_or_no; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ recursion yes_or_no; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ rfc2308-type1 yes_or_no; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ use-id-pool yes_or_no; ] Obsolete+
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ treat-cr-as-space yes_or_no; ] Obsolete#
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ also-notify { ip_addr; [ ip_addr; ... ] }; No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forward ( only | first ); ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ check-names ... ] No
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ allow-query { address_match_list }; ] Yes@
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ allow-transfer { address_match_list }; ] Yes@
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ allow-recursion { address_match_list }; ] Yes@
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ blackhole { address_match_list }; ] No
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ listen-on [ port ip_port ] { address_match_list }; ] Yes@ (IPv4 only)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ query-source .... ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ query-source-v6 .... ] Yes*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ lame-ttl number; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-time-in number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ max-transfer-idle-in number; ] Yes*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ max-transfer-time-out number; ] Yes*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ max-transfer-idle-out number; ] Yes*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ max-ncache-ttl number; ] No
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater [ min-roots number; ] No
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater [ serial-queries number; ] No
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater [ transfer-format ( one-answer | many-answers ); ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ transfers-in number; ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ transfers-out number; ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ transfers-per-ns number; ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ transfer-source ip_addr; ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ transfer-source-v6 ip_addr; ] Yes*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ request-ixfr yes_or_no; ] Yes*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ provide-ixfr yes_or_no; ] No*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ maintain-ixfr-base yes_or_no; ] Obsolete+
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ max-ixfr-log-size number; ] No
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ coresize size_spec ; ] No
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ datasize size_spec ; ] No
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ files size_spec ; ] No
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ stacksize size_spec ; ] No
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater [ cleaning-interval number; ] Yes
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater [ heartbeat-interval number; ] No
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater [ interface-interval number; ] Yes
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ statistics-interval number; ] No
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ topology { address_match_list }; ] No
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater [ sortlist { address_match_list }; ] No
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater [ rrset-order { order_spec ; [ order_spec ; ... ] ] }; No
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater [ recursive-clients number; ] Yes*
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater [ tcp-clients number; ] Yes*
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; ] No*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ support-ixfr yes_or_no; ] Obsolete
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews [ transfers number; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ transfer-format ( one-answer | many-answers ); ] Yes
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ keys { key_id [key_id ... ] }; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrusted-keys No
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewszone domain_name [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type master; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file path_name; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forward ( only | first ); ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ check-names ( warn | fail | ignore ); ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ allow-update { address_match_list }; ] Yes@
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ allow-query { address_match_list }; ] Yes@
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ allow-transfer { address_match_list }; ] Yes@
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater [ dialup yes_or_no; ] No
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ max-transfer-time-out number; ] Yes*
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ max-transfer-idle-out number; ] Yes*
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater [ notify yes_or_no; ] No
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ also-notify { ip_addr; [ ip_addr; ... ] }; No
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ ixfr-base path_name; ] Obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ pubkey number number number string; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinzone domain_name [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type stub; No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinzone domain_name [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type slave; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ file path_name; ] Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ ixfr-base path_name; ] Obsolete
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews masters [ port ip_port ] { ip_addr; [ ip_addr; ... ] }; Yes
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater [ forward ( only | first ); ] No
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ] No
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater [ check-names ( warn | fail | ignore ); ] No
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater [ allow-update { address_match_list }; ] Obsolete
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater [ allow-update-forwarding { address_match_list }; ] No*
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater [ allow-query { address_match_list }; ] Yes@
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater [ allow-transfer { address_match_list }; ] Yes@
ca67ebfe9eef0b8f04179f7e511a19e0337a5422Automatic Updater [ transfer-source ip_addr; ] Yes
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater [ transfer-source-v6 ip_addr; ] Yes*
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater [ dialup yes_or_no; ] No
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater [ max-transfer-time-in number; ] Yes
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater [ max-transfer-idle-in number; ] Yes*
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater [ max-transfer-time-out number; ] Yes*
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater [ max-transfer-idle-out number; ] Yes*
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater [ notify yes_or_no; ] No
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater [ also-notify { ip_addr; [ ip_addr; ... ] }; No
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater [ pubkey number number number string; ] No
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinzone domain_name [ ( in | hs | hesiod | chaos ) ] {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type forward; No
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterzone "." [ ( in | hs | hesiod | chaos ) ] {
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater type hint; Yes
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater file path_name; Yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ check-names ( warn | fail | ignore ); ] No