options revision 1e6032fe392369df4645874f1f273bb8aa859c00
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley
5fbced719b71e659322b4ce3e4a39c9b039674c7Bob HalleyThis is a summary of the named.conf options supported by
43d2e7a90517587f4549a58af1b450e476eab8f6Tinderbox Userthis version of BIND 9.
bf8267aa453e5d2a735ed732a043b77a0b355b20Mark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewsacl <string> { <address_match_element>; ... };
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewscontrols {
15a44745412679c30a6d022733925af70a38b715David Lawrence inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson ) ] allow { <address_match_element>; ... } [ keys { <string>;
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson ... } ];
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson unix <quoted_string> perm <integer> owner <integer> group <integer>
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson [ keys { <string>; ... } ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence};
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austeindlz <string> {
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein database <string>;
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein};
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafssonkey <string> {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence algorithm <string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence secret <string>;
cb3e854e181373807f7f011e5050c1a8013b4841Brian Wellington};
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrencelogging {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence category <string> { <string>; ... };
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson channel <string> {
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson file <quoted_string> [ versions ( "unlimited" | <integer> )
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson ] [ size <size> ];
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson null;
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson print-category <boolean>;
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson print-severity <boolean>;
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson print-time <boolean>;
6ca4964362ec37d6afbf614dbb9aaa2f525002f1Mark Andrews severity <log_severity>;
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence stderr;
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson syslog <optional_facility>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence};
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrencelwres {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence listen-on [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley [ port <integer> ]; ... };
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley ndots <integer>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews search { <string>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews view <string> <optional_class>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews};
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsmanaged-keys { <string> <string> <integer> <integer> <integer>
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews <quoted_string>; ... };
7877ad5db24dbad945afc670b2010c70d0d7e2f5Mark Andrews
7877ad5db24dbad945afc670b2010c70d0d7e2f5Mark Andrewsmasters <string> [ port <integer> ] { ( <masters> | <ipv4_address> [ port
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ]; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsoptions {
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews acache-cleaning-interval <integer>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews acache-enable <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews additional-from-auth <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews additional-from-cache <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-notify { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-query { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-query-cache { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-query-cache-on { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-query-on { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-recursion { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-recursion-on { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-transfer { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-update { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-update-forwarding { <address_match_element>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow-v6-synthesis { <address_match_element>; ... }; // obsolete
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews ) [ port <integer> ]; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * ) ];
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews attach-cache <string>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews auth-nxdomain <boolean>; // default changed
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews avoid-v4-udp-ports { <portrange>; ... };
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews avoid-v6-udp-ports { <portrange>; ... };
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews bindkeys-file <quoted_string>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews blackhole { <address_match_element>; ... };
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews cache-file <quoted_string>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews check-dup-records ( fail | warn | ignore );
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews check-integrity <boolean>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews check-mx ( fail | warn | ignore );
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews check-mx-cname ( fail | warn | ignore );
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews check-names ( master | slave | response ) ( fail | warn | ignore );
a809c57ab263613c79999653ad28fbe47fa4bfa3Mark Andrews check-sibling <boolean>;
a809c57ab263613c79999653ad28fbe47fa4bfa3Mark Andrews check-srv-cname ( fail | warn | ignore );
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews check-wildcard <boolean>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews cleaning-interval <integer>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews clients-per-query <integer>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews coresize <size>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews datasize <size>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence deallocate-on-exit <boolean>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence deny-answer-addresses { <address_match_element>; ... } [
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence except-from { <quoted_string>; ... } ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence deny-answer-aliases { <quoted_string>; ... } [ except-from {
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence <quoted_string>; ... } ];
8959ca20706f210127d0af1df769fb945c92baeaMark Andrews dialup <dialuptype>;
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence directory <quoted_string>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews disable-algorithms <string> { <string>; ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews disable-empty-zone <string>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews dnssec-accept-expired <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews dnssec-dnskey-kskonly <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews dnssec-enable <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews dnssec-lookaside <string> trust-anchor <string>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews dnssec-must-be-secure <string> <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews dnssec-secure-to-insecure <boolean>;
f6161d8b90541b52946ae845bc8e2bec2647d6cbMark Andrews dnssec-validation <boolean>;
5bae12051f80947fb9a5a6a3a54762e8bd08d95bMark Andrews dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
f6161d8b90541b52946ae845bc8e2bec2647d6cbMark Andrews <integer> ] | <ipv4_address> [ port <integer> ] |
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <ipv6_address> [ port <integer> ] ); ... };
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews dump-file <quoted_string>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews edns-udp-size <integer>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews empty-contact <string>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews empty-server <string>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews empty-zones-enable <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews fake-iquery <boolean>; // obsolete
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews fetch-glue <boolean>; // obsolete
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews files <size>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews flush-zones-on-shutdown <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence forward ( first | only );
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence [ port <integer> ]; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence has-old-clients <boolean>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence heartbeat-interval <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence host-statistics <boolean>; // not implemented
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence host-statistics-max <integer>; // not implemented
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence hostname ( <quoted_string> | none );
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence interface-interval <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews ixfr-from-differences <ixfrdiff>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews key-directory <quoted_string>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews lame-ttl <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews listen-on [ port <integer> ] { <address_match_element>; ... };
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews listen-on-v6 [ port <integer> ] { <address_match_element>; ... };
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews maintain-ixfr-base <boolean>; // obsolete
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews masterfile-format ( text | raw );
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews match-mapped-addresses <boolean>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-acache-size <size_no_default>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-cache-size <size_no_default>;
3b84724c44654f5c851b04acd71ba3fb6af133feMark Andrews max-cache-ttl <integer>;
3b84724c44654f5c851b04acd71ba3fb6af133feMark Andrews max-clients-per-query <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-ixfr-log-size <size>; // obsolete
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-journal-size <size_no_default>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-ncache-ttl <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-refresh-time <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-retry-time <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-transfer-idle-in <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-transfer-idle-out <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-transfer-time-in <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-transfer-time-out <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews max-udp-size <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews memstatistics <boolean>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews memstatistics-file <quoted_string>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews min-refresh-time <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews min-retry-time <integer>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews min-roots <integer>; // not implemented
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews minimal-responses <boolean>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews multi-master <boolean>;
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews multiple-cnames <boolean>; // obsolete
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews named-xfer <quoted_string>; // obsolete
17f0452d8584cbcd6772b6d79eeadfa462162a51Mark Andrews notify <notifytype>;
4e71e9b6c86d4d437c1beb4070861a77464f98e6Andreas Gustafsson notify-delay <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-to-soa <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence nsec3-test-zone <boolean>; // test only
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence pid-file ( <quoted_string> | none );
5a48c9f76003a649e16de34fe6206e3b67b97afbBob Halley port <integer>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews preferred-glue <string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence provide-ixfr <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence query-source <querysource4>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews query-source-v6 <querysource6>;
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt querylog <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence queryport-pool-ports <integer>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence queryport-pool-updateinterval <integer>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence random-device <quoted_string>;
86cbec9012b1db3f85789155c38d10c63a96156fAndreas Gustafsson recursing-file <quoted_string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence recursion <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence recursive-clients <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence request-ixfr <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence request-nsid <boolean>;
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein reserved-sockets <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence rfc2308-type1 <boolean>; // not yet implemented
0ba25dfc4cecede3228acf372b3373880a5355b0Mark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt rrset-order { [ class <string> ] [ type <string> ] [ name
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt <quoted_string> ] <string> <string>; ... };
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt serial-queries <integer>; // obsolete
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt serial-query-rate <integer>;
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt server-id ( <quoted_string> | none | hostname );
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews session-keyalg <string>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews session-keyfile ( <quoted_string> | none );
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews session-keyname <string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence sig-signing-nodes <integer>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews sig-signing-signatures <integer>;
1fa26403d7679235a30fbf6289f68fed5872df30Mark Andrews sig-signing-type <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence sig-validity-interval <integer> [ <integer> ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence sortlist { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence stacksize <size>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence statistics-file <quoted_string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence statistics-interval <integer>; // not yet implemented
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence suppress-initial-notify <boolean>; // not yet implemented
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence tcp-clients <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence tcp-listen-queue <integer>;
5a48c9f76003a649e16de34fe6206e3b67b97afbBob Halley tkey-dhkey <quoted_string> <integer>;
5a48c9f76003a649e16de34fe6206e3b67b97afbBob Halley tkey-domain <quoted_string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence tkey-gssapi-credential <quoted_string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence topology { <address_match_element>; ... }; // not implemented
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfer-format ( many-answers | one-answer );
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
59663800d2ec04777dae2791dd92aa563faf94c8Evan Hunt transfers-in <integer>;
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt transfers-out <integer>;
59663800d2ec04777dae2791dd92aa563faf94c8Evan Hunt transfers-per-ns <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence treat-cr-as-space <boolean>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence try-tcp-refresh <boolean>;
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence update-check-ksk <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence use-alt-transfer-source <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence use-id-pool <boolean>; // obsolete
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence use-ixfr <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence use-queryport-pool <boolean>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence use-v4-udp-ports { <portrange>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence use-v6-udp-ports { <portrange>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence version ( <quoted_string> | none );
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zero-no-soa-ttl <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zero-no-soa-ttl-cache <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zone-statistics <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence};
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrenceserver <netprefix> {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence bogus <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence edns <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence edns-udp-size <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence keys <server_key>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence max-udp-size <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence provide-ixfr <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence query-source <querysource4>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence query-source-v6 <querysource6>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence request-ixfr <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence support-ixfr <boolean>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfer-format ( many-answers | one-answer );
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfers <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence};
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrencestatistics-channels {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence ) ] [ allow { <address_match_element>; ... } ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence};
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrencetrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrenceview <string> <optional_class> {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence acache-cleaning-interval <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence acache-enable <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence additional-from-auth <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence additional-from-cache <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-notify { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-query { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-query-cache { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-query-cache-on { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-query-on { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-recursion { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-recursion-on { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-transfer { <address_match_element>; ... };
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt allow-update { <address_match_element>; ... };
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt allow-update-forwarding { <address_match_element>; ... };
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews allow-v6-synthesis { <address_match_element>; ... }; // obsolete
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews ) [ port <integer> ]; ... };
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt * ) ];
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt attach-cache <string>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews auth-nxdomain <boolean>; // default changed
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews cache-file <quoted_string>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-dup-records ( fail | warn | ignore );
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-integrity <boolean>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-mx ( fail | warn | ignore );
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-mx-cname ( fail | warn | ignore );
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-names ( master | slave | response ) ( fail | warn | ignore );
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-sibling <boolean>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-srv-cname ( fail | warn | ignore );
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews check-wildcard <boolean>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews cleaning-interval <integer>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews clients-per-query <integer>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews database <string>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews deny-answer-addresses { <address_match_element>; ... } [
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews except-from { <quoted_string>; ... } ];
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews deny-answer-aliases { <quoted_string>; ... } [ except-from {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <quoted_string>; ... } ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dialup <dialuptype>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence disable-algorithms <string> { <string>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence disable-empty-zone <string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dlz <string> {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence database <string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dnssec-accept-expired <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dnssec-dnskey-kskonly <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dnssec-enable <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dnssec-lookaside <string> trust-anchor <string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dnssec-must-be-secure <string> <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence dnssec-secure-to-insecure <boolean>;
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence dnssec-validation <boolean>;
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <integer> ] | <ipv4_address> [ port <integer> ] |
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <ipv6_address> [ port <integer> ] ); ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence edns-udp-size <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence empty-contact <string>;
5a48c9f76003a649e16de34fe6206e3b67b97afbBob Halley empty-server <string>;
6292befae7d18aa1918c958d284dec4957ea31c3Mark Andrews empty-zones-enable <boolean>;
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan Hunt fetch-glue <boolean>; // obsolete
8959ca20706f210127d0af1df769fb945c92baeaMark Andrews forward ( first | only );
6292befae7d18aa1918c958d284dec4957ea31c3Mark Andrews forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews [ port <integer> ]; ... };
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews ixfr-from-differences <ixfrdiff>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews key <string> {
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews algorithm <string>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews secret <string>;
d9156bba3e3836d281e4f73d4eb8e8fbac9db657Mark Andrews };
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews key-directory <quoted_string>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews lame-ttl <integer>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews maintain-ixfr-base <boolean>; // obsolete
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews managed-keys { <string> <string> <integer> <integer> <integer>
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews <quoted_string>; ... };
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews masterfile-format ( text | raw );
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews match-clients { <address_match_element>; ... };
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews match-destinations { <address_match_element>; ... };
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews match-recursive-only <boolean>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews max-acache-size <size_no_default>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews max-cache-size <size_no_default>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews max-cache-ttl <integer>;
3db767c98f8dfaadef4b389150e1257b67b3dacbMark Andrews max-clients-per-query <integer>;
8959ca20706f210127d0af1df769fb945c92baeaMark Andrews max-ixfr-log-size <size>; // obsolete
3d17258ff6c22bee15e3197d0e61a7ecaba7ed86Mark Andrews max-journal-size <size_no_default>;
3d17258ff6c22bee15e3197d0e61a7ecaba7ed86Mark Andrews max-ncache-ttl <integer>;
3d17258ff6c22bee15e3197d0e61a7ecaba7ed86Mark Andrews max-refresh-time <integer>;
3d17258ff6c22bee15e3197d0e61a7ecaba7ed86Mark Andrews max-retry-time <integer>;
8959ca20706f210127d0af1df769fb945c92baeaMark Andrews max-transfer-idle-in <integer>;
797d71e5bfaae7cc93ee53907bb988741931928eMark Andrews max-transfer-idle-out <integer>;
21abfe71f960bb892e34fc16f6222151c3f7ce99Mark Andrews max-transfer-time-in <integer>;
21abfe71f960bb892e34fc16f6222151c3f7ce99Mark Andrews max-transfer-time-out <integer>;
21abfe71f960bb892e34fc16f6222151c3f7ce99Mark Andrews max-udp-size <integer>;
797d71e5bfaae7cc93ee53907bb988741931928eMark Andrews min-refresh-time <integer>;
797d71e5bfaae7cc93ee53907bb988741931928eMark Andrews min-retry-time <integer>;
797d71e5bfaae7cc93ee53907bb988741931928eMark Andrews min-roots <integer>; // not implemented
797d71e5bfaae7cc93ee53907bb988741931928eMark Andrews minimal-responses <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence multi-master <boolean>;
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan Hunt notify <notifytype>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-delay <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-to-soa <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence nsec3-test-zone <boolean>; // test only
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence preferred-glue <string>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence provide-ixfr <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence query-source <querysource4>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence query-source-v6 <querysource6>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence queryport-pool-ports <integer>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence queryport-pool-updateinterval <integer>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence recursion <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence request-ixfr <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence request-nsid <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence rfc2308-type1 <boolean>; // not yet implemented
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence root-delegation-only [ exclude { <quoted_string>; ... } ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence rrset-order { [ class <string> ] [ type <string> ] [ name
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <quoted_string> ] <string> <string>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence server <netprefix> {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence bogus <boolean>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews edns <boolean>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews edns-udp-size <integer>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews keys <server_key>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews max-udp-size <integer>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews ) ];
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews | * ) ];
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews provide-ixfr <boolean>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews query-source <querysource4>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews query-source-v6 <querysource6>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews request-ixfr <boolean>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews support-ixfr <boolean>; // obsolete
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews transfer-format ( many-answers | one-answer );
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews * ) ];
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port (
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews <integer> | * ) ];
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews transfers <integer>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews };
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews sig-signing-nodes <integer>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews sig-signing-signatures <integer>;
e2653c8e8437a0af130346b471c337ca3aa8910cMark Andrews sig-signing-type <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence sig-validity-interval <integer> [ <integer> ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence sortlist { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence suppress-initial-notify <boolean>; // not yet implemented
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence topology { <address_match_element>; ... }; // not implemented
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfer-format ( many-answers | one-answer );
a299dbc5667ccce4e9c7e40b5ed1e106e27e787fMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
1fa26403d7679235a30fbf6289f68fed5872df30Mark Andrews trusted-keys { <string> <integer> <integer> <integer>
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews <quoted_string>; ... };
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews try-tcp-refresh <boolean>;
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews update-check-ksk <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence use-alt-transfer-source <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence use-queryport-pool <boolean>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zero-no-soa-ttl <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zero-no-soa-ttl-cache <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zone <string> <optional_class> {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-notify { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-query { <address_match_element>; ... };
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence allow-query-on { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-transfer { <address_match_element>; ... };
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence allow-update { <address_match_element>; ... };
4b598d8ae578861d5f3fc1333c9f84c9c9c8be7cDavid Lawrence allow-update-forwarding { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence also-notify [ port <integer> ] { ( <ipv4_address> |
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson <ipv6_address> ) [ port <integer> ]; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence alt-transfer-source ( <ipv4_address> | * ) [ port (
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson <integer> | * ) ];
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews auto-dnssec ( allow | maintain | create | off );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-dup-records ( fail | warn | ignore );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-integrity <boolean>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-mx ( fail | warn | ignore );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-mx-cname ( fail | warn | ignore );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-names ( fail | warn | ignore );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-sibling <boolean>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-srv-cname ( fail | warn | ignore );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews check-wildcard <boolean>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews database <string>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews delegation-only <boolean>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews dialup <dialuptype>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews dnssec-dnskey-kskonly <boolean>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews dnssec-secure-to-insecure <boolean>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews file <quoted_string>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews forward ( first | only );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews forwarders [ port <integer> ] { ( <ipv4_address> |
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews <ipv6_address> ) [ port <integer> ]; ... };
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews ixfr-base <quoted_string>; // obsolete
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews ixfr-from-differences <boolean>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews ixfr-tmp-file <quoted_string>; // obsolete
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews journal <quoted_string>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews key-directory <quoted_string>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews maintain-ixfr-base <boolean>; // obsolete
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews masterfile-format ( text | raw );
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews masters [ port <integer> ] { ( <masters> | <ipv4_address> [
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews port <integer> ] | <ipv6_address> [ port <integer> ] )
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews [ key <string> ]; ... };
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews max-ixfr-log-size <size>; // obsolete
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews max-journal-size <size_no_default>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews max-refresh-time <integer>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews max-retry-time <integer>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews max-transfer-idle-in <integer>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews max-transfer-idle-out <integer>;
7d5dd6b570812327bcd1ada96a5065e22d0981e5Mark Andrews max-transfer-time-in <integer>;
7d5dd6b570812327bcd1ada96a5065e22d0981e5Mark Andrews max-transfer-time-out <integer>;
7d5dd6b570812327bcd1ada96a5065e22d0981e5Mark Andrews min-refresh-time <integer>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews min-retry-time <integer>;
144a3203a6e1827d78fb046e92b15ece82e6e378Mark Andrews multi-master <boolean>;
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews notify <notifytype>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-delay <integer>;
144a3203a6e1827d78fb046e92b15ece82e6e378Mark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence notify-to-soa <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence nsec3-test-zone <boolean>; // test only
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence pubkey <integer> <integer> <integer>
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <quoted_string>; // obsolete
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence sig-signing-nodes <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence sig-signing-signatures <integer>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews sig-signing-type <integer>;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews sig-validity-interval <integer> [ <integer> ];
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence transfer-source-v6 ( <ipv6_address> | * ) [ port (
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <integer> | * ) ];
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence try-tcp-refresh <boolean>;
5a6e6c2c9b2f6cf426aa2a682aa800765e26d540Andreas Gustafsson type ( master | slave | stub | hint | forward |
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence delegation-only );
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence update-check-ksk <boolean>;
0295f63b67bb09cd4d00dd1d9c2238c37beefed8Mark Andrews update-policy ( local | { ( grant | deny ) <string> ( name
541ed6feaf687e97990ad19748faeec744158559David Lawrence | subdomain | wildcard | self | selfsub | selfwild |
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews krb5-self | ms-self | krb5-subdomain | ms-subdomain |
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews tcp-self | 6to4-self | zonesub ) [ <string> ]
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence <rrtypelist>; ... };
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews use-alt-transfer-source <boolean>;
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews zero-no-soa-ttl <boolean>;
144a3203a6e1827d78fb046e92b15ece82e6e378Mark Andrews zone-statistics <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence };
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews zone-statistics <boolean>;
599a98b25ca10c501bdf3368eab2a2a951130949Mark Andrews};
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrencezone <string> <optional_class> {
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-notify { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-query { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-query-on { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence allow-transfer { <address_match_element>; ... };
541ed6feaf687e97990ad19748faeec744158559David Lawrence allow-update { <address_match_element>; ... };
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence allow-update-forwarding { <address_match_element>; ... };
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence also-notify [ port <integer> ] { ( <ipv4_address> | <ipv6_address>
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence ) [ port <integer> ]; ... };
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence * ) ];
c968a9ca37964ae0bdc5d452ad784ec93bd04c57David Lawrence auto-dnssec ( allow | maintain | create | off );
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence check-dup-records ( fail | warn | ignore );
2c089bf6d24936de631a57b4958ba6b8b5e3b23dMark Andrews check-integrity <boolean>;
2c089bf6d24936de631a57b4958ba6b8b5e3b23dMark Andrews check-mx ( fail | warn | ignore );
14731fe09a82ff330f999236ad40571de033d523Mark Andrews check-mx-cname ( fail | warn | ignore );
14731fe09a82ff330f999236ad40571de033d523Mark Andrews check-names ( fail | warn | ignore );
14731fe09a82ff330f999236ad40571de033d523Mark Andrews check-sibling <boolean>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews check-srv-cname ( fail | warn | ignore );
14731fe09a82ff330f999236ad40571de033d523Mark Andrews check-wildcard <boolean>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews database <string>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews delegation-only <boolean>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews dialup <dialuptype>;
847e176103f14229f8b0cd4f7b3e3a2d76aac1a9Mark Andrews dnssec-dnskey-kskonly <boolean>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews dnssec-secure-to-insecure <boolean>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews file <quoted_string>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews forward ( first | only );
14731fe09a82ff330f999236ad40571de033d523Mark Andrews forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
14731fe09a82ff330f999236ad40571de033d523Mark Andrews [ port <integer> ]; ... };
79f0eedd657d75889009226aa7ce23eeac28df5cMark Andrews ixfr-base <quoted_string>; // obsolete
79f0eedd657d75889009226aa7ce23eeac28df5cMark Andrews ixfr-from-differences <boolean>;
79f0eedd657d75889009226aa7ce23eeac28df5cMark Andrews ixfr-tmp-file <quoted_string>; // obsolete
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews journal <quoted_string>;
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews key-directory <quoted_string>;
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews maintain-ixfr-base <boolean>; // obsolete
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews masterfile-format ( text | raw );
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews masters [ port <integer> ] { ( <masters> | <ipv4_address> [ port
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews <string> ]; ... };
14731fe09a82ff330f999236ad40571de033d523Mark Andrews max-ixfr-log-size <size>; // obsolete
14731fe09a82ff330f999236ad40571de033d523Mark Andrews max-journal-size <size_no_default>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews max-refresh-time <integer>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews max-retry-time <integer>;
14731fe09a82ff330f999236ad40571de033d523Mark Andrews max-transfer-idle-in <integer>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence max-transfer-idle-out <integer>;
10e873cb368b0ed17a328e5421a0411eb90da0cbMark Andrews max-transfer-time-in <integer>;
10e873cb368b0ed17a328e5421a0411eb90da0cbMark Andrews max-transfer-time-out <integer>;
10e873cb368b0ed17a328e5421a0411eb90da0cbMark Andrews min-refresh-time <integer>;
10e873cb368b0ed17a328e5421a0411eb90da0cbMark Andrews min-retry-time <integer>;
10e873cb368b0ed17a328e5421a0411eb90da0cbMark Andrews multi-master <boolean>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews notify <notifytype>;
b2e221a37027fd6b909894451a29366162c91d7eMark Andrews notify-delay <integer>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
c61c6db1cea02006815184845fcf1b633b28163dMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews notify-to-soa <boolean>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews nsec3-test-zone <boolean>; // test only
b2e221a37027fd6b909894451a29366162c91d7eMark Andrews pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews sig-signing-nodes <integer>;
cf47fe2ddc9e738809b3b2d708ed2712188e7fc1Evan Hunt sig-signing-signatures <integer>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews sig-signing-type <integer>;
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews sig-validity-interval <integer> [ <integer> ];
ae07f624ff7218079a36fd8aa1e2e1f76c1399c6Mark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
ae07f624ff7218079a36fd8aa1e2e1f76c1399c6Mark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
ae07f624ff7218079a36fd8aa1e2e1f76c1399c6Mark Andrews try-tcp-refresh <boolean>;
ae07f624ff7218079a36fd8aa1e2e1f76c1399c6Mark Andrews type ( master | slave | stub | hint | forward | delegation-only );
e107074f370ee86275bd64ab8bcaa429fec1c7e2Mark Andrews update-check-ksk <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence update-policy ( local | { ( grant | deny ) <string> ( name |
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt subdomain | wildcard | self | selfsub | selfwild | krb5-self |
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews ms-self | krb5-subdomain | ms-subdomain | tcp-self | 6to4-self
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews | zonesub ) [ <string> ] <rrtypelist>; ... };
9640c35421ba0bb4af6b6bfbff695d2a0ac560b3Mark Andrews use-alt-transfer-source <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zero-no-soa-ttl <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence zone-statistics <boolean>;
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence};
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence
f4a7d04843eb62c92f2d4ff338da49ae86e3279bDavid Lawrence