options revision e334405421979688f2d838805ac67ee47bd62976
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntThis is a summary of the named.conf options supported by
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafssonthis version of BIND 9.
724df78acd95dc0f313bc2b80a099f7ecd48b620Tinderbox User
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrewsacl <string> { <address_match_element>; ... };
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafsson
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updatercontrols {
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafsson inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafsson ) ] allow { <address_match_element>; ... } [ keys { <string>;
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafsson ... } ];
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews unix <quoted_string> perm <integer> owner <integer> group <integer>
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews [ keys { <string>; ... } ];
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews};
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrewsdlz <string> {
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews database <string>;
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews};
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafsson
19c7b1a0293498a3e36692c59646ed6e15ffc8d0Tinderbox Userkey <string> {
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt algorithm <string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt secret <string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt};
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntlogging {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein category <string> { <string>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt channel <string> {
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt file <quoted_string> [ versions ( "unlimited" | <integer> )
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ] [ size <size> ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein null;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein print-category <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein print-severity <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein print-time <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein severity <log_severity>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein stderr;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein syslog <optional_facility>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinlwres {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein listen-on [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ port <integer> ]; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ndots <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein search { <string>; ... };
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews view <string> <optional_class>;
26e2a07a0b6a3b1eccef82ba31270d0c54ad4f06Mark Andrews};
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark Andrews
7b8b5e34b6daf793373580dfb095f56af5e918ceAutomatic Updatermanaged-keys { <string> <string> <integer> <integer> <integer>
d60212e03fbef1d3dd7f7eb05c0545cc373cb9fcAutomatic Updater <quoted_string>; ... };
4d42b714be10e6f163d23507e4e3a396a8ac0364Automatic Updater
0e27506ce3135f9bd49e12564ad0e15256135118Automatic Updatermasters <string> [ port <integer> ] { ( <masters> | <ipv4_address> [ port
5c6b95ba1b2e35f8dd6b0a7f25aacba91fff3aa2Tinderbox User <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ]; ... };
1124950b35ae05a12e804e670607fe5ba775cb4aTinderbox User
724df78acd95dc0f313bc2b80a099f7ecd48b620Tinderbox Useroptions {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein acache-cleaning-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein acache-enable <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein additional-from-auth <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein additional-from-cache <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-new-zones <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-notify { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-query { <address_match_element>; ... };
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews allow-query-cache { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-query-cache-on { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-query-on { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-recursion { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-recursion-on { <address_match_element>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt allow-transfer { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-update { <address_match_element>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt allow-update-forwarding { <address_match_element>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt allow-v6-synthesis { <address_match_element>; ... }; // obsolete
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ) [ port <integer> ]; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * ) ];
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt attach-cache <string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt auth-nxdomain <boolean>; // default changed
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt avoid-v4-udp-ports { <portrange>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt avoid-v6-udp-ports { <portrange>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt bindkeys-file <quoted_string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt blackhole { <address_match_element>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cache-file <quoted_string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt check-dup-records ( fail | warn | ignore );
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt check-integrity <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt check-mx ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-mx-cname ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-names ( master | slave | response ) ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-sibling <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt check-srv-cname ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-wildcard <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt cleaning-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein clients-per-query <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein coresize <size>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt datasize <size>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein deallocate-on-exit <boolean>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein deny-answer-addresses { <address_match_element>; ... } [
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein except-from { <quoted_string>; ... } ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein deny-answer-aliases { <quoted_string>; ... } [ except-from {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <quoted_string>; ... } ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dialup <dialuptype>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt directory <quoted_string>;
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews disable-algorithms <string> { <string>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein disable-empty-zone <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dns64 <netprefix> {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein break-dnssec <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein clients { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein exclude { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein mapped { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein recursive-only <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein suffix <ipv6_address>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-accept-expired <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-dnskey-kskonly <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-enable <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-lookaside <string> trust-anchor <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-must-be-secure <string> <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-secure-to-insecure <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-validation <boolean>;
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <integer> ] | <ipv4_address> [ port <integer> ] |
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <ipv6_address> [ port <integer> ] ); ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dump-file <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein edns-udp-size <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein empty-contact <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein empty-server <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein empty-zones-enable <boolean>;
3b9d9ad58b2d85a10960819f5c7a4606b33e9ab2Evan Hunt fake-iquery <boolean>; // obsolete
8012d70ea4906ba739036cc9903cb0ac0fc72e9fJeremy C. Reed fetch-glue <boolean>; // obsolete
3b9d9ad58b2d85a10960819f5c7a4606b33e9ab2Evan Hunt files <size>;
3b9d9ad58b2d85a10960819f5c7a4606b33e9ab2Evan Hunt filter-aaaa { <address_match_element>; ... }; // not configured
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein filter-aaaa-on-v4 <v4_aaaa>; // not configured
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein flush-zones-on-shutdown <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein forward ( first | only );
d4f032db535ad5194d442fec535123f269422055Jeremy Reed forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
d4f032db535ad5194d442fec535123f269422055Jeremy Reed [ port <integer> ]; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein has-old-clients <boolean>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein heartbeat-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein host-statistics <boolean>; // not implemented
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein host-statistics-max <integer>; // not implemented
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein hostname ( <quoted_string> | none );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein interface-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ixfr-from-differences <ixfrdiff>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein key-directory <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein lame-ttl <integer>;
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews listen-on [ port <integer> ] { <address_match_element>; ... };
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews listen-on-v6 [ port <integer> ] { <address_match_element>; ... };
79a1c7502d0d1c5e654d9892c948d0123c3b3e2fEvan Hunt maintain-ixfr-base <boolean>; // obsolete
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews managed-keys-directory <quoted_string>;
d4f032db535ad5194d442fec535123f269422055Jeremy Reed masterfile-format ( text | raw );
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews match-mapped-addresses <boolean>;
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews max-acache-size <size_no_default>;
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews max-cache-size <size_no_default>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-cache-ttl <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-clients-per-query <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-ixfr-log-size <size>; // obsolete
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews max-journal-size <size_no_default>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-ncache-ttl <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-refresh-time <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-retry-time <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-transfer-idle-in <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-transfer-idle-out <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-transfer-time-in <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-transfer-time-out <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-udp-size <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews memstatistics <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews memstatistics-file <quoted_string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews min-refresh-time <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews min-retry-time <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews min-roots <integer>; // not implemented
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews minimal-responses <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews multi-master <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews multiple-cnames <boolean>; // obsolete
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews named-xfer <quoted_string>; // obsolete
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews notify <notifytype>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews notify-delay <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews notify-to-soa <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews nsec3-test-zone <boolean>; // test only
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews pid-file ( <quoted_string> | none );
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews port <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews preferred-glue <string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews provide-ixfr <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews query-source <querysource4>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews query-source-v6 <querysource6>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews querylog <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews queryport-pool-ports <integer>; // obsolete
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews queryport-pool-updateinterval <integer>; // obsolete
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews random-device <quoted_string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews recursing-file <quoted_string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews recursion <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews recursive-clients <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews request-ixfr <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews request-nsid <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews reserved-sockets <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews rfc2308-type1 <boolean>; // not yet implemented
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews rrset-order { [ class <string> ] [ type <string> ] [ name
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews <quoted_string> ] <string> <string>; ... };
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews secroots-file <quoted_string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews serial-queries <integer>; // obsolete
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews serial-query-rate <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews server-id ( <quoted_string> | none | hostname );
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews session-keyalg <string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews session-keyfile ( <quoted_string> | none );
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews session-keyname <string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews sig-signing-nodes <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews sig-signing-signatures <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews sig-signing-type <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews sig-validity-interval <integer> [ <integer> ];
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews sortlist { <address_match_element>; ... };
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews stacksize <size>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews statistics-file <quoted_string>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews statistics-interval <integer>; // not yet implemented
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein suppress-initial-notify <boolean>; // not yet implemented
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein tcp-clients <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein tcp-listen-queue <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein tkey-dhkey <quoted_string> <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt tkey-domain <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein tkey-gssapi-credential <quoted_string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt topology { <address_match_element>; ... }; // not implemented
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews transfer-format ( many-answers | one-answer );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfers-in <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews transfers-out <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews transfers-per-ns <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt treat-cr-as-space <boolean>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt try-tcp-refresh <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt update-check-ksk <boolean>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews use-alt-transfer-source <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt use-id-pool <boolean>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt use-ixfr <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt use-queryport-pool <boolean>; // obsolete
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews use-v4-udp-ports { <portrange>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews use-v6-udp-ports { <portrange>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt version ( <quoted_string> | none );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt zero-no-soa-ttl <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt zero-no-soa-ttl-cache <boolean>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews zone-statistics <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt};
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt
53ae008f2749a29773b27a481452b292c8f53b65Evan Huntserver <netprefix> {
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews bogus <boolean>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews edns <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt edns-udp-size <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt keys <server_key>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-udp-size <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt provide-ixfr <boolean>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews query-source <querysource4>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt query-source-v6 <querysource6>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt request-ixfr <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt support-ixfr <boolean>; // obsolete
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews transfer-format ( many-answers | one-answer );
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfers <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt};
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt
53ae008f2749a29773b27a481452b292c8f53b65Evan Huntstatistics-channels {
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt ) ] [ allow { <address_match_element>; ... } ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt};
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrewstrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews
53ae008f2749a29773b27a481452b292c8f53b65Evan Huntview <string> <optional_class> {
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt acache-cleaning-interval <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt acache-enable <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt additional-from-auth <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt additional-from-cache <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-new-zones <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-notify { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-query { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews allow-query-cache { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-query-cache-on { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-query-on { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-recursion { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews allow-recursion-on { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews allow-transfer { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-update { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-update-forwarding { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt allow-v6-synthesis { <address_match_element>; ... }; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt ) [ port <integer> ]; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt attach-cache <string>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews auth-nxdomain <boolean>; // default changed
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews cache-file <quoted_string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-dup-records ( fail | warn | ignore );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-integrity <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-mx ( fail | warn | ignore );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-mx-cname ( fail | warn | ignore );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-names ( master | slave | response ) ( fail | warn | ignore );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-sibling <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-srv-cname ( fail | warn | ignore );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt check-wildcard <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt cleaning-interval <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt clients-per-query <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt database <string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt deny-answer-addresses { <address_match_element>; ... } [
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt except-from { <quoted_string>; ... } ];
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews deny-answer-aliases { <quoted_string>; ... } [ except-from {
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt <quoted_string>; ... } ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt dialup <dialuptype>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt disable-algorithms <string> { <string>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews disable-empty-zone <string>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews dlz <string> {
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt database <string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt dns64 <netprefix> {
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt break-dnssec <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt clients { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews exclude { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt mapped { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt recursive-only <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt suffix <ipv6_address>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews dnssec-accept-expired <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt dnssec-dnskey-kskonly <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt dnssec-enable <boolean>;
fe12c35c3eb72588ffdec7c51070af64e1ae81ffJeremy C. Reed dnssec-lookaside <string> trust-anchor <string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt dnssec-must-be-secure <string> <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt dnssec-secure-to-insecure <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt dnssec-validation <boolean>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt <integer> ] | <ipv4_address> [ port <integer> ] |
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt <ipv6_address> [ port <integer> ] ); ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt edns-udp-size <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews empty-contact <string>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews empty-server <string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt empty-zones-enable <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt fetch-glue <boolean>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt filter-aaaa { <address_match_element>; ... }; // not configured
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt filter-aaaa-on-v4 <v4_aaaa>; // not configured
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews forward ( first | only );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt [ port <integer> ]; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt ixfr-from-differences <ixfrdiff>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews key <string> {
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews algorithm <string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt secret <string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt key-directory <quoted_string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt lame-ttl <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt maintain-ixfr-base <boolean>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt managed-keys { <string> <string> <integer> <integer> <integer>
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt <quoted_string>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt masterfile-format ( text | raw );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt match-clients { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt match-destinations { <address_match_element>; ... };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt match-recursive-only <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-acache-size <size_no_default>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-cache-size <size_no_default>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews max-cache-ttl <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-clients-per-query <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-ixfr-log-size <size>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-journal-size <size_no_default>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews max-ncache-ttl <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews max-refresh-time <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-retry-time <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-transfer-idle-in <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-transfer-idle-out <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews max-transfer-time-in <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-transfer-time-out <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-udp-size <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt min-refresh-time <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews min-retry-time <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews min-roots <integer>; // not implemented
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt minimal-responses <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt multi-master <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify <notifytype>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-delay <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-to-soa <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt nsec3-test-zone <boolean>; // test only
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt preferred-glue <string>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt provide-ixfr <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt query-source <querysource4>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt query-source-v6 <querysource6>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt queryport-pool-ports <integer>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt queryport-pool-updateinterval <integer>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt recursion <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt request-ixfr <boolean>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews request-nsid <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt rfc2308-type1 <boolean>; // not yet implemented
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt root-delegation-only [ exclude { <quoted_string>; ... } ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt rrset-order { [ class <string> ] [ type <string> ] [ name
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews <quoted_string> ] <string> <string>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews server <netprefix> {
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt bogus <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt edns <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt edns-udp-size <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt keys <server_key>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt max-udp-size <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt provide-ixfr <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt query-source <querysource4>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt query-source-v6 <querysource6>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt request-ixfr <boolean>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt support-ixfr <boolean>; // obsolete
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfer-format ( many-answers | one-answer );
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfer-source-v6 ( <ipv6_address> | * ) [ port (
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews <integer> | * ) ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt transfers <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt };
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt sig-signing-nodes <integer>;
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews sig-signing-signatures <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt sig-signing-type <integer>;
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt sig-validity-interval <integer> [ <integer> ];
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt sortlist { <address_match_element>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt suppress-initial-notify <boolean>; // not yet implemented
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein topology { <address_match_element>; ... }; // not implemented
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt transfer-format ( many-answers | one-answer );
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein trusted-keys { <string> <integer> <integer> <integer>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <quoted_string>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein try-tcp-refresh <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein update-check-ksk <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein use-alt-transfer-source <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein use-queryport-pool <boolean>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein zero-no-soa-ttl <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein zero-no-soa-ttl-cache <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein zone <string> <optional_class> {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-notify { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-query { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-query-on { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-transfer { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-update { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-update-forwarding { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein also-notify [ port <integer> ] { ( <ipv4_address> |
eb447eca8847be14e93d7b2d524154433e4ee565Evan Hunt <ipv6_address> ) [ port <integer> ]; ... };
eb447eca8847be14e93d7b2d524154433e4ee565Evan Hunt alt-transfer-source ( <ipv4_address> | * ) [ port (
eb447eca8847be14e93d7b2d524154433e4ee565Evan Hunt <integer> | * ) ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <integer> | * ) ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein auto-dnssec ( allow | maintain | create | off );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-dup-records ( fail | warn | ignore );
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews check-integrity <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews check-mx ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-mx-cname ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-names ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-sibling <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-srv-cname ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-wildcard <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews database <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein delegation-only <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews dialup <dialuptype>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews dnssec-dnskey-kskonly <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews dnssec-secure-to-insecure <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews file <quoted_string>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews forward ( first | only );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews forwarders [ port <integer> ] { ( <ipv4_address> |
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews <ipv6_address> ) [ port <integer> ]; ... };
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews ixfr-base <quoted_string>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ixfr-from-differences <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews ixfr-tmp-file <quoted_string>; // obsolete
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews journal <quoted_string>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews key-directory <quoted_string>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews maintain-ixfr-base <boolean>; // obsolete
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews masterfile-format ( text | raw );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews masters [ port <integer> ] { ( <masters> | <ipv4_address> [
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews port <integer> ] | <ipv6_address> [ port <integer> ] )
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews [ key <string> ]; ... };
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-ixfr-log-size <size>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-journal-size <size_no_default>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews max-refresh-time <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews max-retry-time <integer>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews max-transfer-idle-in <integer>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews max-transfer-idle-out <integer>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews max-transfer-time-in <integer>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews max-transfer-time-out <integer>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews min-refresh-time <integer>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews min-retry-time <integer>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews multi-master <boolean>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews notify <notifytype>;
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews notify-delay <integer>;
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews ) ];
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews | * ) ];
70f292a50f9840fc25b3dbecfed71cdf835d4094Mark Andrews notify-to-soa <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein nsec3-test-zone <boolean>; // test only
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews pubkey <integer> <integer> <integer>
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews <quoted_string>; // obsolete
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews sig-signing-nodes <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews sig-signing-signatures <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews sig-signing-type <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews sig-validity-interval <integer> [ <integer> ];
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews * ) ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein transfer-source-v6 ( <ipv6_address> | * ) [ port (
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews <integer> | * ) ];
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews try-tcp-refresh <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews type ( master | slave | stub | hint | forward |
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews delegation-only );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews update-check-ksk <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews update-policy ( local | { ( grant | deny ) <string> ( name
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews | subdomain | wildcard | self | selfsub | selfwild |
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews krb5-self | ms-self | krb5-subdomain | ms-subdomain |
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews tcp-self | 6to4-self | zonesub ) [ <string> ]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <rrtypelist>; ... };
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews use-alt-transfer-source <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews zero-no-soa-ttl <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews zone-statistics <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews };
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews zone-statistics <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews};
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrewszone <string> <optional_class> {
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews allow-notify { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-query { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews allow-query-on { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews allow-transfer { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews allow-update { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews allow-update-forwarding { <address_match_element>; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews ) [ port <integer> ]; ... };
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews * ) ];
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews auto-dnssec ( allow | maintain | create | off );
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews check-dup-records ( fail | warn | ignore );
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews check-integrity <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-mx ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-mx-cname ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-names ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-sibling <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-srv-cname ( fail | warn | ignore );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews check-wildcard <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews database <string>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews delegation-only <boolean>;
cd750f6e7449678173e8cfe080ae0bf3dcb424cfEvan Hunt dialup <dialuptype>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews dnssec-dnskey-kskonly <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews dnssec-secure-to-insecure <boolean>;
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews file <quoted_string>;
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews forward ( first | only );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews [ port <integer> ]; ... };
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews ixfr-base <quoted_string>; // obsolete
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews ixfr-from-differences <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews ixfr-tmp-file <quoted_string>; // obsolete
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews journal <quoted_string>;
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews key-directory <quoted_string>;
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews maintain-ixfr-base <boolean>; // obsolete
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews masterfile-format ( text | raw );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein masters [ port <integer> ] { ( <masters> | <ipv4_address> [ port
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews <string> ]; ... };
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-ixfr-log-size <size>; // obsolete
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-journal-size <size_no_default>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-refresh-time <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-retry-time <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-transfer-idle-in <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-transfer-idle-out <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-transfer-time-in <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews max-transfer-time-out <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein min-refresh-time <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews min-retry-time <integer>;
eb447eca8847be14e93d7b2d524154433e4ee565Evan Hunt multi-master <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews notify <notifytype>;
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews notify-delay <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews notify-to-soa <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews nsec3-test-zone <boolean>; // test only
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews sig-signing-nodes <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews sig-signing-signatures <integer>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews sig-signing-type <integer>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews sig-validity-interval <integer> [ <integer> ];
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews try-tcp-refresh <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews type ( master | slave | stub | hint | forward | delegation-only );
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews update-check-ksk <boolean>;
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews update-policy ( local | { ( grant | deny ) <string> ( name |
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews subdomain | wildcard | self | selfsub | selfwild | krb5-self |
3fb5bccf59abe5a0b545b4979181df0b17adee3bMark Andrews ms-self | krb5-subdomain | ms-subdomain | tcp-self | 6to4-self
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein | zonesub ) [ <string> ] <rrtypelist>; ... };
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews use-alt-transfer-source <boolean>;
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews zero-no-soa-ttl <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews zone-statistics <boolean>;
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews};
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews
9c36846e41822f3a933d5e7d91d5008879cdd1cdMark Andrews