1cf118a656f5fd210787908b845362077fc507f8Evan Hunt<!--
93ca8abdf86dfe69d40c0bc5389151e0672780afTinderbox User - Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC")
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt -
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt - This Source Code Form is subject to the terms of the Mozilla Public
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt - License, v. 2.0. If a copy of the MPL was not distributed with this
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt - file, You can obtain one at http://mozilla.org/MPL/2.0/.
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt-->
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt<!-- Generated by doc/misc/docbook-options.pl -->
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt<programlisting>
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt<command>options</command> {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>acache-cleaning-interval</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>acache-enable</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>additional-from-auth</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>additional-from-cache</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-new-zones</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-notify</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-query</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-query-cache</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-query-cache-on</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-query-on</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-recursion</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-recursion-on</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-transfer</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-update</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>allow-update-forwarding</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>also-notify</command> [ port <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] { ( <replaceable>masters</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>ipv4_address</replaceable> [ port <replaceable>integer</replaceable> ] | <replaceable>ipv6_address</replaceable> [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] ) [ key <replaceable>string</replaceable> ]; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>alt-transfer-source</command> ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>alt-transfer-source-v6</command> ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>attach-cache</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>auth-nxdomain</command> <replaceable>boolean</replaceable>; // default changed
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>auto-dnssec</command> ( allow | maintain | off );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>automatic-interface-scan</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>avoid-v4-udp-ports</command> { <replaceable>portrange</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>avoid-v6-udp-ports</command> { <replaceable>portrange</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>bindkeys-file</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>blackhole</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>cache-file</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>catalog-zones</command> { zone <replaceable>quoted_string</replaceable> [ default-masters [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] { ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>port</command> <replaceable>integer</replaceable> ] | <replaceable>ipv6_address</replaceable> [ port <replaceable>integer</replaceable> ] ) [ key
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>string</replaceable> ]; ... } ] [ zone-directory <replaceable>quoted_string</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>in-memory</command> <replaceable>boolean</replaceable> ] [ min-update-interval <replaceable>integer</replaceable> ]; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-dup-records</command> ( fail | warn | ignore );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-integrity</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-mx</command> ( fail | warn | ignore );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-mx-cname</command> ( fail | warn | ignore );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-names</command> ( master | slave | response
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ) ( fail | warn | ignore );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-sibling</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-spf</command> ( warn | ignore );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-srv-cname</command> ( fail | warn | ignore );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>check-wildcard</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>cleaning-interval</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>clients-per-query</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>cookie-algorithm</command> ( aes | sha1 | sha256 );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>cookie-secret</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>coresize</command> ( default | unlimited | <replaceable>sizeval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>datasize</command> ( default | unlimited | <replaceable>sizeval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>deny-answer-addresses</command> { <replaceable>address_match_element</replaceable>; ... } [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>except-from</command> { <replaceable>quoted_string</replaceable>; ... } ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>deny-answer-aliases</command> { <replaceable>quoted_string</replaceable>; ... } [ except-from {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable>; ... } ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dialup</command> ( notify | notify-passive | passive | refresh | <replaceable>boolean</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>directory</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>disable-algorithms</command> <replaceable>string</replaceable> { <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>disable-ds-digests</command> <replaceable>string</replaceable> { <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>disable-empty-zone</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dns64</command> <replaceable>netprefix</replaceable> {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>break-dnssec</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>clients</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>exclude</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>mapped</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>recursive-only</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>suffix</command> <replaceable>ipv6_address</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dns64-contact</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dns64-server</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-accept-expired</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-dnskey-kskonly</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-enable</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-loadkeys-interval</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-lookaside</command> ( <replaceable>string</replaceable> trust-anchor
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>string</replaceable> | auto | no );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-must-be-secure</command> <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-secure-to-insecure</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-update-mode</command> ( maintain | no-resign );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnssec-validation</command> ( yes | no | auto );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnstap</command> { ( all | auth | client | forwarder |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>resolver</command> ) [ ( query | response ) ]; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnstap-identity</command> ( <replaceable>quoted_string</replaceable> | none |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>hostname</command> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnstap-output</command> ( file | unix ) <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dnstap-version</command> ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dscp</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dual-stack-servers</command> [ port <replaceable>integer</replaceable> ] { ( <replaceable>quoted_string</replaceable> [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] | <replaceable>ipv4_address</replaceable> [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] | <replaceable>ipv6_address</replaceable> [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] ); ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dump-file</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>edns-udp-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>empty-contact</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>empty-server</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>empty-zones-enable</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fetch-quota-params</command> <replaceable>integer</replaceable> <replaceable>fixedpoint</replaceable> <replaceable>fixedpoint</replaceable> <replaceable>fixedpoint</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fetches-per-server</command> <replaceable>integer</replaceable> [ ( drop | fail ) ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fetches-per-zone</command> <replaceable>integer</replaceable> [ ( drop | fail ) ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>files</command> ( default | unlimited | <replaceable>sizeval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>filter-aaaa</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>filter-aaaa-on-v4</command> ( break-dnssec | <replaceable>boolean</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>filter-aaaa-on-v6</command> ( break-dnssec | <replaceable>boolean</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>flush-zones-on-shutdown</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>forward</command> ( first | only );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>forwarders</command> [ port <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] { ( <replaceable>ipv4_address</replaceable>
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt | <replaceable>ipv6_address</replaceable> ) [ port <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ]; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fstrm-set-buffer-hint</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fstrm-set-flush-timeout</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fstrm-set-input-queue-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fstrm-set-output-notify-threshold</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fstrm-set-output-queue-model</command> ( mpsc | spsc );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fstrm-set-output-queue-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>fstrm-set-reopen-interval</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>geoip-directory</command> ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>geoip-use-ecs</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>heartbeat-interval</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>hostname</command> ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>inline-signing</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>interface-interval</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>ixfr-from-differences</command> ( master | slave | <replaceable>boolean</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>keep-response-order</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>key-directory</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>lame-ttl</command> <replaceable>ttlval</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>listen-on</command> [ port <replaceable>integer</replaceable> ] [ dscp
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>listen-on-v6</command> [ port <replaceable>integer</replaceable> ] [ dscp
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>lmdb-mapsize</command> <replaceable>sizeval</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>lock-file</command> ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>managed-keys-directory</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>masterfile-format</command> ( map | raw | text );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>masterfile-style</command> ( full | relative );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>match-mapped-addresses</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-acache-size</command> ( unlimited | <replaceable>sizeval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-cache-size</command> ( default | unlimited | <replaceable>sizeval</replaceable> | <replaceable>percentage</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-cache-ttl</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-clients-per-query</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-journal-size</command> ( unlimited | <replaceable>sizeval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-ncache-ttl</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-records</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-recursion-depth</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-recursion-queries</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-refresh-time</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-retry-time</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-rsa-exponent-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-transfer-idle-in</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-transfer-idle-out</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-transfer-time-in</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-transfer-time-out</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-udp-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-zone-ttl</command> ( unlimited | <replaceable>ttlval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>memstatistics</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>memstatistics-file</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>message-compression</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>min-refresh-time</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>min-retry-time</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>minimal-any</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>minimal-responses</command> ( no-auth | no-auth-recursive | <replaceable>boolean</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>multi-master</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>no-case-compress</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>nocookie-udp-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>notify</command> ( explicit | master-only | <replaceable>boolean</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>notify-delay</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>notify-rate</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>notify-source</command> ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dscp</command> <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>notify-source-v6</command> ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>notify-to-soa</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>nta-lifetime</command> <replaceable>ttlval</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>nta-recheck</command> <replaceable>ttlval</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>nxdomain-redirect</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>pid-file</command> ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>port</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>preferred-glue</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>prefetch</command> <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>provide-ixfr</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>query-source</command> ( ( [ address ] ( <replaceable>ipv4_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv4_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>port</command> ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>query-source-v6</command> ( ( [ address ] ( <replaceable>ipv6_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv6_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>port</command> ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>querylog</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>random-device</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>rate-limit</command> {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>all-per-second</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>errors-per-second</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>exempt-clients</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>ipv4-prefix-length</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>ipv6-prefix-length</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>log-only</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-table-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>min-table-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>nodata-per-second</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>nxdomains-per-second</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>qps-scale</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>referrals-per-second</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>responses-per-second</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>slip</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>window</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>recursing-file</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>recursion</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>recursive-clients</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>request-expire</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>request-ixfr</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>request-nsid</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>require-server-cookie</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>reserved-sockets</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>resolver-query-timeout</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>response-policy</command> { zone <replaceable>quoted_string</replaceable> [ log <replaceable>boolean</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>max-policy-ttl</command> <replaceable>integer</replaceable> ] [ policy ( cname | disabled | drop |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>given</command> | no-op | nodata | nxdomain | passthru | tcp-only
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable> ) ] [ recursive-only <replaceable>boolean</replaceable> ]; ... } [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>break-dnssec</command> <replaceable>boolean</replaceable> ] [ max-policy-ttl <replaceable>integer</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>min-ns-dots</command> <replaceable>integer</replaceable> ] [ nsip-wait-recurse <replaceable>boolean</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>qname-wait-recurse</command> <replaceable>boolean</replaceable> ] [ recursive-only <replaceable>boolean</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>root-delegation-only</command> [ exclude { <replaceable>quoted_string</replaceable>; ... } ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>rrset-order</command> { [ class <replaceable>string</replaceable> ] [ type <replaceable>string</replaceable> ] [ name
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable> ] <replaceable>string</replaceable> <replaceable>string</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>secroots-file</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>send-cookie</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>serial-query-rate</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>serial-update-method</command> ( date | increment | unixtime );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>server-id</command> ( <replaceable>quoted_string</replaceable> | none | hostname );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>servfail-ttl</command> <replaceable>ttlval</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>session-keyalg</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>session-keyfile</command> ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>session-keyname</command> <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>sig-signing-nodes</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>sig-signing-signatures</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>sig-signing-type</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>sig-validity-interval</command> <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>sortlist</command> { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>stacksize</command> ( default | unlimited | <replaceable>sizeval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>startup-notify-rate</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>statistics-file</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>tcp-clients</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>tcp-listen-queue</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>tkey-dhkey</command> <replaceable>quoted_string</replaceable> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>tkey-domain</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>tkey-gssapi-credential</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>tkey-gssapi-keytab</command> <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>transfer-format</command> ( many-answers | one-answer );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>transfer-message-size</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>transfer-source</command> ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>dscp</command> <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>transfer-source-v6</command> ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>transfers-in</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>transfers-out</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>transfers-per-ns</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>trust-anchor-telemetry</command> <replaceable>boolean</replaceable>; // experimental
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>try-tcp-refresh</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>update-check-ksk</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>use-alt-transfer-source</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>use-v4-udp-ports</command> { <replaceable>portrange</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>use-v6-udp-ports</command> { <replaceable>portrange</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>v6-bias</command> <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>version</command> ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>zero-no-soa-ttl</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>zero-no-soa-ttl-cache</command> <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <command>zone-statistics</command> ( full | terse | none | <replaceable>boolean</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt};
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt</programlisting>