options revision 06ac94d81a56d4acc2590cc98c1bae5c89b8eeeb
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinThis is a summary of the named.conf options supported by
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinthis version of BIND 9.
689023771c563d8660e45d439a207e06e96de28fMark Andrews
acb4f5236966c2b680b949c1eda826948b24fc23Mark Andrewsacl <string> { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewscontrols {
689023771c563d8660e45d439a207e06e96de28fMark Andrews inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
689023771c563d8660e45d439a207e06e96de28fMark Andrews ) ] allow { <address_match_element>; ... } [ keys { <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews ... } ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews unix <quoted_string> perm <integer> owner <integer> group <integer>
689023771c563d8660e45d439a207e06e96de28fMark Andrews [ keys { <string>; ... } ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewsdlz <string> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews database <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrewskey <string> {
cfe92110ce4eaf19f7f3255d2961710879bdc9ddMark Andrews algorithm <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews secret <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewslogging {
689023771c563d8660e45d439a207e06e96de28fMark Andrews category <string> { <string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews channel <string> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews file <quoted_string> [ versions ( "unlimited" | <integer> )
689023771c563d8660e45d439a207e06e96de28fMark Andrews ] [ size <size> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews null;
689023771c563d8660e45d439a207e06e96de28fMark Andrews print-category <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews print-severity <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews print-time <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews severity <log_severity>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews stderr;
689023771c563d8660e45d439a207e06e96de28fMark Andrews syslog <optional_facility>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinlwres {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein listen-on [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
acb4f5236966c2b680b949c1eda826948b24fc23Mark Andrews [ port <integer> ]; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ndots <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein search { <string>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein view <string> <optional_class>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein};
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewsmanaged-keys { <string> <string> <integer> <integer> <integer>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewsmasters <string> [ port <integer> ] { ( <masters> | <ipv4_address> [ port
689023771c563d8660e45d439a207e06e96de28fMark Andrews <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewsoptions {
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein acache-cleaning-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein acache-enable <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein additional-from-auth <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein additional-from-cache <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-new-zones <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-notify { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query-cache { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-query-cache-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-recursion { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-recursion-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-transfer { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein allow-update-forwarding { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-v6-synthesis { <address_match_element>; ... }; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews also-notify [ port <integer> ] { ( <masters> | <ipv4_address> [
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <string> ]; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews attach-cache <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein auth-nxdomain <boolean>; // default changed
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein avoid-v4-udp-ports { <portrange>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews avoid-v6-udp-ports { <portrange>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein bindkeys-file <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein blackhole { <address_match_element>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein cache-file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-dup-records ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-integrity <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-mx ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-mx-cname ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-names ( master | slave | response ) ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-sibling <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-srv-cname ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-wildcard <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein cleaning-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein clients-per-query <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews coresize <size>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews datasize <size>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews deallocate-on-exit <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews deny-answer-addresses { <address_match_element>; ... } [
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein except-from { <quoted_string>; ... } ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein deny-answer-aliases { <quoted_string>; ... } [ except-from {
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string>; ... } ];
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dialup <dialuptype>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein directory <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein disable-algorithms <string> { <string>; ... };
4844ed026a9b5a91044e76399cee80a6514cbf0dMark Andrews disable-empty-zone <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dns64 <netprefix> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews break-dnssec <boolean>;
1c153afce556ff3c687986fb7c4a0b0a7f5e7cd8Mark Andrews clients { <address_match_element>; ... };
08c90261660649ca7d92065f6f13a61ec5a9a86dMark Andrews exclude { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews mapped { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursive-only <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews suffix <ipv6_address>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews dns64-contact <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dns64-server <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-accept-expired <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-dnskey-kskonly <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-enable <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-loadkeys-interval <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-lookaside ( <string> trust-anchor <string> | auto );
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-must-be-secure <string> <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-secure-to-insecure <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-update-mode ( maintain | no-resign );
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-validation ( yes | no | auto );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <integer> ] | <ipv4_address> [ port <integer> ] |
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <ipv6_address> [ port <integer> ] ); ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews dump-file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews edns-udp-size <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews empty-contact <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein empty-server <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein empty-zones-enable <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews fake-iquery <boolean>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein fetch-glue <boolean>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein files <size>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein filter-aaaa { <address_match_element>; ... }; // not configured
689023771c563d8660e45d439a207e06e96de28fMark Andrews filter-aaaa-on-v4 <v4_aaaa>; // not configured
689023771c563d8660e45d439a207e06e96de28fMark Andrews flush-zones-on-shutdown <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
689023771c563d8660e45d439a207e06e96de28fMark Andrews forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
689023771c563d8660e45d439a207e06e96de28fMark Andrews [ port <integer> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews has-old-clients <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews heartbeat-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein host-statistics <boolean>; // not implemented
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein host-statistics-max <integer>; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews hostname ( <quoted_string> | none );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein interface-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ixfr-from-differences <ixfrdiff>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein key-directory <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews lame-ttl <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews listen-on [ port <integer> ] { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews listen-on-v6 [ port <integer> ] { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews maintain-ixfr-base <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews managed-keys-directory <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews masterfile-format ( text | raw );
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-mapped-addresses <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-acache-size <size_no_default>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-size <size_no_default>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-ttl <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-clients-per-query <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ixfr-log-size <size>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-journal-size <size_no_default>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-ncache-ttl <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-refresh-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-retry-time <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-transfer-idle-in <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-transfer-idle-out <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein max-transfer-time-in <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-out <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-udp-size <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews memstatistics <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews memstatistics-file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-retry-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-roots <integer>; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews minimal-responses <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein multi-master <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein multiple-cnames <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews named-xfer <quoted_string>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein notify <notifytype>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein notify-delay <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-to-soa <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews nsec3-test-zone <boolean>; // test only
689023771c563d8660e45d439a207e06e96de28fMark Andrews pid-file ( <quoted_string> | none );
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews preferred-glue <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews provide-ixfr <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source <querysource4>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source-v6 <querysource6>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews querylog <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews queryport-pool-ports <integer>; // obsolete
4181218570e915959dd203c18f8cf4a03dca5d68Mark Andrews queryport-pool-updateinterval <integer>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews random-device <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursing-file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursion <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursive-clients <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-ixfr <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-nsid <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews reserved-sockets <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews resolver-query-timeout <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews response-policy {
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone <string> [ policy ( given | no-op | nxdomain | nodata
689023771c563d8660e45d439a207e06e96de28fMark Andrews | cname <domain> ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews rfc2308-type1 <boolean>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews rrset-order { [ class <string> ] [ type <string> ] [ name
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string> ] <string> <string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews secroots-file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-queries <integer>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-query-rate <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-update-method ( increment | unixtime );
689023771c563d8660e45d439a207e06e96de28fMark Andrews server-id ( <quoted_string> | none | hostname );
689023771c563d8660e45d439a207e06e96de28fMark Andrews session-keyalg <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews session-keyfile ( <quoted_string> | none );
689023771c563d8660e45d439a207e06e96de28fMark Andrews session-keyname <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-nodes <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-signatures <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-type <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-validity-interval <integer> [ <integer> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews sortlist { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews stacksize <size>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews statistics-file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews statistics-interval <integer>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews suppress-initial-notify <boolean>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews tcp-clients <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tcp-listen-queue <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-dhkey <quoted_string> <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-domain <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-gssapi-credential <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-gssapi-keytab <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews topology { <address_match_element>; ... }; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-format ( many-answers | one-answer );
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-in <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-out <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-per-ns <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews treat-cr-as-space <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews try-tcp-refresh <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews update-check-ksk <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-alt-transfer-source <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-id-pool <boolean>; // obsolete
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews use-ixfr <boolean>;
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews use-queryport-pool <boolean>; // obsolete
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews use-v4-udp-ports { <portrange>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-v6-udp-ports { <portrange>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews version ( <quoted_string> | none );
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews zero-no-soa-ttl <boolean>;
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews zero-no-soa-ttl-cache <boolean>;
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews zone-statistics <boolean>;
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewsserver <netprefix> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews bogus <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews edns <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews edns-udp-size <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews keys <server_key>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-udp-size <integer>;
fabf2ee6b01ee06a0de940b83d53cf57f9f79265Mark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
08c90261660649ca7d92065f6f13a61ec5a9a86dMark Andrews provide-ixfr <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source <querysource4>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source-v6 <querysource6>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-ixfr <boolean>;
cfe92110ce4eaf19f7f3255d2961710879bdc9ddMark Andrews support-ixfr <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-format ( many-answers | one-answer );
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
fabf2ee6b01ee06a0de940b83d53cf57f9f79265Mark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers <integer>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews};
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrewsstatistics-channels {
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews ) ] [ allow { <address_match_element>; ... } ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewstrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
49210da3fb6a9268725b2a7db864ade531e5d403Mark Andrewsview <string> <optional_class> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews acache-cleaning-interval <integer>;
73fb13fe97cf2f1d93d5e2ea56583fdb2f40b6f3Mark Andrews acache-enable <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews additional-from-auth <boolean>;
59d84d1b077678cb77f6cbcc53d8cfa60ff69cb7Mark Andrews additional-from-cache <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-new-zones <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-notify { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query-cache { <address_match_element>; ... };
48f929d315bafeeffe0a37082ab4c9661a928c39Mark Andrews allow-query-cache-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-recursion { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-recursion-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-transfer { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update-forwarding { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-v6-synthesis { <address_match_element>; ... }; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews also-notify [ port <integer> ] { ( <masters> | <ipv4_address> [
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
689023771c563d8660e45d439a207e06e96de28fMark Andrews <string> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews attach-cache <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews auth-nxdomain <boolean>; // default changed
689023771c563d8660e45d439a207e06e96de28fMark Andrews cache-file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-dup-records ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-integrity <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-mx ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-mx-cname ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-names ( master | slave | response ) ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-sibling <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-srv-cname ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-wildcard <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews cleaning-interval <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews clients-per-query <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews database <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews deny-answer-addresses { <address_match_element>; ... } [
689023771c563d8660e45d439a207e06e96de28fMark Andrews except-from { <quoted_string>; ... } ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews deny-answer-aliases { <quoted_string>; ... } [ except-from {
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string>; ... } ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews dialup <dialuptype>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews disable-algorithms <string> { <string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews disable-empty-zone <string>;
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews dlz <string> {
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews database <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews dns64 <netprefix> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews break-dnssec <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews clients { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews exclude { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews mapped { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursive-only <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews suffix <ipv6_address>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews dns64-contact <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dns64-server <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-accept-expired <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-dnskey-kskonly <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-enable <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-loadkeys-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-lookaside ( <string> trust-anchor <string> | auto );
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-must-be-secure <string> <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-secure-to-insecure <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-update-mode ( maintain | no-resign );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-validation ( yes | no | auto );
689023771c563d8660e45d439a207e06e96de28fMark Andrews dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
689023771c563d8660e45d439a207e06e96de28fMark Andrews <integer> ] | <ipv4_address> [ port <integer> ] |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <ipv6_address> [ port <integer> ] ); ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews edns-udp-size <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews empty-contact <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews empty-server <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews empty-zones-enable <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews fetch-glue <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews filter-aaaa { <address_match_element>; ... }; // not configured
689023771c563d8660e45d439a207e06e96de28fMark Andrews filter-aaaa-on-v4 <v4_aaaa>; // not configured
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
689023771c563d8660e45d439a207e06e96de28fMark Andrews forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
689023771c563d8660e45d439a207e06e96de28fMark Andrews [ port <integer> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-from-differences <ixfrdiff>;
4844ed026a9b5a91044e76399cee80a6514cbf0dMark Andrews key <string> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews algorithm <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews secret <string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews key-directory <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews lame-ttl <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews maintain-ixfr-base <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews managed-keys { <string> <string> <integer> <integer> <integer>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews masterfile-format ( text | raw );
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-clients { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-destinations { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-recursive-only <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-acache-size <size_no_default>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-size <size_no_default>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-ttl <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-clients-per-query <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ixfr-log-size <size>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-journal-size <size_no_default>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ncache-ttl <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-refresh-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-retry-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-in <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-out <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-in <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-out <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-udp-size <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-retry-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-roots <integer>; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews minimal-responses <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews multi-master <boolean>;
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews notify <notifytype>;
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews notify-delay <integer>;
fd780f3d47179d68ba2d4661fb9cac9ce1e74928Mark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-to-soa <boolean>;
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews nsec3-test-zone <boolean>; // test only
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews preferred-glue <string>;
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews provide-ixfr <boolean>;
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews query-source <querysource4>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source-v6 <querysource6>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews queryport-pool-ports <integer>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews queryport-pool-updateinterval <integer>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursion <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-ixfr <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-nsid <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews resolver-query-timeout <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews response-policy {
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone <string> [ policy ( given | no-op | nxdomain | nodata
08c90261660649ca7d92065f6f13a61ec5a9a86dMark Andrews | cname <domain> ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews rfc2308-type1 <boolean>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews root-delegation-only [ exclude { <quoted_string>; ... } ];
cfe92110ce4eaf19f7f3255d2961710879bdc9ddMark Andrews rrset-order { [ class <string> ] [ type <string> ] [ name
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string> ] <string> <string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-update-method ( increment | unixtime );
fabf2ee6b01ee06a0de940b83d53cf57f9f79265Mark Andrews server <netprefix> {
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews bogus <boolean>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews edns <boolean>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews edns-udp-size <integer>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews keys <server_key>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews max-udp-size <integer>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
689023771c563d8660e45d439a207e06e96de28fMark Andrews ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
689023771c563d8660e45d439a207e06e96de28fMark Andrews | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews provide-ixfr <boolean>;
49210da3fb6a9268725b2a7db864ade531e5d403Mark Andrews query-source <querysource4>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source-v6 <querysource6>;
73fb13fe97cf2f1d93d5e2ea56583fdb2f40b6f3Mark Andrews request-ixfr <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews support-ixfr <boolean>; // obsolete
59d84d1b077678cb77f6cbcc53d8cfa60ff69cb7Mark Andrews transfer-format ( many-answers | one-answer );
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port (
689023771c563d8660e45d439a207e06e96de28fMark Andrews <integer> | * ) ];
48f929d315bafeeffe0a37082ab4c9661a928c39Mark Andrews transfers <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-nodes <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-signatures <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-type <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-validity-interval <integer> [ <integer> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews sortlist { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews suppress-initial-notify <boolean>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews topology { <address_match_element>; ... }; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-format ( many-answers | one-answer );
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews trusted-keys { <string> <integer> <integer> <integer>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews try-tcp-refresh <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews update-check-ksk <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-alt-transfer-source <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-queryport-pool <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews zero-no-soa-ttl <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews zero-no-soa-ttl-cache <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone <string> <optional_class> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-notify { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-transfer { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update-forwarding { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews also-notify [ port <integer> ] { ( <masters> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <ipv4_address> [ port <integer> ] | <ipv6_address> [
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <integer> ] ) [ key <string> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port (
689023771c563d8660e45d439a207e06e96de28fMark Andrews <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
689023771c563d8660e45d439a207e06e96de28fMark Andrews <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews auto-dnssec ( allow | maintain | off );
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews check-dup-records ( fail | warn | ignore );
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews check-integrity <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-mx ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-mx-cname ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-names ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-sibling <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-srv-cname ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-wildcard <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein database <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein delegation-only <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dialup <dialuptype>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-dnskey-kskonly <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-loadkeys-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-secure-to-insecure <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-update-mode ( maintain | no-resign );
689023771c563d8660e45d439a207e06e96de28fMark Andrews file <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
689023771c563d8660e45d439a207e06e96de28fMark Andrews forwarders [ port <integer> ] { ( <ipv4_address> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <ipv6_address> ) [ port <integer> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-base <quoted_string>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-from-differences <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-tmp-file <quoted_string>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews journal <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews key-directory <quoted_string>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews maintain-ixfr-base <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews masterfile-format ( text | raw );
689023771c563d8660e45d439a207e06e96de28fMark Andrews masters [ port <integer> ] { ( <masters> | <ipv4_address> [
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <integer> ] | <ipv6_address> [ port <integer> ] )
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews [ key <string> ]; ... };
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews max-ixfr-log-size <size>; // obsolete
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews max-journal-size <size_no_default>;
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews max-refresh-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-retry-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-in <integer>;
207f0a15bb486d8dc27cf5ff963fac6068ee2972Mark Andrews max-transfer-idle-out <integer>;
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews max-transfer-time-in <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-out <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-retry-time <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews multi-master <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify <notifytype>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-delay <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
689023771c563d8660e45d439a207e06e96de28fMark Andrews ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
689023771c563d8660e45d439a207e06e96de28fMark Andrews | * ) ];
59d84d1b077678cb77f6cbcc53d8cfa60ff69cb7Mark Andrews notify-to-soa <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews nsec3-test-zone <boolean>; // test only
689023771c563d8660e45d439a207e06e96de28fMark Andrews pubkey <integer> <integer> <integer>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <quoted_string>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-update-method ( increment | unixtime );
48f929d315bafeeffe0a37082ab4c9661a928c39Mark Andrews server-addresses { ( <ipv4_address> | <ipv6_address> ) [
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <integer> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews server-names { <quoted_string>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-nodes <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-signatures <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-signing-type <integer>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-validity-interval <integer> [ <integer> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port (
689023771c563d8660e45d439a207e06e96de28fMark Andrews <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews try-tcp-refresh <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews type ( master | slave | stub | static-stub | hint | forward
689023771c563d8660e45d439a207e06e96de28fMark Andrews | delegation-only | redirect );
689023771c563d8660e45d439a207e06e96de28fMark Andrews update-check-ksk <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews update-policy ( local | { ( grant | deny ) <string> ( name
689023771c563d8660e45d439a207e06e96de28fMark Andrews | subdomain | wildcard | self | selfsub | selfwild |
689023771c563d8660e45d439a207e06e96de28fMark Andrews krb5-self | ms-self | krb5-subdomain | ms-subdomain |
689023771c563d8660e45d439a207e06e96de28fMark Andrews tcp-self | 6to4-self | zonesub | external ) [ <string>
689023771c563d8660e45d439a207e06e96de28fMark Andrews ] <rrtypelist>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-alt-transfer-source <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews zero-no-soa-ttl <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone-statistics <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone-statistics <boolean>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrewszone <string> <optional_class> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-notify { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query-on { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-transfer { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update-forwarding { <address_match_element>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews also-notify [ port <integer> ] { ( <masters> | <ipv4_address> [
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
689023771c563d8660e45d439a207e06e96de28fMark Andrews <string> ]; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews * ) ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews auto-dnssec ( allow | maintain | off );
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-dup-records ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-integrity <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-mx ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-mx-cname ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-names ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-sibling <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-srv-cname ( fail | warn | ignore );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein check-wildcard <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein database <string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein delegation-only <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dialup <dialuptype>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-dnskey-kskonly <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-loadkeys-interval <integer>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-secure-to-insecure <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein dnssec-update-mode ( maintain | no-resign );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein file <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein forward ( first | only );
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein forwarders [ port <integer> ] { ( <ipv4_address> | <ipv6_address> )
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [ port <integer> ]; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ixfr-base <quoted_string>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ixfr-from-differences <boolean>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ixfr-tmp-file <quoted_string>; // obsolete
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein journal <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein key-directory <quoted_string>;
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein maintain-ixfr-base <boolean>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews masterfile-format ( text | raw );
689023771c563d8660e45d439a207e06e96de28fMark Andrews masters [ port <integer> ] { ( <masters> | <ipv4_address> [ port
689023771c563d8660e45d439a207e06e96de28fMark Andrews <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
689023771c563d8660e45d439a207e06e96de28fMark Andrews <string> ]; ... };
max-ixfr-log-size <size>; // obsolete
max-journal-size <size_no_default>;
max-refresh-time <integer>;
max-retry-time <integer>;
max-transfer-idle-in <integer>;
max-transfer-idle-out <integer>;
max-transfer-time-in <integer>;
max-transfer-time-out <integer>;
min-refresh-time <integer>;
min-retry-time <integer>;
multi-master <boolean>;
notify <notifytype>;
notify-delay <integer>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
notify-to-soa <boolean>;
nsec3-test-zone <boolean>; // test only
pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
serial-update-method ( increment | unixtime );
server-addresses { ( <ipv4_address> | <ipv6_address> ) [ port
<integer> ]; ... };
server-names { <quoted_string>; ... };
sig-signing-nodes <integer>;
sig-signing-signatures <integer>;
sig-signing-type <integer>;
sig-validity-interval <integer> [ <integer> ];
transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
try-tcp-refresh <boolean>;
type ( master | slave | stub | static-stub | hint | forward |
delegation-only | redirect );
update-check-ksk <boolean>;
update-policy ( local | { ( grant | deny ) <string> ( name |
subdomain | wildcard | self | selfsub | selfwild | krb5-self |
ms-self | krb5-subdomain | ms-subdomain | tcp-self | 6to4-self
| zonesub | external ) [ <string> ] <rrtypelist>; ... };
use-alt-transfer-source <boolean>;
zero-no-soa-ttl <boolean>;
zone-statistics <boolean>;
};