options revision 5e45c8aabfad8f0c7995c4b8cf27690c1395ef8d
333fe280eb574439ef3f828d8755dd9e243ec855Andreas Gustafsson
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas GustafssonThis is a summary of the named.conf options supported by
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafssonthis version of BIND 9.
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafssonacl <string> { <address_match_element>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrewscontrols {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ) ] allow { <address_match_element>; ... } [ keys { <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ... } ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson unix <quoted_string> perm <integer> owner <integer> group <integer>
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ keys { <string>; ... } ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson};
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssondlz <string> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson database <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson search <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson};
428dc9698871ecfeda63eab31cd3523dd4befb31Mark Andrews
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafssonkey <string> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson algorithm <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson secret <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson};
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonlogging {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson category <string> { <string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson channel <string> {
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson file <quoted_string> [ versions ( "unlimited" | <integer> )
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ] [ size <size> ];
8dcabaace18bbfd2f9a09a0cb0f524cbb326cbabMark Andrews null;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews print-category <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson print-severity <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson print-time <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson severity <log_severity>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson stderr;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews syslog <optional_facility>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson};
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonlwres {
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews listen-on [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ndots <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson search { <string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson view <string> <optional_class>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson};
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonmanaged-keys { <string> <string> <integer> <integer> <integer>
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <quoted_string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafssonmasters <string> [ port <integer> ] [ dscp <integer> ] { ( <masters> |
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] )
7dc0a09c4b6e346e45d948dee2483e68e876652cMark Andrews [ key <string> ]; ... };
7dc0a09c4b6e346e45d948dee2483e68e876652cMark Andrews
575e532437cf7f203707765e21767db92fa1e480Mark Andrewsoptions {
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews acache-cleaning-interval <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson acache-enable <boolean>;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews additional-from-auth <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews additional-from-cache <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-new-zones <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-notify { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-query { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-query-cache { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-query-cache-on { <address_match_element>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews allow-query-on { <address_match_element>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews allow-recursion { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-recursion-on { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-transfer { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-update { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-update-forwarding { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson allow-v6-synthesis { <address_match_element>; ... }; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <integer> ] ) [ key <string> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ] [ dscp <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson * ) ] [ dscp <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson attach-cache <string>;
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson auth-nxdomain <boolean>; // default changed
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson auto-dnssec ( allow | maintain | off );
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews automatic-interface-scan <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson avoid-v4-udp-ports { <portrange>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson avoid-v6-udp-ports { <portrange>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews bindkeys-file <quoted_string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews blackhole { <address_match_element>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews cache-file <quoted_string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews check-dup-records ( fail | warn | ignore );
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews check-integrity <boolean>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews check-mx ( fail | warn | ignore );
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews check-mx-cname ( fail | warn | ignore );
1fa26403d7679235a30fbf6289f68fed5872df30Mark Andrews check-names ( master | slave | response ) ( fail | warn | ignore );
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrews check-sibling <boolean>;
c315e5cfead876251ee4ff5600ee67303b2729a4Mark Andrews check-spf ( warn | ignore );
b5e4e4da43461f416b19d52ec047495e6960579dMark Andrews check-srv-cname ( fail | warn | ignore );
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews check-wildcard <boolean>;
18eedaf157f8c45e2d998b33d2a13fdcb0e49c35Mark Andrews cleaning-interval <integer>;
df6faef67126d1277b0f21defd41c54994bf6fcfMark Andrews clients-per-query <integer>;
d40b5110ab954fb44fdc3826999b2facbe103b32Mark Andrews coresize <size>;
d40b5110ab954fb44fdc3826999b2facbe103b32Mark Andrews datasize <size>;
538a83db7509d598da95a93bd7b74ef3112123a4Mark Andrews deallocate-on-exit <boolean>; // obsolete
538a83db7509d598da95a93bd7b74ef3112123a4Mark Andrews deny-answer-addresses { <address_match_element>; ... } [
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews except-from { <quoted_string>; ... } ];
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews deny-answer-aliases { <quoted_string>; ... } [ except-from {
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews <quoted_string>; ... } ];
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews dialup <dialuptype>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews directory <quoted_string>;
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews disable-algorithms <string> { <string>; ... };
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews disable-ds-digests <string> { <string>; ... };
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews disable-empty-zone <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dns64 <netprefix> {
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews break-dnssec <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson clients { <address_match_element>; ... };
15996d1b4ffb38960e1bb3b64026b96007f18f70Mark Andrews exclude { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson mapped { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson recursive-only <boolean>;
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews suffix <ipv6_address>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson dns64-contact <string>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson dns64-server <string>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson dnssec-accept-expired <boolean>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson dnssec-dnskey-kskonly <boolean>;
32374d94830dc91c2aa598ba8438edb5d7fa1331Mark Andrews dnssec-enable <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dnssec-loadkeys-interval <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson dnssec-must-be-secure <string> <boolean>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson dnssec-secure-to-insecure <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson dnssec-update-mode ( maintain | no-resign );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dnssec-validation ( yes | no | auto );
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews dscp <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <integer> ] [ dscp <integer> ] ); ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dump-file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson edns-udp-size <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson empty-contact <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson empty-server <string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews empty-zones-enable <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson fake-iquery <boolean>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews fetch-glue <boolean>; // obsolete
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews files <size>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews filter-aaaa { <address_match_element>; ... }; // not configured
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews filter-aaaa-on-v4 <filter_aaaa>; // not configured
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews filter-aaaa-on-v6 <filter_aaaa>; // not configured
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews flush-zones-on-shutdown <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews forward ( first | only );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews geoip-directory ( <quoted_string> | none ); // not configured
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews has-old-clients <boolean>; // obsolete
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews heartbeat-interval <integer>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews host-statistics <boolean>; // not implemented
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews host-statistics-max <integer>; // not implemented
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews hostname ( <quoted_string> | none );
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews inline-signing <boolean>;
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrews interface-interval <integer>;
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews ixfr-from-differences <ixfrdiff>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson key-directory <quoted_string>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson lame-ttl <integer>;
4034406393893f4d07ab07b56da3541155493855Andreas Gustafsson listen-on [ port <integer> ] [ dscp <integer> ] {
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson <address_match_element>; ... };
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson listen-on-v6 [ port <integer> ] [ dscp <integer> ] {
65b15657bf19c983abfb8327304ccc01f60c8cddMark Andrews <address_match_element>; ... };
65b15657bf19c983abfb8327304ccc01f60c8cddMark Andrews maintain-ixfr-base <boolean>; // obsolete
c011a692803976aa5100f7a4e6a1fa8a1ea2c3f3Andreas Gustafsson managed-keys-directory <quoted_string>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson masterfile-format ( text | raw | map );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson match-mapped-addresses <boolean>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson max-acache-size <size_no_default>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-cache-size <size_no_default>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-cache-ttl <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-clients-per-query <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-ixfr-log-size <size>; // obsolete
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson max-journal-size <size_no_default>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson max-ncache-ttl <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-rsa-exponent-size <integer>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson max-transfer-idle-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-in <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-time-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-udp-size <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-zone-ttl <maxttl_no_default>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson memstatistics <boolean>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson memstatistics-file <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-roots <integer>; // not implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson minimal-responses <boolean>;
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson multi-master <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson multiple-cnames <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson named-xfer <quoted_string>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson no-case-compress { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson nosit-udp-size <integer>; // not configured
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews notify <notifytype>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews notify-delay <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
32d1434aff6112327dffe188e3585ee0157c6e5fMark Andrews dscp <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ dscp <integer> ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews notify-to-soa <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews nsec3-test-zone <boolean>; // test only
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson pid-file ( <quoted_string> | none );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson port <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson preferred-glue <string>;
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews prefetch <integer> [ <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson provide-ixfr <boolean>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews query-source <querysource4>;
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews query-source-v6 <querysource6>;
18eedaf157f8c45e2d998b33d2a13fdcb0e49c35Mark Andrews querylog <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson queryport-pool-ports <integer>; // obsolete
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews queryport-pool-updateinterval <integer>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson random-device <quoted_string>;
15996d1b4ffb38960e1bb3b64026b96007f18f70Mark Andrews rate-limit {
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson all-per-second <integer>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson errors-per-second <integer>;
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews exempt-clients { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ipv4-prefix-length <integer>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson ipv6-prefix-length <integer>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson log-only <boolean>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson max-table-size <integer>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson min-table-size <integer>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson nodata-per-second <integer>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson nxdomains-per-second <integer>;
32374d94830dc91c2aa598ba8438edb5d7fa1331Mark Andrews qps-scale <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson referrals-per-second <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson responses-per-second <integer>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson slip <integer>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson window <integer>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson recursing-file <quoted_string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews recursion <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson recursive-clients <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-nsid <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-sit <boolean>; // not configured
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson reserved-sockets <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson resolver-query-timeout <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson response-policy { zone <quoted_string> [ policy ( given | disabled
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews | passthru | no-op | drop | tcp-only | nxdomain | nodata |
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson cname <quoted_string> ) ] [ recursive-only <boolean> ] [
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews rfc2308-type1 <boolean>; // not yet implemented
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews rrset-order { [ class <string> ] [ type <string> ] [ name
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews <quoted_string> ] <string> <string>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews secroots-file <quoted_string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews serial-queries <integer>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson serial-query-rate <integer>;
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews serial-update-method ( increment | unixtime );
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews server-id ( <quoted_string> | none | hostname );
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews session-keyalg <string>;
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews session-keyfile ( <quoted_string> | none );
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews session-keyname <string>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews sig-signing-nodes <integer>;
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews sig-signing-signatures <integer>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews sig-signing-type <integer>;
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrews sig-validity-interval <integer> [ <integer> ];
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews sit-secret <quoted_string>; // not configured
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson sortlist { <address_match_element>; ... };
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews stacksize <size>;
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews statistics-file <quoted_string>;
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews statistics-interval <integer>; // not yet implemented
e0172ab8e2bf2fd2315f5c9b34cae8e013c71ddaMark Andrews suppress-initial-notify <boolean>; // not yet implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tcp-clients <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tcp-listen-queue <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tkey-dhkey <quoted_string> <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tkey-domain <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tkey-gssapi-credential <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson tkey-gssapi-keytab <quoted_string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson topology { <address_match_element>; ... }; // not implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfer-format ( many-answers | one-answer );
1c153afce556ff3c687986fb7c4a0b0a7f5e7cd8Mark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews dscp <integer> ];
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews ] [ dscp <integer> ];
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews transfers-in <integer>;
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews transfers-out <integer>;
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews transfers-per-ns <integer>;
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews treat-cr-as-space <boolean>; // obsolete
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews try-tcp-refresh <boolean>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews update-check-ksk <boolean>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews use-alt-transfer-source <boolean>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews use-id-pool <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson use-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson use-queryport-pool <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson use-v4-udp-ports { <portrange>; ... };
575e532437cf7f203707765e21767db92fa1e480Mark Andrews use-v6-udp-ports { <portrange>; ... };
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews version ( <quoted_string> | none );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson zero-no-soa-ttl <boolean>;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews zero-no-soa-ttl-cache <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews zone-statistics <zonestat>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson};
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafssonserver <netprefix> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson bogus <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson edns <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews edns-udp-size <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews keys <server_key>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-udp-size <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dscp <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson [ dscp <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson provide-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson query-source <querysource4>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson query-source-v6 <querysource6>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-nsid <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-sit <boolean>; // not configured
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson support-ixfr <boolean>; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson transfer-format ( many-answers | one-answer );
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson dscp <integer> ];
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson ] [ dscp <integer> ];
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson transfers <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews};
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrewsstatistics-channels {
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews ) ] [ allow { <address_match_element>; ... } ];
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews};
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews
1fa26403d7679235a30fbf6289f68fed5872df30Mark Andrewstrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrews
c315e5cfead876251ee4ff5600ee67303b2729a4Mark Andrewsview <string> <optional_class> {
b5e4e4da43461f416b19d52ec047495e6960579dMark Andrews acache-cleaning-interval <integer>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews acache-enable <boolean>;
18eedaf157f8c45e2d998b33d2a13fdcb0e49c35Mark Andrews additional-from-auth <boolean>;
df6faef67126d1277b0f21defd41c54994bf6fcfMark Andrews additional-from-cache <boolean>;
d40b5110ab954fb44fdc3826999b2facbe103b32Mark Andrews allow-new-zones <boolean>;
d40b5110ab954fb44fdc3826999b2facbe103b32Mark Andrews allow-notify { <address_match_element>; ... };
538a83db7509d598da95a93bd7b74ef3112123a4Mark Andrews allow-query { <address_match_element>; ... };
538a83db7509d598da95a93bd7b74ef3112123a4Mark Andrews allow-query-cache { <address_match_element>; ... };
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews allow-query-cache-on { <address_match_element>; ... };
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews allow-query-on { <address_match_element>; ... };
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews allow-recursion { <address_match_element>; ... };
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews allow-recursion-on { <address_match_element>; ... };
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews allow-transfer { <address_match_element>; ... };
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews allow-update { <address_match_element>; ... };
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews allow-update-forwarding { <address_match_element>; ... };
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews allow-v6-synthesis { <address_match_element>; ... }; // obsolete
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <integer> ] ) [ key <string> ]; ... };
15996d1b4ffb38960e1bb3b64026b96007f18f70Mark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson ] [ dscp <integer> ];
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews * ) ] [ dscp <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson attach-cache <string>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson auth-nxdomain <boolean>; // default changed
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson auto-dnssec ( allow | maintain | off );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson cache-file <quoted_string>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson check-dup-records ( fail | warn | ignore );
32374d94830dc91c2aa598ba8438edb5d7fa1331Mark Andrews check-integrity <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson check-mx ( fail | warn | ignore );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson check-mx-cname ( fail | warn | ignore );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson check-names ( master | slave | response ) ( fail | warn | ignore );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson check-sibling <boolean>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson check-spf ( warn | ignore );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson check-srv-cname ( fail | warn | ignore );
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews check-wildcard <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson cleaning-interval <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson clients-per-query <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson database <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson deny-answer-addresses { <address_match_element>; ... } [
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson except-from { <quoted_string>; ... } ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson deny-answer-aliases { <quoted_string>; ... } [ except-from {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <quoted_string>; ... } ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dialup <dialuptype>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews disable-algorithms <string> { <string>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson disable-ds-digests <string> { <string>; ... };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews disable-empty-zone <string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews dlz <string> {
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews database <string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews search <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews };
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews dns64 <netprefix> {
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews break-dnssec <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson clients { <address_match_element>; ... };
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews exclude { <address_match_element>; ... };
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews mapped { <address_match_element>; ... };
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews recursive-only <boolean>;
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews suffix <ipv6_address>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews };
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews dns64-contact <string>;
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews dns64-server <string>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews dnssec-accept-expired <boolean>;
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrews dnssec-dnskey-kskonly <boolean>;
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews dnssec-enable <boolean>;
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews dnssec-loadkeys-interval <integer>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson dnssec-must-be-secure <string> <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dnssec-secure-to-insecure <boolean>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson dnssec-update-mode ( maintain | no-resign );
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson dnssec-validation ( yes | no | auto );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson <integer> ] [ dscp <integer> ] ); ... };
335a4599898f181f18b618a5ac4fe4e083ecd308Andreas Gustafsson edns-udp-size <integer>;
20d0c8c5bb06be9925d568adce9a031e08ef7172Andreas Gustafsson empty-contact <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson empty-server <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson empty-zones-enable <boolean>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson fetch-glue <boolean>; // obsolete
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson filter-aaaa { <address_match_element>; ... }; // not configured
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson filter-aaaa-on-v4 <filter_aaaa>; // not configured
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews filter-aaaa-on-v6 <filter_aaaa>; // not configured
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson forward ( first | only );
32d1434aff6112327dffe188e3585ee0157c6e5fMark Andrews forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson inline-signing <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews ixfr-from-differences <ixfrdiff>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews key <string> {
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson algorithm <string>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson secret <string>;
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson key-directory <quoted_string>;
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews lame-ttl <integer>;
f9cdef0ba5cd21db91318f290c25b0ab3d28f3dfMark Andrews maintain-ixfr-base <boolean>; // obsolete
18eedaf157f8c45e2d998b33d2a13fdcb0e49c35Mark Andrews managed-keys { <string> <string> <integer> <integer> <integer>
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <quoted_string>; ... };
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews masterfile-format ( text | raw | map );
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson match-clients { <address_match_element>; ... };
15996d1b4ffb38960e1bb3b64026b96007f18f70Mark Andrews match-destinations { <address_match_element>; ... };
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson match-recursive-only <boolean>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson max-acache-size <size_no_default>;
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews max-cache-size <size_no_default>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-cache-ttl <integer>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson max-clients-per-query <integer>;
669e9657c731176df235832367f61435f7b83ddfAndreas Gustafsson max-ixfr-log-size <size>; // obsolete
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson max-journal-size <size_no_default>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson max-ncache-ttl <integer>;
32374d94830dc91c2aa598ba8438edb5d7fa1331Mark Andrews max-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-transfer-idle-in <integer>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson max-transfer-idle-out <integer>;
a6a23642eaf383add7a0be045c01e7dd8278ccafAndreas Gustafsson max-transfer-time-in <integer>;
97bb3725292d3f74bcb0a32be6a76b2da34ba494Andreas Gustafsson max-transfer-time-out <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson max-udp-size <integer>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews max-zone-ttl <maxttl_no_default>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-refresh-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-retry-time <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson min-roots <integer>; // not implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson minimal-responses <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson multi-master <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson no-case-compress { <address_match_element>; ... };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson nosit-udp-size <integer>; // not configured
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify <notifytype>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews notify-delay <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews dscp <integer> ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews [ dscp <integer> ];
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews notify-to-soa <boolean>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews nsec3-test-zone <boolean>; // test only
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews preferred-glue <string>;
2fd63cf561135572339d4e2ff0c06695e3dcf1baMark Andrews prefetch <integer> [ <integer> ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson provide-ixfr <boolean>;
e1cbf95aec7cb11a66285ccbffa552c501d2ac3cMark Andrews query-source <querysource4>;
508f61f8d699c46f962b682f388e54b446a7194dMark Andrews query-source-v6 <querysource6>;
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews queryport-pool-ports <integer>; // obsolete
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews queryport-pool-updateinterval <integer>; // obsolete
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews rate-limit {
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews all-per-second <integer>;
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews errors-per-second <integer>;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews exempt-clients { <address_match_element>; ... };
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrews ipv4-prefix-length <integer>;
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews ipv6-prefix-length <integer>;
250ed9e230b3903b1b264dd1ed2f691fc7cd2f8fAndreas Gustafsson log-only <boolean>;
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson max-table-size <integer>;
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews min-table-size <integer>;
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews nodata-per-second <integer>;
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews nxdomains-per-second <integer>;
0e5569d7c300bbe90e9847c0db609e46c2637242Mark Andrews qps-scale <integer>;
e0172ab8e2bf2fd2315f5c9b34cae8e013c71ddaMark Andrews referrals-per-second <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson responses-per-second <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson slip <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson window <integer>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson };
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson recursion <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-ixfr <boolean>;
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson request-nsid <boolean>;
1c153afce556ff3c687986fb7c4a0b0a7f5e7cd8Mark Andrews request-sit <boolean>; // not configured
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews resolver-query-timeout <integer>;
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews response-policy { zone <quoted_string> [ policy ( given | disabled
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews | passthru | no-op | drop | tcp-only | nxdomain | nodata |
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews cname <quoted_string> ) ] [ recursive-only <boolean> ] [
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
113251976d99be74da788bdb78300957b77a1381Andreas Gustafsson rfc2308-type1 <boolean>; // not yet implemented
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson root-delegation-only [ exclude { <quoted_string>; ... } ];
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson rrset-order { [ class <string> ] [ type <string> ] [ name
22f0b13f28a7df3b348b18848d0ccd745ea88c3cAndreas Gustafsson <quoted_string> ] <string> <string>; ... };
search <boolean>;
serial-update-method ( increment | unixtime );
server <netprefix> {
bogus <boolean>;
edns <boolean>;
edns-udp-size <integer>;
keys <server_key>;
max-udp-size <integer>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
) ] [ dscp <integer> ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
| * ) ] [ dscp <integer> ];
provide-ixfr <boolean>;
query-source <querysource4>;
query-source-v6 <querysource6>;
request-ixfr <boolean>;
request-nsid <boolean>;
request-sit <boolean>; // not configured
support-ixfr <boolean>; // obsolete
transfer-format ( many-answers | one-answer );
transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
* ) ] [ dscp <integer> ];
transfer-source-v6 ( <ipv6_address> | * ) [ port (
<integer> | * ) ] [ dscp <integer> ];
transfers <integer>;
};
sig-signing-nodes <integer>;
sig-signing-signatures <integer>;
sig-signing-type <integer>;
sig-validity-interval <integer> [ <integer> ];
sortlist { <address_match_element>; ... };
suppress-initial-notify <boolean>; // not yet implemented
topology { <address_match_element>; ... }; // not implemented
transfer-format ( many-answers | one-answer );
transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
dscp <integer> ];
transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
] [ dscp <integer> ];
trusted-keys { <string> <integer> <integer> <integer>
<quoted_string>; ... };
try-tcp-refresh <boolean>;
update-check-ksk <boolean>;
use-alt-transfer-source <boolean>;
use-queryport-pool <boolean>; // obsolete
zero-no-soa-ttl <boolean>;
zero-no-soa-ttl-cache <boolean>;
zone <string> <optional_class> {
allow-notify { <address_match_element>; ... };
allow-query { <address_match_element>; ... };
allow-query-on { <address_match_element>; ... };
allow-transfer { <address_match_element>; ... };
allow-update { <address_match_element>; ... };
allow-update-forwarding { <address_match_element>; ... };
also-notify [ port <integer> ] [ dscp <integer> ] { (
<masters> | <ipv4_address> [ port <integer> ] |
<ipv6_address> [ port <integer> ] ) [ key <string> ];
... };
alt-transfer-source ( <ipv4_address> | * ) [ port (
<integer> | * ) ] [ dscp <integer> ];
alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
<integer> | * ) ] [ dscp <integer> ];
auto-dnssec ( allow | maintain | off );
check-dup-records ( fail | warn | ignore );
check-integrity <boolean>;
check-mx ( fail | warn | ignore );
check-mx-cname ( fail | warn | ignore );
check-names ( fail | warn | ignore );
check-sibling <boolean>;
check-spf ( warn | ignore );
check-srv-cname ( fail | warn | ignore );
check-wildcard <boolean>;
database <string>;
delegation-only <boolean>;
dialup <dialuptype>;
dlz <string>;
dnssec-dnskey-kskonly <boolean>;
dnssec-loadkeys-interval <integer>;
dnssec-secure-to-insecure <boolean>;
dnssec-update-mode ( maintain | no-resign );
file <quoted_string>;
forward ( first | only );
forwarders [ port <integer> ] [ dscp <integer> ] { (
<ipv4_address> | <ipv6_address> ) [ port <integer> ] [
dscp <integer> ]; ... };
in-view <string>;
inline-signing <boolean>;
ixfr-base <quoted_string>; // obsolete
ixfr-from-differences <boolean>;
ixfr-tmp-file <quoted_string>; // obsolete
journal <quoted_string>;
key-directory <quoted_string>;
maintain-ixfr-base <boolean>; // obsolete
masterfile-format ( text | raw | map );
masters [ port <integer> ] [ dscp <integer> ] { ( <masters>
| <ipv4_address> [ port <integer> ] | <ipv6_address> [
port <integer> ] ) [ key <string> ]; ... };
max-ixfr-log-size <size>; // obsolete
max-journal-size <size_no_default>;
max-refresh-time <integer>;
max-retry-time <integer>;
max-transfer-idle-in <integer>;
max-transfer-idle-out <integer>;
max-transfer-time-in <integer>;
max-transfer-time-out <integer>;
max-zone-ttl <maxttl_no_default>;
min-refresh-time <integer>;
min-retry-time <integer>;
multi-master <boolean>;
notify <notifytype>;
notify-delay <integer>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
) ] [ dscp <integer> ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
| * ) ] [ dscp <integer> ];
notify-to-soa <boolean>;
nsec3-test-zone <boolean>; // test only
pubkey <integer> <integer> <integer>
<quoted_string>; // obsolete
request-ixfr <boolean>;
serial-update-method ( increment | unixtime );
server-addresses { ( <ipv4_address> | <ipv6_address> ) [
port <integer> ]; ... };
server-names { <quoted_string>; ... };
sig-signing-nodes <integer>;
sig-signing-signatures <integer>;
sig-signing-type <integer>;
sig-validity-interval <integer> [ <integer> ];
transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
* ) ] [ dscp <integer> ];
transfer-source-v6 ( <ipv6_address> | * ) [ port (
<integer> | * ) ] [ dscp <integer> ];
try-tcp-refresh <boolean>;
type ( master | slave | stub | static-stub | hint | forward
| delegation-only | redirect );
update-check-ksk <boolean>;
update-policy ( local | { ( grant | deny ) <string> ( name
| subdomain | wildcard | self | selfsub | selfwild |
krb5-self | ms-self | krb5-subdomain | ms-subdomain |
tcp-self | 6to4-self | zonesub | external ) [ <string>
] <rrtypelist>; ... };
use-alt-transfer-source <boolean>;
zero-no-soa-ttl <boolean>;
zone-statistics <zonestat>;
};
zone-statistics <zonestat>;
};
zone <string> <optional_class> {
allow-notify { <address_match_element>; ... };
allow-query { <address_match_element>; ... };
allow-query-on { <address_match_element>; ... };
allow-transfer { <address_match_element>; ... };
allow-update { <address_match_element>; ... };
allow-update-forwarding { <address_match_element>; ... };
also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
<ipv4_address> [ port <integer> ] | <ipv6_address> [ port
<integer> ] ) [ key <string> ]; ... };
alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
] [ dscp <integer> ];
alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
* ) ] [ dscp <integer> ];
auto-dnssec ( allow | maintain | off );
check-dup-records ( fail | warn | ignore );
check-integrity <boolean>;
check-mx ( fail | warn | ignore );
check-mx-cname ( fail | warn | ignore );
check-names ( fail | warn | ignore );
check-sibling <boolean>;
check-spf ( warn | ignore );
check-srv-cname ( fail | warn | ignore );
check-wildcard <boolean>;
database <string>;
delegation-only <boolean>;
dialup <dialuptype>;
dlz <string>;
dnssec-dnskey-kskonly <boolean>;
dnssec-loadkeys-interval <integer>;
dnssec-secure-to-insecure <boolean>;
dnssec-update-mode ( maintain | no-resign );
file <quoted_string>;
forward ( first | only );
forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
| <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
in-view <string>;
inline-signing <boolean>;
ixfr-base <quoted_string>; // obsolete
ixfr-from-differences <boolean>;
ixfr-tmp-file <quoted_string>; // obsolete
journal <quoted_string>;
key-directory <quoted_string>;
maintain-ixfr-base <boolean>; // obsolete
masterfile-format ( text | raw | map );
masters [ port <integer> ] [ dscp <integer> ] { ( <masters> |
<ipv4_address> [ port <integer> ] | <ipv6_address> [ port
<integer> ] ) [ key <string> ]; ... };
max-ixfr-log-size <size>; // obsolete
max-journal-size <size_no_default>;
max-refresh-time <integer>;
max-retry-time <integer>;
max-transfer-idle-in <integer>;
max-transfer-idle-out <integer>;
max-transfer-time-in <integer>;
max-transfer-time-out <integer>;
max-zone-ttl <maxttl_no_default>;
min-refresh-time <integer>;
min-retry-time <integer>;
multi-master <boolean>;
notify <notifytype>;
notify-delay <integer>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
dscp <integer> ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
[ dscp <integer> ];
notify-to-soa <boolean>;
nsec3-test-zone <boolean>; // test only
pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
request-ixfr <boolean>;
serial-update-method ( increment | unixtime );
server-addresses { ( <ipv4_address> | <ipv6_address> ) [ port
<integer> ]; ... };
server-names { <quoted_string>; ... };
sig-signing-nodes <integer>;
sig-signing-signatures <integer>;
sig-signing-type <integer>;
sig-validity-interval <integer> [ <integer> ];
transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
dscp <integer> ];
transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
] [ dscp <integer> ];
try-tcp-refresh <boolean>;
type ( master | slave | stub | static-stub | hint | forward |
delegation-only | redirect );
update-check-ksk <boolean>;
update-policy ( local | { ( grant | deny ) <string> ( name |
subdomain | wildcard | self | selfsub | selfwild | krb5-self |
ms-self | krb5-subdomain | ms-subdomain | tcp-self | 6to4-self
| zonesub | external ) [ <string> ] <rrtypelist>; ... };
use-alt-transfer-source <boolean>;
zero-no-soa-ttl <boolean>;
zone-statistics <zonestat>;
};