options revision 60c29cf21affb5243753e22f9ff43347013ae8eb
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnThis is a summary of the named.conf options supported by
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnthis version of BIND 9.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnacl <string> { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnncontrols {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ) ] allow { <address_match_element>; ... } [ keys { <string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ... } ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn unix <quoted_string> perm <integer> owner <integer> group <integer>
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn [ keys { <string>; ... } ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn};
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnndlz <string> {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn database <string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn search <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn};
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnkey <string> {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn algorithm <string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn secret <string>;
a20ee4162885a4dc8273c6b6903dcb7e0e525704Glenn Faden};
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnlogging {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn category <string> { <string>; ... };
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin channel <string> {
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin file <quoted_string> [ versions ( "unlimited" | <integer> )
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ] [ size <size> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn null;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn print-category <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn print-severity <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn print-time <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn severity <log_severity>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn stderr;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn syslog <optional_facility>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn};
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnlwres {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn listen-on [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn lwres-clients <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn lwres-tasks <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ndots <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn search { <string>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn view <string> <optional_class>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn};
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnmanaged-keys { <string> <string> <integer> <integer> <integer>
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn <quoted_string>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnmasters <string> [ port <integer> ] [ dscp <integer> ] { ( <masters> |
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] )
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn [ key <string> ]; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
ff17c8bf86c3e567734be83f90267edee20f580fgjelinekoptions {
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek acache-cleaning-interval <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn acache-enable <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn additional-from-auth <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn additional-from-cache <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-new-zones <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-notify { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-query { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-query-cache { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-query-cache-on { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-query-on { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-recursion { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-recursion-on { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-transfer { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-update { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-update-forwarding { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn allow-v6-synthesis { <address_match_element>; ... }; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek <integer> ] ) [ key <string> ]; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ] [ dscp <integer> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn * ) ] [ dscp <integer> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn attach-cache <string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn auth-nxdomain <boolean>; // default changed
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn auto-dnssec ( allow | maintain | off );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn automatic-interface-scan <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn avoid-v4-udp-ports { <portrange>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn avoid-v6-udp-ports { <portrange>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn bindkeys-file <quoted_string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn blackhole { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn cache-file <quoted_string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-dup-records ( fail | warn | ignore );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-integrity <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-mx ( fail | warn | ignore );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-mx-cname ( fail | warn | ignore );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-names ( master | slave | response ) ( fail | warn | ignore );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-sibling <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-spf ( warn | ignore );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-srv-cname ( fail | warn | ignore );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn check-wildcard <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn cleaning-interval <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn clients-per-query <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn coresize <size>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn datasize <size>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn deallocate-on-exit <boolean>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn deny-answer-addresses { <address_match_element>; ... } [
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn except-from { <quoted_string>; ... } ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn deny-answer-aliases { <quoted_string>; ... } [ except-from {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn <quoted_string>; ... } ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dialup <dialuptype>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn directory <quoted_string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek disable-algorithms <string> { <string>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek disable-ds-digests <string> { <string>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn disable-empty-zone <string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dns64 <netprefix> {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn break-dnssec <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn clients { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn exclude { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn mapped { <address_match_element>; ... };
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv recursive-only <boolean>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv suffix <ipv6_address>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv };
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dns64-contact <string>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dns64-server <string>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-accept-expired <boolean>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-dnskey-kskonly <boolean>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-enable <boolean>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-loadkeys-interval <integer>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-must-be-secure <string> <boolean>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-secure-to-insecure <boolean>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-update-mode ( maintain | no-resign );
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dnssec-validation ( yes | no | auto );
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dscp <integer>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv <integer> ] [ dscp <integer> ] ); ... };
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv dump-file <quoted_string>;
fbbfbc6ee66f60ad88ebd18c6c030797335354f4jv edns-udp-size <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn empty-contact <string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn empty-server <string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn empty-zones-enable <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn fake-iquery <boolean>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn fetch-glue <boolean>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn files <size>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn filter-aaaa { <address_match_element>; ... }; // not configured
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn filter-aaaa-on-v4 <filter_aaaa>; // not configured
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn filter-aaaa-on-v6 <filter_aaaa>; // not configured
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn flush-zones-on-shutdown <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn forward ( first | only );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn geoip-directory ( <quoted_string> | none ); // not configured
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn geoip-use-ecs ( <quoted_string> | none ); // not configured
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn has-old-clients <boolean>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn heartbeat-interval <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn host-statistics <boolean>; // not implemented
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn host-statistics-max <integer>; // not implemented
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn hostname ( <quoted_string> | none );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn inline-signing <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn interface-interval <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ixfr-from-differences <ixfrdiff>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn key-directory <quoted_string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek lame-ttl <ttlval>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek listen-on [ port <integer> ] [ dscp <integer> ] {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn listen-on-v6 [ port <integer> ] [ dscp <integer> ] {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn maintain-ixfr-base <boolean>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn managed-keys-directory <quoted_string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn masterfile-format ( text | raw | map );
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin masterfile-style ( full | relative );
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin match-mapped-addresses <boolean>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-acache-size <size_no_default>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-cache-size <size_no_default>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-cache-ttl <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-clients-per-query <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-ixfr-log-size <size>; // obsolete
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-journal-size <size_no_default>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-ncache-ttl <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-refresh-time <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-retry-time <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-rsa-exponent-size <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-transfer-idle-in <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-transfer-idle-out <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-transfer-time-in <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-transfer-time-out <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-udp-size <integer>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin max-zone-ttl <maxttl_no_default>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin memstatistics <boolean>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin memstatistics-file <quoted_string>;
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin min-refresh-time <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn min-retry-time <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn min-roots <integer>; // not implemented
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn minimal-responses <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn multi-master <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn multiple-cnames <boolean>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn named-xfer <quoted_string>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn no-case-compress { <address_match_element>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn nosit-udp-size <integer>; // not configured
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify <notifytype>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify-delay <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify-rate <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn dscp <integer> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn [ dscp <integer> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify-to-soa <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn nsec3-test-zone <boolean>; // test only
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn nta-lifetime <ttlval>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn nta-recheck <ttlval>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn pid-file ( <quoted_string> | none );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn port <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn preferred-glue <string>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek prefetch <integer> [ <integer> ];
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek provide-ixfr <boolean>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek query-source <querysource4>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek query-source-v6 <querysource6>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek querylog <boolean>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek queryport-pool-ports <integer>; // obsolete
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek queryport-pool-updateinterval <integer>; // obsolete
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek random-device <quoted_string>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek rate-limit {
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek all-per-second <integer>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek errors-per-second <integer>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek exempt-clients { <address_match_element>; ... };
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek ipv4-prefix-length <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ipv6-prefix-length <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn log-only <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn max-table-size <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn min-table-size <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn nodata-per-second <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn nxdomains-per-second <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn qps-scale <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn referrals-per-second <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn responses-per-second <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn slip <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn window <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn recursing-file <quoted_string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn recursion <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn recursive-clients <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn request-expire <boolean>;
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden request-ixfr <boolean>;
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden request-nsid <boolean>;
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden request-sit <boolean>; // not configured
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden reserved-sockets <integer>;
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden resolver-query-timeout <integer>;
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden response-policy { zone <quoted_string> [ policy ( given | disabled
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden | passthru | no-op | drop | tcp-only | nxdomain | nodata |
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden cname <quoted_string> ) ] [ recursive-only <boolean> ] [
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden rfc2308-type1 <boolean>; // not yet implemented
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden root-delegation-only [ exclude { <quoted_string>; ... } ];
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden rrset-order { [ class <string> ] [ type <string> ] [ name
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden <quoted_string> ] <string> <string>; ... };
cb8a054b1ab30d5caa746e6c44f29d4c9d3071c1Glenn Faden secroots-file <quoted_string>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl serial-queries <integer>; // obsolete
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl serial-query-rate <integer>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl serial-update-method ( increment | unixtime | date );
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl server-id ( <quoted_string> | none | hostname );
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl servfail-ttl <ttlval>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl session-keyalg <string>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl session-keyfile ( <quoted_string> | none );
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl session-keyname <string>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl sig-signing-nodes <integer>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl sig-signing-signatures <integer>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl sig-signing-type <integer>;
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl sig-validity-interval <integer> [ <integer> ];
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl sit-secret <string>; // not configured
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl sortlist { <address_match_element>; ... };
858a4b9997a29c40b725e606eb9bc3ac0a8c765bsl stacksize <size>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek startup-notify-rate <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek statistics-file <quoted_string>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek statistics-interval <integer>; // not yet implemented
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek suppress-initial-notify <boolean>; // not yet implemented
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek tcp-clients <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek tcp-listen-queue <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek tkey-dhkey <quoted_string> <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek tkey-domain <quoted_string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek tkey-gssapi-credential <quoted_string>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek tkey-gssapi-keytab <quoted_string>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek topology { <address_match_element>; ... }; // not implemented
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek transfer-format ( many-answers | one-answer );
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek ] [ dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfers-in <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfers-out <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfers-per-ns <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek treat-cr-as-space <boolean>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek try-tcp-refresh <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek update-check-ksk <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek use-alt-transfer-source <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek use-id-pool <boolean>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek use-ixfr <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek use-queryport-pool <boolean>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek use-v4-udp-ports { <portrange>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek use-v6-udp-ports { <portrange>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek version ( <quoted_string> | none );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek zero-no-soa-ttl <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek zero-no-soa-ttl-cache <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek zone-statistics <zonestat>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek};
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek
ff17c8bf86c3e567734be83f90267edee20f580fgjelinekserver <netprefix> {
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek bogus <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek edns <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek edns-udp-size <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek edns-version <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek keys <server_key>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-udp-size <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek dscp <integer> ];
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek [ dscp <integer> ];
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek provide-ixfr <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn query-source <querysource4>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn query-source-v6 <querysource6>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn request-expire <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-ixfr <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-nsid <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-sit <boolean>; // not configured
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek support-ixfr <boolean>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfer-format ( many-answers | one-answer );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dscp <integer> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ] [ dscp <integer> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn transfers <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn};
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek
ff17c8bf86c3e567734be83f90267edee20f580fgjelinekstatistics-channels {
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ) ] [ allow { <address_match_element>; ... } ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn};
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnntrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinekview <string> <optional_class> {
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek acache-cleaning-interval <integer>;
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek acache-enable <boolean>;
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek additional-from-auth <boolean>;
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek additional-from-cache <boolean>;
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-new-zones <boolean>;
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-notify { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-query { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-query-cache { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-query-cache-on { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-query-on { <address_match_element>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek allow-recursion { <address_match_element>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek allow-recursion-on { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-transfer { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-update { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-update-forwarding { <address_match_element>; ... };
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek allow-v6-synthesis { <address_match_element>; ... }; // obsolete
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
1100f00d5652de2808b73c61bcfdb3fc87ef1fc8gjelinek <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek <integer> ] ) [ key <string> ]; ... };
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek ] [ dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek * ) ] [ dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek attach-cache <string>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek auth-nxdomain <boolean>; // default changed
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek auto-dnssec ( allow | maintain | off );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek cache-file <quoted_string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek check-dup-records ( fail | warn | ignore );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek check-integrity <boolean>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek check-mx ( fail | warn | ignore );
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek check-mx-cname ( fail | warn | ignore );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek check-names ( master | slave | response ) ( fail | warn | ignore );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek check-sibling <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek check-spf ( warn | ignore );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek check-srv-cname ( fail | warn | ignore );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek check-wildcard <boolean>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek cleaning-interval <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek clients-per-query <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek deny-answer-addresses { <address_match_element>; ... } [
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek except-from { <quoted_string>; ... } ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek deny-answer-aliases { <quoted_string>; ... } [ except-from {
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek <quoted_string>; ... } ];
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek dialup <dialuptype>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek disable-algorithms <string> { <string>; ... };
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek disable-ds-digests <string> { <string>; ... };
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek disable-empty-zone <string>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek dlz <string> {
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek database <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek search <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dns64 <netprefix> {
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek break-dnssec <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek clients { <address_match_element>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek exclude { <address_match_element>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek mapped { <address_match_element>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek recursive-only <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek suffix <ipv6_address>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dns64-contact <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dns64-server <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-accept-expired <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-dnskey-kskonly <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-enable <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-loadkeys-interval <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-must-be-secure <string> <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-secure-to-insecure <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-update-mode ( maintain | no-resign );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dnssec-validation ( yes | no | auto );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek <integer> ] [ dscp <integer> ] ); ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek edns-udp-size <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek empty-contact <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek empty-server <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek empty-zones-enable <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek fetch-glue <boolean>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek filter-aaaa { <address_match_element>; ... }; // not configured
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek filter-aaaa-on-v4 <filter_aaaa>; // not configured
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek filter-aaaa-on-v6 <filter_aaaa>; // not configured
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek forward ( first | only );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek inline-signing <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek ixfr-from-differences <ixfrdiff>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek key <string> {
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek algorithm <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek secret <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek key-directory <quoted_string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek lame-ttl <ttlval>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek maintain-ixfr-base <boolean>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek managed-keys { <string> <string> <integer> <integer> <integer>
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek <quoted_string>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek masterfile-format ( text | raw | map );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek masterfile-style ( full | relative );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek match-clients { <address_match_element>; ... };
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek match-destinations { <address_match_element>; ... };
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek match-recursive-only <boolean>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-acache-size <size_no_default>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-cache-size <size_no_default>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-cache-ttl <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-clients-per-query <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-ixfr-log-size <size>; // obsolete
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-journal-size <size_no_default>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-ncache-ttl <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-refresh-time <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-retry-time <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-transfer-idle-in <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-transfer-idle-out <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-transfer-time-in <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-transfer-time-out <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek max-udp-size <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-zone-ttl <maxttl_no_default>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek min-refresh-time <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek min-retry-time <integer>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek min-roots <integer>; // not implemented
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek minimal-responses <boolean>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek multi-master <boolean>;
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek no-case-compress { <address_match_element>; ... };
37774979c2601819ef2cdb4ae1469d9111ccf52bgjelinek nosit-udp-size <integer>; // not configured
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek notify <notifytype>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek notify-delay <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek [ dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek notify-to-soa <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek nsec3-test-zone <boolean>; // test only
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek nta-lifetime <ttlval>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek nta-recheck <ttlval>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek preferred-glue <string>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek prefetch <integer> [ <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek provide-ixfr <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek query-source <querysource4>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek query-source-v6 <querysource6>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek queryport-pool-ports <integer>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek queryport-pool-updateinterval <integer>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek rate-limit {
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek all-per-second <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek errors-per-second <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek exempt-clients { <address_match_element>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek ipv4-prefix-length <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek ipv6-prefix-length <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek log-only <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-table-size <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek min-table-size <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek nodata-per-second <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek nxdomains-per-second <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek qps-scale <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek referrals-per-second <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek responses-per-second <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek slip <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek window <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek recursion <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-expire <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-ixfr <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-nsid <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-sit <boolean>; // not configured
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek resolver-query-timeout <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek response-policy { zone <quoted_string> [ policy ( given | disabled
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek | passthru | no-op | drop | tcp-only | nxdomain | nodata |
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek cname <quoted_string> ) ] [ recursive-only <boolean> ] [
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek rfc2308-type1 <boolean>; // not yet implemented
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek root-delegation-only [ exclude { <quoted_string>; ... } ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek rrset-order { [ class <string> ] [ type <string> ] [ name
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek <quoted_string> ] <string> <string>; ... };
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek serial-update-method ( increment | unixtime | date );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek server <netprefix> {
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek bogus <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek edns <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek edns-udp-size <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek edns-version <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek keys <server_key>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek max-udp-size <integer>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek ) ] [ dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek | * ) ] [ dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek provide-ixfr <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek query-source <querysource4>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek query-source-v6 <querysource6>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-expire <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-ixfr <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-nsid <boolean>;
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek request-sit <boolean>; // not configured
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek support-ixfr <boolean>; // obsolete
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfer-format ( many-answers | one-answer );
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek * ) ] [ dscp <integer> ];
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e transfer-source-v6 ( <ipv6_address> | * ) [ port (
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e <integer> | * ) ] [ dscp <integer> ];
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e transfers <integer>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e servfail-ttl <ttlval>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e sig-signing-nodes <integer>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e sig-signing-signatures <integer>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e sig-signing-type <integer>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e sig-validity-interval <integer> [ <integer> ];
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e sortlist { <address_match_element>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e suppress-initial-notify <boolean>; // not yet implemented
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e topology { <address_match_element>; ... }; // not implemented
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e transfer-format ( many-answers | one-answer );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dscp <integer> ];
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e ] [ dscp <integer> ];
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e trusted-keys { <string> <integer> <integer> <integer>
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e <quoted_string>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e try-tcp-refresh <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e update-check-ksk <boolean>;
2a8b76b292edb1417feb26be130d62bf24f6f812Susan Kamm-Worrell use-alt-transfer-source <boolean>;
2a8b76b292edb1417feb26be130d62bf24f6f812Susan Kamm-Worrell use-queryport-pool <boolean>; // obsolete
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e zero-no-soa-ttl <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e zero-no-soa-ttl-cache <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e zone <string> <optional_class> {
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e allow-notify { <address_match_element>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e allow-query { <address_match_element>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e allow-query-on { <address_match_element>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e allow-transfer { <address_match_element>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e allow-update { <address_match_element>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e allow-update-forwarding { <address_match_element>; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e also-notify [ port <integer> ] [ dscp <integer> ] { (
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e <masters> | <ipv4_address> [ port <integer> ] |
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e <ipv6_address> [ port <integer> ] ) [ key <string> ];
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e alt-transfer-source ( <ipv4_address> | * ) [ port (
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e <integer> | * ) ] [ dscp <integer> ];
2a8b76b292edb1417feb26be130d62bf24f6f812Susan Kamm-Worrell alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e <integer> | * ) ] [ dscp <integer> ];
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e auto-dnssec ( allow | maintain | off );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-dup-records ( fail | warn | ignore );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-integrity <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-mx ( fail | warn | ignore );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-mx-cname ( fail | warn | ignore );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-names ( fail | warn | ignore );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-sibling <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-spf ( warn | ignore );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-srv-cname ( fail | warn | ignore );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e check-wildcard <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e database <string>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e delegation-only <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dialup <dialuptype>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dlz <string>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dnssec-dnskey-kskonly <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dnssec-loadkeys-interval <integer>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dnssec-secure-to-insecure <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dnssec-update-mode ( maintain | no-resign );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e file <quoted_string>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e forward ( first | only );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e forwarders [ port <integer> ] [ dscp <integer> ] { (
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e <ipv4_address> | <ipv6_address> ) [ port <integer> ] [
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e dscp <integer> ]; ... };
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e in-view <string>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e inline-signing <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e ixfr-base <quoted_string>; // obsolete
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e ixfr-from-differences <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ixfr-tmp-file <quoted_string>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn journal <quoted_string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn key-directory <quoted_string>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn maintain-ixfr-base <boolean>; // obsolete
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh masterfile-format ( text | raw | map );
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh masterfile-style ( full | relative );
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh masters [ port <integer> ] [ dscp <integer> ] { ( <masters>
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh | <ipv4_address> [ port <integer> ] | <ipv6_address> [
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh port <integer> ] ) [ key <string> ]; ... };
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh max-ixfr-log-size <size>; // obsolete
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh max-journal-size <size_no_default>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh max-refresh-time <integer>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh max-retry-time <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn max-transfer-idle-in <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn max-transfer-idle-out <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn max-transfer-time-in <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn max-transfer-time-out <integer>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh max-zone-ttl <maxttl_no_default>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh min-refresh-time <integer>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh min-retry-time <integer>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh multi-master <boolean>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh notify <notifytype>;
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh notify-delay <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ) ] [ dscp <integer> ];
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh | * ) ] [ dscp <integer> ];
bf1d7e28fd966a3f7e92b40aa301efdedc81ef7bdh notify-to-soa <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn nsec3-test-zone <boolean>; // test only
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn pubkey <integer> <integer> <integer>
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn <quoted_string>; // obsolete
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn request-expire <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn request-ixfr <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn serial-update-method ( increment | unixtime | date );
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn server-addresses { ( <ipv4_address> | <ipv6_address> ) [
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn port <integer> ]; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn server-names { <quoted_string>; ... };
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn sig-signing-nodes <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn sig-signing-signatures <integer>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn sig-signing-type <integer>;
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek sig-validity-interval <integer> [ <integer> ];
bafd1f1462c49949e0251d74b4fbfa24d29bc79aJerry Jelinek transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin * ) ] [ dscp <integer> ];
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin transfer-source-v6 ( <ipv6_address> | * ) [ port (
3c7284bd3243d42a710edac3a15f6019b4c849beAlexander Eremin <integer> | * ) ] [ dscp <integer> ];
ff17c8bf86c3e567734be83f90267edee20f580fgjelinek try-tcp-refresh <boolean>;
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e type ( master | slave | stub | static-stub | hint | forward
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e | delegation-only | redirect );
c5cd6260c3d6c06a9359df595ad9dddbfd00a80e update-check-ksk <boolean>;
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn update-policy ( local | { ( grant | deny ) <string> ( name
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn | subdomain | wildcard | self | selfsub | selfwild |
krb5-self | ms-self | krb5-subdomain | ms-subdomain |
tcp-self | 6to4-self | zonesub | external ) [ <string>
] <rrtypelist>; ... };
use-alt-transfer-source <boolean>;
zero-no-soa-ttl <boolean>;
zone-statistics <zonestat>;
};
zone-statistics <zonestat>;
};
zone <string> <optional_class> {
allow-notify { <address_match_element>; ... };
allow-query { <address_match_element>; ... };
allow-query-on { <address_match_element>; ... };
allow-transfer { <address_match_element>; ... };
allow-update { <address_match_element>; ... };
allow-update-forwarding { <address_match_element>; ... };
also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
<ipv4_address> [ port <integer> ] | <ipv6_address> [ port
<integer> ] ) [ key <string> ]; ... };
alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
] [ dscp <integer> ];
alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
* ) ] [ dscp <integer> ];
auto-dnssec ( allow | maintain | off );
check-dup-records ( fail | warn | ignore );
check-integrity <boolean>;
check-mx ( fail | warn | ignore );
check-mx-cname ( fail | warn | ignore );
check-names ( fail | warn | ignore );
check-sibling <boolean>;
check-spf ( warn | ignore );
check-srv-cname ( fail | warn | ignore );
check-wildcard <boolean>;
database <string>;
delegation-only <boolean>;
dialup <dialuptype>;
dlz <string>;
dnssec-dnskey-kskonly <boolean>;
dnssec-loadkeys-interval <integer>;
dnssec-secure-to-insecure <boolean>;
dnssec-update-mode ( maintain | no-resign );
file <quoted_string>;
forward ( first | only );
forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
| <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
in-view <string>;
inline-signing <boolean>;
ixfr-base <quoted_string>; // obsolete
ixfr-from-differences <boolean>;
ixfr-tmp-file <quoted_string>; // obsolete
journal <quoted_string>;
key-directory <quoted_string>;
maintain-ixfr-base <boolean>; // obsolete
masterfile-format ( text | raw | map );
masterfile-style ( full | relative );
masters [ port <integer> ] [ dscp <integer> ] { ( <masters> |
<ipv4_address> [ port <integer> ] | <ipv6_address> [ port
<integer> ] ) [ key <string> ]; ... };
max-ixfr-log-size <size>; // obsolete
max-journal-size <size_no_default>;
max-refresh-time <integer>;
max-retry-time <integer>;
max-transfer-idle-in <integer>;
max-transfer-idle-out <integer>;
max-transfer-time-in <integer>;
max-transfer-time-out <integer>;
max-zone-ttl <maxttl_no_default>;
min-refresh-time <integer>;
min-retry-time <integer>;
multi-master <boolean>;
notify <notifytype>;
notify-delay <integer>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
dscp <integer> ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
[ dscp <integer> ];
notify-to-soa <boolean>;
nsec3-test-zone <boolean>; // test only
pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
request-expire <boolean>;
request-ixfr <boolean>;
serial-update-method ( increment | unixtime | date );
server-addresses { ( <ipv4_address> | <ipv6_address> ) [ port
<integer> ]; ... };
server-names { <quoted_string>; ... };
sig-signing-nodes <integer>;
sig-signing-signatures <integer>;
sig-signing-type <integer>;
sig-validity-interval <integer> [ <integer> ];
transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
dscp <integer> ];
transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
] [ dscp <integer> ];
try-tcp-refresh <boolean>;
type ( master | slave | stub | static-stub | hint | forward |
delegation-only | redirect );
update-check-ksk <boolean>;
update-policy ( local | { ( grant | deny ) <string> ( name |
subdomain | wildcard | self | selfsub | selfwild | krb5-self |
ms-self | krb5-subdomain | ms-subdomain | tcp-self | 6to4-self
| zonesub | external ) [ <string> ] <rrtypelist>; ... };
use-alt-transfer-source <boolean>;
zero-no-soa-ttl <boolean>;
zone-statistics <zonestat>;
};