options revision 8dcabaace18bbfd2f9a09a0cb0f524cbb326cbab
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas GustafssonThis is a summary of the named.conf options supported by
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafssonthis version of BIND 9.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonoptions {
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews avoid-v4-udp-ports { <port>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews avoid-v6-udp-ports { <port>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson blackhole { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson coresize <size>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson datasize <size>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson deallocate-on-exit <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson directory <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dump-file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson fake-iquery <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson files <size>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson has-old-clients <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson heartbeat-interval <integer>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson host-statistics <boolean>; // not implemented
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson hostname ( <quoted_string> | none );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson interface-interval <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson listen-on [ port <integer> ] { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson listen-on-v6 [ port <integer> ] { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson match-mapped-addresses <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson memstatistics-file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson multiple-cnames <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson named-xfer <quoted_string>; // obsolete
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson pid-file ( <quoted_string> | none );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson port <integer>;
8dcabaace18bbfd2f9a09a0cb0f524cbb326cbabMark Andrews querylog <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews recursing-file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson random-device <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson recursive-clients <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson serial-queries <integer>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson serial-query-rate <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews server-id ( <quoted_string> | none |;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson stacksize <size>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson statistics-file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson statistics-interval <integer>; // not yet implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tcp-clients <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews tcp-listen-queue <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tkey-dhkey <quoted_string> <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tkey-gssapi-credential <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tkey-domain <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfers-per-ns <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfers-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfers-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson treat-cr-as-space <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson use-id-pool <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson use-ixfr <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson version ( <quoted_string> | none );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-recursion { <address_match_element>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews allow-v6-synthesis { <address_match_element>; ... }; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson sortlist { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson topology { <address_match_element>; ... }; // not implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson auth-nxdomain <boolean>; // default changed
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson minimal-responses <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson recursion <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews rrset-order { [ class <string> ] [ type <string> ] [ name
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <quoted_string> ] <string> <string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson provide-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson fetch-glue <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson rfc2308-type1 <boolean>; // not yet implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson additional-from-auth <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson additional-from-cache <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson query-source <querysource4>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson query-source-v6 <querysource6>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson cleaning-interval <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-roots <integer>; // not implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson lame-ttl <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-ncache-ttl <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-cache-ttl <integer>;
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson transfer-format ( many-answers | one-answer );
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson max-cache-size <size_no_default>;
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews check-names ( master | slave | response ) ( fail | warn | ignore );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson cache-file <quoted_string>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson suppress-initial-notify <boolean>; // not yet implemented
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews preferred-glue <string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews dual-stack-servers [ port <integer> ] { ( <quoted_string> [port
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <integer>] | <ipv4_address> [port <integer>] | <ipv6_address> [port <integer>] ); ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews edns-udp-size <integer>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews disable-algorithms <string> { <string>; ... };
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews enable-dnssec <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-query { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-transfer { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-update-forwarding { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-notify { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify <notifytype>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson ) [ port <integer> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dialup <dialuptype>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson forward ( first | only );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson [ port <integer> ]; ... };
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson ixfr-from-differences <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson maintain-ixfr-base <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-ixfr-log-size <size>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-journal-size <size_no_default>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-refresh-time <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews multi-master <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson sig-validity-interval <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews use-alt-transfer-source <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson zone-statistics <boolean>;
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews key-directory <quoted_string>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
4034406393893f4d07ab07b56da3541155493855Andreas Gustafssoncontrols {
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson ) ] allow { <address_match_element>; ... } [ keys { <string>; ... } ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson unix <unsupported>; // not implemented
c011a692803976aa5100f7a4e6a1fa8a1ea2c3f3Andreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonacl <string> { <address_match_element>; ... };
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrewsmasters <string> [ port <integer> ] { ( <masters> | <ipv4_address> [port
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <integer>] | <ipv6_address> [port <integer>] ) [ key <string> ]; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonlogging {
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson channel <string> {
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson file <log_file>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson syslog <optional_facility>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson null;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson stderr;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson severity <log_severity>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson print-time <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson print-severity <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson print-category <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson category <string> { <string>; ... };
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonview <string> <optional_class> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson match-clients { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson match-destinations { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson match-recursive-only <boolean>;
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson key <string> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson algorithm <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson secret <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson zone <string> <optional_class> {
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews type ( master | slave | stub | hint | forward |
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews delegation-only );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-update { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ixfr-base <quoted_string>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ixfr-tmp-file <quoted_string>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews masters [ port <integer> ] { ( <masters> | <ipv4_address>
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews [port <integer>] | <ipv6_address> [port <integer>] ) [ key <string> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson pubkey <integer> <integer> <integer> <quoted_string>; //
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson update-policy { ( grant | deny ) <string> ( name |
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson subdomain | wildcard | self ) <string> <rrtypelist>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson database <string>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews delegation-only <boolean>;
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews check-names ( fail | warn | ignore );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-query { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-transfer { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-update-forwarding { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-notify { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify <notifytype>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson ) ];
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson | * ) ];
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson also-notify [ port <integer> ] { ( <ipv4_address> |
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson <ipv6_address> ) [ port <integer> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dialup <dialuptype>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson forward ( first | only );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson forwarders [ port <integer> ] { ( <ipv4_address> |
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson <ipv6_address> ) [ port <integer> ]; ... };
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson ixfr-from-differences <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson maintain-ixfr-base <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-ixfr-log-size <size>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-journal-size <size_no_default>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-refresh-time <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews multi-master <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson sig-validity-interval <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port (
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port (
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews use-alt-transfer-source <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson zone-statistics <boolean>;
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews key-directory <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews server <netaddr> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson bogus <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson provide-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson support-ixfr <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfers <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfer-format ( many-answers | one-answer );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson keys <server_key>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson edns <boolean>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews * ) ];
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port (
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews <integer> | * ) ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson trusted-keys { <string> <integer> <integer> <integer>
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <quoted_string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-recursion { <address_match_element>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews allow-v6-synthesis { <address_match_element>; ... }; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson sortlist { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson topology { <address_match_element>; ... }; // not implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson auth-nxdomain <boolean>; // default changed
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson minimal-responses <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson recursion <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews rrset-order { [ class <string> ] [ type <string> ] [ name
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <quoted_string> ] <string> <string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson provide-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson fetch-glue <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson rfc2308-type1 <boolean>; // not yet implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson additional-from-auth <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson additional-from-cache <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson query-source <querysource4>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson query-source-v6 <querysource6>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson cleaning-interval <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-roots <integer>; // not implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson lame-ttl <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-ncache-ttl <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-cache-ttl <integer>;
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson transfer-format ( many-answers | one-answer );
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson max-cache-size <size_no_default>;
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews check-names ( master | slave | response ) ( fail | warn | ignore );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson cache-file <quoted_string>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson suppress-initial-notify <boolean>; // not yet implemented
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews preferred-glue <string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews dual-stack-servers [ port <integer> ] { ( <quoted_string> [port
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <integer>] | <ipv4_address> [port <integer>] | <ipv6_address> [port <integer>] ); ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews edns-udp-size <integer>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews disable-algorithms <string> { <string>; ... };
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews enable-dnssec <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-query { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-transfer { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-update-forwarding { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-notify { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify <notifytype>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson ) [ port <integer> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dialup <dialuptype>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson forward ( first | only );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson [ port <integer> ]; ... };
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson ixfr-from-differences <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson maintain-ixfr-base <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-ixfr-log-size <size>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-journal-size <size_no_default>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-refresh-time <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews multi-master <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson sig-validity-interval <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews use-alt-transfer-source <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson zone-statistics <boolean>;
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews key-directory <quoted_string>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonlwres {
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson listen-on [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson [ port <integer> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson view <string> <optional_class>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson search { <string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ndots <integer>;
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson};
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafssonkey <string> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson algorithm <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson secret <string>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonzone <string> <optional_class> {
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews type ( master | slave | stub | hint | forward | delegation-only );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-update { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ixfr-base <quoted_string>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ixfr-tmp-file <quoted_string>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews masters [ port <integer> ] { ( <masters> | <ipv4_address> [port
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <integer>] | <ipv6_address> [port <integer>] ) [ key <string> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson update-policy { ( grant | deny ) <string> ( name | subdomain |
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson wildcard | self ) <string> <rrtypelist>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson database <string>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews delegation-only <boolean>;
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews check-names ( fail | warn | ignore );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-query { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-transfer { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-update-forwarding { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson allow-notify { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify <notifytype>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson ) [ port <integer> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dialup <dialuptype>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson forward ( first | only );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson [ port <integer> ]; ... };
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson ixfr-from-differences <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson maintain-ixfr-base <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-ixfr-log-size <size>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-journal-size <size_no_default>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-refresh-time <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews multi-master <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson sig-validity-interval <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews * ) ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews use-alt-transfer-source <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson zone-statistics <boolean>;
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews key-directory <quoted_string>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson};
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrewsserver <netaddr> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson bogus <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson provide-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson support-ixfr <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfers <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfer-format ( many-answers | one-answer );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson keys <server_key>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson edns <boolean>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson};
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssontrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson