options revision 1879ff49326b49a9e4eadaca193c631409bf8575
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic UpdaterThis is a summary of the named.conf options supported by
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrewsthis version of BIND 9.
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updateracl <string> { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ) ] allow { <address_match_element>; ... } [ keys { <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein unix <quoted_string> perm <integer> owner <integer> group <integer>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ keys { <string>; ... } ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindlz <string> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein database <string>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater search <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinkey <string> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein algorithm <string>;
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews secret <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein category <string> { <string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein channel <string> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein buffered <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file <quoted_string> [ versions ( "unlimited" | <integer> )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ size <size> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein print-category <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein print-severity <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein print-time <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein severity <log_severity>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein syslog <optional_facility>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein listen-on [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews lwres-clients <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lwres-tasks <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ndots <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein search { <string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein view <string> <optional_class>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updatermanaged-keys { <string> <string> <integer> <integer> <integer>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <quoted_string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmasters <string> [ port <integer> ] [ dscp <integer> ] { ( <masters> |
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ key <string> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein acache-cleaning-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein acache-enable <boolean>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater additional-from-auth <boolean>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater additional-from-cache <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-new-zones <boolean>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-notify { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-query { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-query-cache { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-query-cache-on { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query-on { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-recursion { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-recursion-on { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-transfer { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-update { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update-forwarding { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-v6-synthesis { <address_match_element>; ... }; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ] ) [ key <string> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ dscp <integer> ];
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater * ) ] [ dscp <integer> ];
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater attach-cache <string>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater auth-nxdomain <boolean>; // default changed
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater auto-dnssec ( allow | maintain | off );
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater automatic-interface-scan <boolean>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater avoid-v4-udp-ports { <portrange>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater avoid-v6-udp-ports { <portrange>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bindkeys-file <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein blackhole { <address_match_element>; ... };
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater cache-file <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-dup-records ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-integrity <boolean>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater check-mx ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-mx-cname ( fail | warn | ignore );
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater check-names ( master | slave | response ) ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-sibling <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-spf ( warn | ignore );
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater check-srv-cname ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-wildcard <boolean>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater cleaning-interval <integer>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater clients-per-query <integer>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater cookie-algorithm ( aes | sha1 | sha256 );
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews cookie-secret <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein coresize <size>;
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater datasize <size>;
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater deallocate-on-exit <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein deny-answer-addresses { <address_match_element>; ... } [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein except-from { <quoted_string>; ... } ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein deny-answer-aliases { <quoted_string>; ... } [ except-from {
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews <quoted_string>; ... } ];
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews dialup <dialuptype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein directory <quoted_string>;
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews disable-algorithms <string> { <string>; ... };
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews disable-ds-digests <string> { <string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein disable-empty-zone <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64 <netprefix> {
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews break-dnssec <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein clients { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exclude { <address_match_element>; ... };
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews mapped { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein recursive-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suffix <ipv6_address>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64-contact <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64-server <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-accept-expired <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-dnskey-kskonly <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-enable <boolean>;
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews dnssec-loadkeys-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-must-be-secure <string> <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-secure-to-insecure <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-update-mode ( maintain | no-resign );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-validation ( yes | no | auto );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ] [ dscp <integer> ] ); ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dump-file <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein empty-contact <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein empty-server <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein empty-zones-enable <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fake-iquery <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fetch-glue <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein files <size>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filter-aaaa { <address_match_element>; ... }; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filter-aaaa-on-v4 <filter_aaaa>; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filter-aaaa-on-v6 <filter_aaaa>; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein flush-zones-on-shutdown <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forward ( first | only );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein geoip-directory ( <quoted_string> | none ); // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein geoip-use-ecs ( <quoted_string> | none ); // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein has-old-clients <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein heartbeat-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein host-statistics <boolean>; // not implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein host-statistics-max <integer>; // not implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hostname ( <quoted_string> | none );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inline-signing <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein interface-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-from-differences <ixfrdiff>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein keep-response-order { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein key-directory <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lame-ttl <ttlval>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews listen-on [ port <integer> ] [ dscp <integer> ] {
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews <address_match_element>; ... };
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews listen-on-v6 [ port <integer> ] [ dscp <integer> ] {
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews <address_match_element>; ... };
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews lock-file ( <quoted_string> | none );
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews maintain-ixfr-base <boolean>; // obsolete
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews managed-keys-directory <quoted_string>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews masterfile-format ( text | raw | map );
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews masterfile-style ( full | relative );
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews match-mapped-addresses <boolean>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews max-acache-size <size_no_default>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews max-cache-size <size_no_default>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews max-cache-ttl <integer>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews max-clients-per-query <integer>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews max-ixfr-log-size <size>; // obsolete
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews max-journal-size <size_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-ncache-ttl <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-recursion-depth <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-recursion-queries <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-retry-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-rsa-exponent-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-zone-ttl <maxttl_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein memstatistics <boolean>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater memstatistics-file <quoted_string>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater min-refresh-time <integer>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater min-retry-time <integer>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater min-roots <integer>; // not implemented
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater minimal-responses <boolean>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater multi-master <boolean>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater multiple-cnames <boolean>; // obsolete
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater named-xfer <quoted_string>; // obsolete
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater no-case-compress { <address_match_element>; ... };
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater nocookie-udp-size <integer>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater nosit-udp-size <integer>; // obsolete
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater notify <notifytype>;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater notify-delay <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-rate <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-to-soa <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nsec3-test-zone <boolean>; // test only
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nta-lifetime <ttlval>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nta-recheck <ttlval>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nxdomain-redirect <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pid-file ( <quoted_string> | none );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein port <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein preferred-glue <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein prefetch <integer> [ <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein provide-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source <querysource4>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source-v6 <querysource6>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein querylog <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein queryport-pool-ports <integer>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein queryport-pool-updateinterval <integer>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein random-device <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rate-limit {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein all-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein errors-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exempt-clients { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ipv4-prefix-length <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ipv6-prefix-length <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein log-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-table-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-table-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nodata-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nxdomains-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein qps-scale <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein referrals-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein responses-per-second <integer>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews slip <integer>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews window <integer>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews recursing-file <quoted_string>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews recursion <boolean>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews recursive-clients <integer>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews request-expire <boolean>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews request-ixfr <boolean>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews request-nsid <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-sit <boolean>; // obsolete
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews reserved-sockets <integer>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews resolver-query-timeout <integer>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews response-policy { zone <quoted_string> [ policy ( given | disabled
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | passthru | no-op | drop | tcp-only | nxdomain | nodata |
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews cname <quoted_string> ) ] [ recursive-only <boolean> ] [
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rfc2308-type1 <boolean>; // not yet implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein root-delegation-only [ exclude { <quoted_string>; ... } ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rrset-order { [ class <string> ] [ type <string> ] [ name
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <quoted_string> ] <string> <string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein secroots-file <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein send-cookie <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein serial-queries <integer>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein serial-query-rate <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein serial-update-method ( increment | unixtime | date );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein server-id ( <quoted_string> | none | hostname );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein servfail-ttl <ttlval>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein session-keyalg <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein session-keyfile ( <quoted_string> | none );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein session-keyname <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-nodes <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-signatures <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-type <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-validity-interval <integer> [ <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sit-secret <string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sortlist { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein stacksize <size>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein startup-notify-rate <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein statistics-file <quoted_string>;
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews statistics-interval <integer>; // not yet implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suppress-initial-notify <boolean>; // not yet implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tcp-clients <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tcp-listen-queue <integer>;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews tkey-dhkey <quoted_string> <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tkey-domain <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tkey-gssapi-credential <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tkey-gssapi-keytab <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein topology { <address_match_element>; ... }; // not implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-format ( many-answers | one-answer );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfers-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfers-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfers-per-ns <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein treat-cr-as-space <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein try-tcp-refresh <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-check-ksk <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-alt-transfer-source <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-id-pool <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-queryport-pool <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-v4-udp-ports { <portrange>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-v6-udp-ports { <portrange>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein version ( <quoted_string> | none );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl <boolean>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews zero-no-soa-ttl-cache <boolean>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews zone-statistics <zonestat>;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrewsserver <netprefix> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bogus <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns-version <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein keys <server_key>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein provide-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source <querysource4>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source-v6 <querysource6>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-expire <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-nsid <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-sit <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein send-cookie <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein support-ixfr <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tcp-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-format ( many-answers | one-answer );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfers <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstatistics-channels {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ) ] [ allow { <address_match_element>; ... } ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinview <string> <optional_class> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein acache-cleaning-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein acache-enable <boolean>;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews additional-from-auth <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein additional-from-cache <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-new-zones <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-notify { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query-cache { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query-cache-on { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query-on { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-recursion { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-recursion-on { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-transfer { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update-forwarding { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-v6-synthesis { <address_match_element>; ... }; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ] ) [ key <string> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * ) ] [ dscp <integer> ];
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater attach-cache <string>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater auth-nxdomain <boolean>; // default changed
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater auto-dnssec ( allow | maintain | off );
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater cache-file <quoted_string>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-dup-records ( fail | warn | ignore );
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-integrity <boolean>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-mx ( fail | warn | ignore );
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-mx-cname ( fail | warn | ignore );
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-names ( master | slave | response ) ( fail | warn | ignore );
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-sibling <boolean>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-spf ( warn | ignore );
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-srv-cname ( fail | warn | ignore );
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater check-wildcard <boolean>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater cleaning-interval <integer>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater clients-per-query <integer>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater deny-answer-addresses { <address_match_element>; ... } [
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater except-from { <quoted_string>; ... } ];
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater deny-answer-aliases { <quoted_string>; ... } [ except-from {
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater <quoted_string>; ... } ];
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater dialup <dialuptype>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater disable-algorithms <string> { <string>; ... };
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater disable-ds-digests <string> { <string>; ... };
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater disable-empty-zone <string>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater dlz <string> {
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater database <string>;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater search <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64 <netprefix> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break-dnssec <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein clients { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exclude { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mapped { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein recursive-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suffix <ipv6_address>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64-contact <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64-server <string>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews dnssec-accept-expired <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-dnskey-kskonly <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-enable <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-loadkeys-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-must-be-secure <string> <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-secure-to-insecure <boolean>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews dnssec-update-mode ( maintain | no-resign );
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews dnssec-validation ( yes | no | auto );
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews <integer> ] [ dscp <integer> ] ); ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein empty-contact <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein empty-server <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein empty-zones-enable <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fetch-glue <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filter-aaaa { <address_match_element>; ... }; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filter-aaaa-on-v4 <filter_aaaa>; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filter-aaaa-on-v6 <filter_aaaa>; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forward ( first | only );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inline-signing <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-from-differences <ixfrdiff>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein key <string> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein algorithm <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein secret <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein key-directory <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lame-ttl <ttlval>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein maintain-ixfr-base <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein managed-keys { <string> <string> <integer> <integer> <integer>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <quoted_string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masterfile-format ( text | raw | map );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masterfile-style ( full | relative );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein match-clients { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein match-destinations { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein match-recursive-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-acache-size <size_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-cache-size <size_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-cache-ttl <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-clients-per-query <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-ixfr-log-size <size>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-journal-size <size_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-ncache-ttl <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-recursion-depth <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-recursion-queries <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-retry-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-zone-ttl <maxttl_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-retry-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-roots <integer>; // not implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein minimal-responses <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein multi-master <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no-case-compress { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nocookie-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nosit-udp-size <integer>; // obsolete
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater notify <notifytype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-delay <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-to-soa <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nsec3-test-zone <boolean>; // test only
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nta-lifetime <ttlval>;
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater nta-recheck <ttlval>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nxdomain-redirect <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein preferred-glue <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein prefetch <integer> [ <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein provide-ixfr <boolean>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews query-source <querysource4>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews query-source-v6 <querysource6>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein queryport-pool-ports <integer>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein queryport-pool-updateinterval <integer>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rate-limit {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein all-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein errors-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exempt-clients { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ipv4-prefix-length <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ipv6-prefix-length <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein log-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-table-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-table-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nodata-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nxdomains-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein qps-scale <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein referrals-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein responses-per-second <integer>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews slip <integer>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews window <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein recursion <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-expire <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-nsid <boolean>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews request-sit <boolean>; // obsolete
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews resolver-query-timeout <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein response-policy { zone <quoted_string> [ policy ( given | disabled
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | passthru | no-op | drop | tcp-only | nxdomain | nodata |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cname <quoted_string> ) ] [ recursive-only <boolean> ] [
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews rfc2308-type1 <boolean>; // not yet implemented
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews rrset-order { [ class <string> ] [ type <string> ] [ name
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <quoted_string> ] <string> <string>; ... };
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater send-cookie <boolean>;
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater serial-update-method ( increment | unixtime | date );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein server <netprefix> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bogus <boolean>;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews edns <boolean>;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews edns-udp-size <integer>;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews edns-version <integer>;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews keys <server_key>;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews max-udp-size <integer>;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews ) ] [ dscp <integer> ];
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews | * ) ] [ dscp <integer> ];
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews provide-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source <querysource4>;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews query-source-v6 <querysource6>;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews request-expire <boolean>;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews request-ixfr <boolean>;
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater request-nsid <boolean>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews request-sit <boolean>; // obsolete
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews send-cookie <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein support-ixfr <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tcp-only <boolean>;
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater transfer-format ( many-answers | one-answer );
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews * ) ] [ dscp <integer> ];
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port (
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews <integer> | * ) ] [ dscp <integer> ];
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews transfers <integer>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews servfail-ttl <ttlval>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews sig-signing-nodes <integer>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews sig-signing-signatures <integer>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews sig-signing-type <integer>;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews sig-validity-interval <integer> [ <integer> ];
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews sortlist { <address_match_element>; ... };
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews suppress-initial-notify <boolean>; // not yet implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein topology { <address_match_element>; ... }; // not implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-format ( many-answers | one-answer );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein trusted-keys { <string> <integer> <integer> <integer>
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews <quoted_string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein try-tcp-refresh <boolean>;
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews update-check-ksk <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-alt-transfer-source <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-queryport-pool <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl-cache <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zone <string> <optional_class> {
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater allow-notify { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query-on { <address_match_element>; ... };
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews allow-transfer { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update-forwarding { <address_match_element>; ... };
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews also-notify [ port <integer> ] [ dscp <integer> ] { (
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <masters> | <ipv4_address> [ port <integer> ] |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <ipv6_address> [ port <integer> ] ) [ key <string> ];
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater alt-transfer-source ( <ipv4_address> | * ) [ port (
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> | * ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> | * ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein auto-dnssec ( allow | maintain | off );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-dup-records ( fail | warn | ignore );
fdd80e9a55c70b36a3bf3e409b86897301c44ff8Automatic Updater check-integrity <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-mx ( fail | warn | ignore );
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews check-mx-cname ( fail | warn | ignore );
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews check-names ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-sibling <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-spf ( warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-srv-cname ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-wildcard <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein database <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein delegation-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dialup <dialuptype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dlz <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-dnskey-kskonly <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-loadkeys-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-secure-to-insecure <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-update-mode ( maintain | no-resign );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forward ( first | only );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forwarders [ port <integer> ] [ dscp <integer> ] { (
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce <ipv4_address> | <ipv6_address> ) [ port <integer> ] [
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce dscp <integer> ]; ... };
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce in-view <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inline-signing <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-base <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-from-differences <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-tmp-file <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein journal <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein key-directory <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein maintain-ixfr-base <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masterfile-format ( text | raw | map );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masterfile-style ( full | relative );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masters [ port <integer> ] [ dscp <integer> ] { ( <masters>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | <ipv4_address> [ port <integer> ] | <ipv6_address> [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein port <integer> ] ) [ key <string> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-ixfr-log-size <size>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-journal-size <size_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-refresh-time <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce max-retry-time <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce max-transfer-idle-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-zone-ttl <maxttl_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-retry-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein multi-master <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify <notifytype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-delay <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | * ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-to-soa <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nsec3-test-zone <boolean>; // test only
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce pubkey <integer> <integer> <integer>
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-expire <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein serial-update-method ( increment | unixtime | date );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein server-addresses { ( <ipv4_address> | <ipv6_address> ) [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein port <integer> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein server-names { <quoted_string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-nodes <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-signatures <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-type <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-validity-interval <integer> [ <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source-v6 ( <ipv6_address> | * ) [ port (
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> | * ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein try-tcp-refresh <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type ( master | slave | stub | static-stub | hint | forward
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | delegation-only | redirect );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-check-ksk <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-policy ( local | { ( grant | deny ) <string> ( name
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | subdomain | wildcard | self | selfsub | selfwild |
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews krb5-self | ms-self | krb5-subdomain | ms-subdomain |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tcp-self | 6to4-self | zonesub | external ) [ <string>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] <rrtypelist>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-alt-transfer-source <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zone-statistics <zonestat>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zone-statistics <zonestat>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinzone <string> <optional_class> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-notify { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-query-on { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-transfer { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update-forwarding { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ] ) [ key <string> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein auto-dnssec ( allow | maintain | off );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-dup-records ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-integrity <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-mx ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-mx-cname ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-names ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-sibling <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-spf ( warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-srv-cname ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-wildcard <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein database <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein delegation-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dialup <dialuptype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dlz <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-dnskey-kskonly <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-loadkeys-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-secure-to-insecure <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-update-mode ( maintain | no-resign );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forward ( first | only );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein in-view <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inline-signing <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-base <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-from-differences <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ixfr-tmp-file <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein journal <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein key-directory <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein maintain-ixfr-base <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masterfile-format ( text | raw | map );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masterfile-style ( full | relative );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein masters [ port <integer> ] [ dscp <integer> ] { ( <masters> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ] ) [ key <string> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-ixfr-log-size <size>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-journal-size <size_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-retry-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-zone-ttl <maxttl_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-retry-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein multi-master <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify <notifytype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-delay <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ dscp <integer> ];
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews notify-to-soa <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nsec3-test-zone <boolean>; // test only
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-expire <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein serial-update-method ( increment | unixtime | date );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein server-addresses { ( <ipv4_address> | <ipv6_address> ) [ port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <integer> ]; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein server-names { <quoted_string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-nodes <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-signatures <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-type <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-validity-interval <integer> [ <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein try-tcp-refresh <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein type ( master | slave | stub | static-stub | hint | forward |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein delegation-only | redirect );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-check-ksk <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-policy ( local | { ( grant | deny ) <string> ( name |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein subdomain | wildcard | self | selfsub | selfwild | krb5-self |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ms-self | krb5-subdomain | ms-subdomain | tcp-self | 6to4-self
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | zonesub | external ) [ <string> ] <rrtypelist>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-alt-transfer-source <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl <boolean>;
c6d486af36165da7eb970354981d145249e342e4Mark Andrews zone-statistics <zonestat>;