689023771c563d8660e45d439a207e06e96de28fMark Andrews<!--
93ca8abdf86dfe69d40c0bc5389151e0672780afTinderbox User - Copyright (C) 2004-2018 Internet Systems Consortium, Inc. ("ISC")
689023771c563d8660e45d439a207e06e96de28fMark Andrews -
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - file, You can obtain one at http://mozilla.org/MPL/2.0/.
689023771c563d8660e45d439a207e06e96de28fMark Andrews-->
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt<!-- Generated by doc/misc/docbook-options.pl -->
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews<refentry xmlns:db="http://docbook.org/ns/docbook" version="5.0" xml:id="man.named.conf">
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <info>
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <date>2017-08-15</date>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </info>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refentryinfo>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <corpname>ISC</corpname>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <corpauthor>Internet Systems Consortium, Inc.</corpauthor>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </refentryinfo>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refmeta>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refentrytitle><filename>named.conf</filename></refentrytitle>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <manvolnum>5</manvolnum>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refmiscinfo>BIND9</refmiscinfo>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </refmeta>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refnamediv>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refname><filename>named.conf</filename></refname>
2637d30fbd235fe98145f4312b10cc41a13bf7dcJeremy C. Reed <refpurpose>configuration file for <command>named</command></refpurpose>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </refnamediv>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <docinfo>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <copyright>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <year>2004</year>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <year>2005</year>
acb4f5236966c2b680b949c1eda826948b24fc23Mark Andrews <year>2006</year>
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark Andrews <year>2007</year>
1da14e066c23245c255dedb311d5a9cf0e5bb667Automatic Updater <year>2008</year>
15bbb8a1298a61e401ba16c944dc06049abb81bfAutomatic Updater <year>2009</year>
515c7f3c43f76d7b439905b18009105364b36100Automatic Updater <year>2010</year>
93235c1cba839a88013063ff8c440849d95dd222Automatic Updater <year>2011</year>
3b398443f0dca316ba7a6e057ba2d1b8ab4ddf70Tinderbox User <year>2012</year>
43b94483957d3168796a816ed86cf097518817dcTinderbox User <year>2013</year>
869a7fe8e0eb29a55f5e73dc8ba73a668df412ebTinderbox User <year>2014</year>
39f68d7b64dce25e19f7132f6c46b3beabeed492Tinderbox User <year>2015</year>
2cc103828e6bfcb8fa864383af321e201bb55250Tinderbox User <year>2016</year>
1ca2cf024391992fe14b2df7d3ae0f575d074452Evan Hunt <year>2017</year>
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <year>2018</year>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </copyright>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </docinfo>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refsynopsisdiv>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <cmdsynopsis sepchar=" ">
689023771c563d8660e45d439a207e06e96de28fMark Andrews <command>named.conf</command>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </cmdsynopsis>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </refsynopsisdiv>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>DESCRIPTION</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para><filename>named.conf</filename> is the configuration file
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein for
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <command>named</command>. Statements are enclosed
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein in braces and terminated with a semi-colon. Clauses in
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein the statements are also semi-colon terminated. The usual
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein comment styles are supported:
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein C style: /* */
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein C++ style: // to end of line
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein Unix style: # to end of line
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>ACL</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
689023771c563d8660e45d439a207e06e96de28fMark Andrewsacl <replaceable>string</replaceable> { <replaceable>address_match_element</replaceable>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>CONTROLS</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntcontrols {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) [ port ( <replaceable>integer</replaceable> | * ) ] allow
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt { <replaceable>address_match_element</replaceable>; ... } [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt keys { <replaceable>string</replaceable>; ... } ] [ read-only
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>boolean</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt unix <replaceable>quoted_string</replaceable> perm <replaceable>integer</replaceable>
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt owner <replaceable>integer</replaceable> group <replaceable>integer</replaceable> [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt keys { <replaceable>string</replaceable>; ... } ] [ read-only
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>boolean</replaceable> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>DLZ</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntdlz <replaceable>string</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt database <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt search <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>DYNDB</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntdyndb <replaceable>string</replaceable> <replaceable>quoted_string</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>unspecified-text</replaceable> };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>KEY</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntkey <replaceable>string</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt algorithm <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt secret <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>LOGGING</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntlogging {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt category <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt channel <replaceable>string</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt buffered <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt file <replaceable>quoted_string</replaceable> [ versions ( "unlimited" | <replaceable>integer</replaceable> )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ size <replaceable>size</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt null;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt print-category <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt print-severity <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt print-time <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt severity <replaceable>log_severity</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt stderr;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt syslog [ <replaceable>syslog_facility</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt };
8f7de3db7ec299ddeded142905f5eb1f22076353Evan Hunt};
8f7de3db7ec299ddeded142905f5eb1f22076353Evan Hunt</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
8f7de3db7ec299ddeded142905f5eb1f22076353Evan Hunt
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>LWRES</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntlwres {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt listen-on [ 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> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt lwres-clients <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt lwres-tasks <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ndots <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt search { <replaceable>string</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt view <replaceable>string</replaceable> [ <replaceable>class</replaceable> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>MANAGED-KEYS</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntmanaged-keys { <replaceable>string</replaceable> <replaceable>string</replaceable> <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>MASTERS</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
1cf118a656f5fd210787908b845362077fc507f8Evan Huntmasters <replaceable>string</replaceable> [ port <replaceable>integer</replaceable> ] [ dscp
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] { ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port <replaceable>integer</replaceable> ] | <replaceable>ipv6_address</replaceable> [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] ) [ key <replaceable>string</replaceable> ]; ... };
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>OPTIONS</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
689023771c563d8660e45d439a207e06e96de28fMark Andrewsoptions {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt acache-cleaning-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt acache-enable <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt additional-from-auth <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt additional-from-cache <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-new-zones <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-notify { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query-on { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-recursion { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-transfer { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-update { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt also-notify [ 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 alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt attach-cache <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt auth-nxdomain <replaceable>boolean</replaceable>; // default changed
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt auto-dnssec ( allow | maintain | off );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt automatic-interface-scan <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt avoid-v4-udp-ports { <replaceable>portrange</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt avoid-v6-udp-ports { <replaceable>portrange</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt bindkeys-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews blackhole { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt cache-file <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt catalog-zones { 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 port <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 in-memory <replaceable>boolean</replaceable> ] [ min-update-interval <replaceable>integer</replaceable> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-dup-records ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-integrity <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-mx ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-mx-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-names ( master | slave | response
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ) ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-sibling <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-spf ( warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-srv-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-wildcard <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt cleaning-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt clients-per-query <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt cookie-algorithm ( aes | sha1 | sha256 );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt cookie-secret <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt coresize ( default | unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt datasize ( default | unlimited | <replaceable>sizeval</replaceable> );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt deny-answer-addresses { <replaceable>address_match_element</replaceable>; ... } [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt except-from { <replaceable>quoted_string</replaceable>; ... } ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt deny-answer-aliases { <replaceable>quoted_string</replaceable>; ... } [ except-from {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable>; ... } ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dialup ( notify | notify-passive | passive | refresh | <replaceable>boolean</replaceable> );
689023771c563d8660e45d439a207e06e96de28fMark Andrews directory <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt disable-ds-digests <replaceable>string</replaceable> { <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt disable-empty-zone <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dns64 <replaceable>netprefix</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt break-dnssec <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt clients { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt exclude { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt mapped { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt recursive-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt suffix <replaceable>ipv6_address</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dns64-contact <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dns64-server <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-accept-expired <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-enable <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-loadkeys-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-lookaside ( <replaceable>string</replaceable> trust-anchor
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>string</replaceable> | auto | no );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-update-mode ( maintain | no-resign );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-validation ( yes | no | auto );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnstap { ( all | auth | client | forwarder |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt resolver ) [ ( query | response ) ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnstap-identity ( <replaceable>quoted_string</replaceable> | none |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt hostname );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnstap-output ( file | unix ) <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnstap-version ( <replaceable>quoted_string</replaceable> | none );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dscp <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dual-stack-servers [ 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> ] ); ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews dump-file <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns-udp-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt empty-contact <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt empty-server <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt empty-zones-enable <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fetch-quota-params <replaceable>integer</replaceable> <replaceable>fixedpoint</replaceable> <replaceable>fixedpoint</replaceable> <replaceable>fixedpoint</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt fetches-per-server <replaceable>integer</replaceable> [ ( drop | fail ) ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt fetches-per-zone <replaceable>integer</replaceable> [ ( drop | fail ) ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt files ( default | unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt filter-aaaa { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt filter-aaaa-on-v4 ( break-dnssec | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt filter-aaaa-on-v6 ( break-dnssec | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt flush-zones-on-shutdown <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt forward ( first | only );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt forwarders [ 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> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fstrm-set-buffer-hint <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fstrm-set-flush-timeout <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fstrm-set-input-queue-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fstrm-set-output-notify-threshold <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fstrm-set-output-queue-model ( mpsc | spsc );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fstrm-set-output-queue-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fstrm-set-reopen-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt geoip-directory ( <replaceable>quoted_string</replaceable> | none );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt geoip-use-ecs <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews heartbeat-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews hostname ( <replaceable>quoted_string</replaceable> | none );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt inline-signing <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews interface-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ixfr-from-differences ( master | slave | <replaceable>boolean</replaceable> );
761d135ed686601f36fe3d0d4aaa6bf41287bb0fEvan Hunt keep-response-order { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt key-directory <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt lame-ttl <replaceable>ttlval</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt listen-on [ port <replaceable>integer</replaceable> ] [ dscp
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt listen-on-v6 [ port <replaceable>integer</replaceable> ] [ dscp
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ] {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>address_match_element</replaceable>; ... };
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman lmdb-mapsize <replaceable>sizeval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt lock-file ( <replaceable>quoted_string</replaceable> | none );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt managed-keys-directory <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-format ( map | raw | text );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-style ( full | relative );
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-mapped-addresses <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-acache-size ( unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-cache-size ( default | unlimited | <replaceable>sizeval</replaceable> | <replaceable>percentage</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-cache-ttl <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-clients-per-query <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-journal-size ( unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-ncache-ttl <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-records <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-recursion-depth <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-recursion-queries <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-retry-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-rsa-exponent-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-idle-in <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-idle-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-in <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-udp-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-zone-ttl ( unlimited | <replaceable>ttlval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt memstatistics <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews memstatistics-file <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt message-compression <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-retry-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt minimal-any <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt minimal-responses ( no-auth | no-auth-recursive | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt multi-master <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt no-case-compress { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nocookie-udp-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify ( explicit | master-only | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-delay <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-rate <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-to-soa <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nta-lifetime <replaceable>ttlval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nta-recheck <replaceable>ttlval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nxdomain-redirect <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews pid-file ( <replaceable>quoted_string</replaceable> | none );
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt preferred-glue <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt prefetch <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt provide-ixfr <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source ( ( [ address ] ( <replaceable>ipv4_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv4_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source-v6 ( ( [ address ] ( <replaceable>ipv6_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv6_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews querylog <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews random-device <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt rate-limit {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt all-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt errors-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt exempt-clients { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ipv4-prefix-length <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ipv6-prefix-length <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt log-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-table-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-table-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nodata-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nxdomains-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt qps-scale <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt referrals-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt responses-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt slip <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt window <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt recursing-file <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt recursion <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursive-clients <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-expire <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-ixfr <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-nsid <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt require-server-cookie <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt reserved-sockets <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt resolver-query-timeout <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt response-policy { zone <replaceable>quoted_string</replaceable> [ log <replaceable>boolean</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt max-policy-ttl <replaceable>integer</replaceable> ] [ policy ( cname | disabled | drop |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt given | no-op | nodata | nxdomain | passthru | tcp-only
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable> ) ] [ recursive-only <replaceable>boolean</replaceable> ]; ... } [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt break-dnssec <replaceable>boolean</replaceable> ] [ max-policy-ttl <replaceable>integer</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt min-ns-dots <replaceable>integer</replaceable> ] [ nsip-wait-recurse <replaceable>boolean</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt qname-wait-recurse <replaceable>boolean</replaceable> ] [ recursive-only <replaceable>boolean</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt root-delegation-only [ exclude { <replaceable>quoted_string</replaceable>; ... } ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt rrset-order { [ class <replaceable>string</replaceable> ] [ type <replaceable>string</replaceable> ] [ name
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable> ] <replaceable>string</replaceable> <replaceable>string</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt secroots-file <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt send-cookie <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-query-rate <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt serial-update-method ( date | increment | unixtime );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt server-id ( <replaceable>quoted_string</replaceable> | none | hostname );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt servfail-ttl <replaceable>ttlval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt session-keyalg <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt session-keyfile ( <replaceable>quoted_string</replaceable> | none );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt session-keyname <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-nodes <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-signatures <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-type <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt sig-validity-interval <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sortlist { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt stacksize ( default | unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt startup-notify-rate <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews statistics-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tcp-clients <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tcp-listen-queue <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-dhkey <replaceable>quoted_string</replaceable> <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt tkey-domain <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-gssapi-credential <replaceable>quoted_string</replaceable>;
71bd858d8ed62672e7c23999dc7c02fd16a55089Evan Hunt tkey-gssapi-keytab <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt transfer-format ( many-answers | one-answer );
ecc06cbc32c5a2b91a17e65c1820c9c66313d35cMukund Sivaraman transfer-message-size <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt transfers-per-ns <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt trust-anchor-telemetry <replaceable>boolean</replaceable>; // experimental
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt try-tcp-refresh <replaceable>boolean</replaceable>;
59d84d1b077678cb77f6cbcc53d8cfa60ff69cb7Mark Andrews update-check-ksk <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-alt-transfer-source <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt use-v4-udp-ports { <replaceable>portrange</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt use-v6-udp-ports { <replaceable>portrange</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt v6-bias <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt version ( <replaceable>quoted_string</replaceable> | none );
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews zero-no-soa-ttl <replaceable>boolean</replaceable>;
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt zone-statistics ( full | terse | none | <replaceable>boolean</replaceable> );
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>SERVER</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntserver <replaceable>netprefix</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt bogus <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns-udp-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns-version <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt keys <replaceable>server_key</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-udp-size <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt provide-ixfr <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source ( ( [ address ] ( <replaceable>ipv4_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv4_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source-v6 ( ( [ address ] ( <replaceable>ipv6_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv6_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-expire <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-ixfr <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-nsid <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt send-cookie <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt tcp-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt transfer-format ( many-answers | one-answer );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt transfers <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt};
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt</literallayout>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>STATISTICS-CHANNELS</title></info>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Huntstatistics-channels {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow { <replaceable>address_match_element</replaceable>; ...
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt } ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt};
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt</literallayout>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>TRUSTED-KEYS</title></info>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <literallayout class="normal">
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunttrusted-keys { <replaceable>string</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt</literallayout>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refsection><info><title>VIEW</title></info>
2e0d02503cd73767970bd52b5ae7d9c922b9ffc6Mark Andrews
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <literallayout class="normal">
1cf118a656f5fd210787908b845362077fc507f8Evan Huntview <replaceable>string</replaceable> [ <replaceable>class</replaceable> ] {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt acache-cleaning-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt acache-enable <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt additional-from-auth <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt additional-from-cache <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-new-zones <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-notify { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query-on { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-recursion { <replaceable>address_match_element</replaceable>; ... };
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-transfer { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-update { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt also-notify [ 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 alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt attach-cache <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews auth-nxdomain <replaceable>boolean</replaceable>; // default changed
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt auto-dnssec ( allow | maintain | off );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt cache-file <replaceable>quoted_string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt catalog-zones { 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 port <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 in-memory <replaceable>boolean</replaceable> ] [ min-update-interval <replaceable>integer</replaceable> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-dup-records ( fail | warn | ignore );
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews check-integrity <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-mx ( fail | warn | ignore );
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews check-mx-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-names ( master | slave | response
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ) ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-sibling <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-spf ( warn | ignore );
dc6da18ccbb808d21f123cc6bda399b44ad11445Mark Andrews check-srv-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-wildcard <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt cleaning-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt clients-per-query <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt deny-answer-addresses { <replaceable>address_match_element</replaceable>; ... } [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt except-from { <replaceable>quoted_string</replaceable>; ... } ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt deny-answer-aliases { <replaceable>quoted_string</replaceable>; ... } [ except-from {
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable>; ... } ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dialup ( notify | notify-passive | passive | refresh | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt disable-ds-digests <replaceable>string</replaceable> { <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt disable-empty-zone <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dlz <replaceable>string</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt database <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt search <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dns64 <replaceable>netprefix</replaceable> {
dc4fa197dd1031b3c966e5ee9d69a0f49ae1d9ceMark Andrews break-dnssec <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt clients { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt exclude { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt mapped { <replaceable>address_match_element</replaceable>; ... };
dc4fa197dd1031b3c966e5ee9d69a0f49ae1d9ceMark Andrews recursive-only <replaceable>boolean</replaceable>;
dc4fa197dd1031b3c966e5ee9d69a0f49ae1d9ceMark Andrews suffix <replaceable>ipv6_address</replaceable>;
dc4fa197dd1031b3c966e5ee9d69a0f49ae1d9ceMark Andrews };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dns64-contact <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dns64-server <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-accept-expired <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-enable <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-loadkeys-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-lookaside ( <replaceable>string</replaceable> trust-anchor
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>string</replaceable> | auto | no );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-update-mode ( maintain | no-resign );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-validation ( yes | no | auto );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnstap { ( all | auth | client | forwarder |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt resolver ) [ ( query | response ) ]; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dual-stack-servers [ 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> ] ); ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dyndb <replaceable>string</replaceable> <replaceable>quoted_string</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>unspecified-text</replaceable> };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns-udp-size <replaceable>integer</replaceable>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews empty-contact <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt empty-server <replaceable>string</replaceable>;
6b79e960e6ba2991aeb02a6c39af255ab7f06d99Mark Andrews empty-zones-enable <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt fetch-quota-params <replaceable>integer</replaceable> <replaceable>fixedpoint</replaceable> <replaceable>fixedpoint</replaceable> <replaceable>fixedpoint</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt fetches-per-server <replaceable>integer</replaceable> [ ( drop | fail ) ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt fetches-per-zone <replaceable>integer</replaceable> [ ( drop | fail ) ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt filter-aaaa { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt filter-aaaa-on-v4 ( break-dnssec | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt filter-aaaa-on-v6 ( break-dnssec | <replaceable>boolean</replaceable> );
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt forwarders [ 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> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt inline-signing <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ixfr-from-differences ( master | slave | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt key <replaceable>string</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt algorithm <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt secret <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt key-directory <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt lame-ttl <replaceable>ttlval</replaceable>;
3b38e4b8344cb3bb28f2b116d2e39f8371ef8e34Mukund Sivaraman lmdb-mapsize <replaceable>sizeval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt managed-keys { <replaceable>string</replaceable> <replaceable>string</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>quoted_string</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-format ( map | raw | text );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-style ( full | relative );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt match-clients { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt match-destinations { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt match-recursive-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-acache-size ( unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-cache-size ( default | unlimited | <replaceable>sizeval</replaceable> | <replaceable>percentage</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-cache-ttl <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-clients-per-query <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-journal-size ( unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-ncache-ttl <replaceable>integer</replaceable>;
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews max-records <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-recursion-depth <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-recursion-queries <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-in <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-udp-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-zone-ttl ( unlimited | <replaceable>ttlval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt message-compression <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-retry-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt minimal-any <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt minimal-responses ( no-auth | no-auth-recursive | <replaceable>boolean</replaceable> );
689023771c563d8660e45d439a207e06e96de28fMark Andrews multi-master <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt no-case-compress { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nocookie-udp-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify ( explicit | master-only | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-delay <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-to-soa <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nta-lifetime <replaceable>ttlval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nta-recheck <replaceable>ttlval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nxdomain-redirect <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt preferred-glue <replaceable>string</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt prefetch <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt provide-ixfr <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source ( ( [ address ] ( <replaceable>ipv4_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv4_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source-v6 ( ( [ address ] ( <replaceable>ipv6_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] ( <replaceable>ipv6_address</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port ( <replaceable>integer</replaceable> | * ) ) ) [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt rate-limit {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt all-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt errors-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt exempt-clients { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ipv4-prefix-length <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ipv6-prefix-length <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt log-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-table-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-table-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nodata-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt nxdomains-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt qps-scale <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt referrals-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt responses-per-second <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt slip <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt window <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt recursion <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-expire <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-ixfr <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-nsid <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt require-server-cookie <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt resolver-query-timeout <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt response-policy { zone <replaceable>quoted_string</replaceable> [ log <replaceable>boolean</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt max-policy-ttl <replaceable>integer</replaceable> ] [ policy ( cname | disabled | drop |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt given | no-op | nodata | nxdomain | passthru | tcp-only
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable> ) ] [ recursive-only <replaceable>boolean</replaceable> ]; ... } [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt break-dnssec <replaceable>boolean</replaceable> ] [ max-policy-ttl <replaceable>integer</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt min-ns-dots <replaceable>integer</replaceable> ] [ nsip-wait-recurse <replaceable>boolean</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt qname-wait-recurse <replaceable>boolean</replaceable> ] [ recursive-only <replaceable>boolean</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt root-delegation-only [ exclude { <replaceable>quoted_string</replaceable>; ... } ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt rrset-order { [ class <replaceable>string</replaceable> ] [ type <replaceable>string</replaceable> ] [ name
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>quoted_string</replaceable> ] <replaceable>string</replaceable> <replaceable>string</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt send-cookie <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt serial-update-method ( date | increment | unixtime );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt server <replaceable>netprefix</replaceable> {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt bogus <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns-udp-size <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt edns-version <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt keys <replaceable>server_key</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-udp-size <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | *
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ) ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable>
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt | * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt provide-ixfr <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source ( ( [ address ] ( <replaceable>ipv4_address</replaceable> | * ) [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ( <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>ipv4_address</replaceable> | * ) ] port ( <replaceable>integer</replaceable> | * ) ) ) [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt query-source-v6 ( ( [ address ] ( <replaceable>ipv6_address</replaceable> | * ) [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port ( <replaceable>integer</replaceable> | * ) ] ) | ( [ [ address ] (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>ipv6_address</replaceable> | * ) ] port ( <replaceable>integer</replaceable> | * ) ) ) [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-expire <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-ixfr <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-nsid <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt send-cookie <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt tcp-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt transfer-format ( many-answers | one-answer );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt transfers <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt servfail-ttl <replaceable>ttlval</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-nodes <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-signatures <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-type <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt sig-validity-interval <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sortlist { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt transfer-format ( many-answers | one-answer );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt trust-anchor-telemetry <replaceable>boolean</replaceable>; // experimental
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt trusted-keys { <replaceable>string</replaceable> <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ... };
a45a6ea2b03448751d7c44931e8ac7666e7cc2ceMark Andrews try-tcp-refresh <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt update-check-ksk <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt use-alt-transfer-source <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt v6-bias <replaceable>integer</replaceable>;
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews zero-no-soa-ttl <replaceable>boolean</replaceable>;
a1bc94109313bf4ebb6e6ff655d71d45582d2e43Mark Andrews zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt zone <replaceable>string</replaceable> [ <replaceable>class</replaceable> ] {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-notify { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-query-on { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-transfer { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-update { <replaceable>address_match_element</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt also-notify [ port <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] { (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> [ port <replaceable>integer</replaceable> ] |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>ipv6_address</replaceable> [ port <replaceable>integer</replaceable> ] ) [ key <replaceable>string</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt auto-dnssec ( allow | maintain | off );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-dup-records ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-integrity <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-mx ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-mx-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-names ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-sibling <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-spf ( warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-srv-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-wildcard <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt database <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt delegation-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dialup ( notify | notify-passive | passive | refresh |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dlz <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-loadkeys-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-update-mode ( maintain | no-resign );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt file <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt forward ( first | only );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt forwarders [ port <replaceable>integer</replaceable> ] [ dscp <replaceable>integer</replaceable> ] { (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) [ port <replaceable>integer</replaceable> ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt in-view <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt inline-signing <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ixfr-from-differences <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt journal <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt key-directory <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-format ( map | raw | text );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-style ( full | relative );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt masters [ 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> [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port <replaceable>integer</replaceable> ] ) [ key <replaceable>string</replaceable> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-ixfr-log-size ( default | unlimited |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-journal-size ( unlimited | <replaceable>sizeval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-records <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-retry-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-idle-in <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-idle-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-in <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-zone-ttl ( unlimited | <replaceable>ttlval</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-retry-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt multi-master <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify ( explicit | master-only | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-delay <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | *
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ) ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable>
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt | * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-to-soa <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt pubkey <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-expire <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-ixfr <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt serial-update-method ( date | increment | unixtime );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt server-addresses { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt port <replaceable>integer</replaceable> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt server-names { <replaceable>quoted_string</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-nodes <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-signatures <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-type <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt sig-validity-interval <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port (
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> | * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt try-tcp-refresh <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt type ( delegation-only | forward | hint | master | redirect
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt | slave | static-stub | stub );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt update-check-ksk <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt update-policy ( local | { ( deny | grant ) <replaceable>string</replaceable> (
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt 6to4-self | external | krb5-self | krb5-subdomain |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ms-self | ms-subdomain | name | self | selfsub |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt selfwild | subdomain | tcp-self | wildcard | zonesub )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt [ <replaceable>string</replaceable> ] <replaceable>rrtypelist</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt use-alt-transfer-source <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt zero-no-soa-ttl <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt zone-statistics ( full | terse | none | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt zone-statistics ( full | terse | none | <replaceable>boolean</replaceable> );
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>ZONE</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <literallayout class="normal">
1cf118a656f5fd210787908b845362077fc507f8Evan Huntzone <replaceable>string</replaceable> [ <replaceable>class</replaceable> ] {
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt allow-notify { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <replaceable>address_match_element</replaceable>; ... };
819b98479eff49ed93f57f4d65eb0ffe72136adcMark Andrews allow-query-on { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-transfer { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt also-notify [ 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 alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt * ) ] [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt auto-dnssec ( allow | maintain | off );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-dup-records ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-integrity <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-mx ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-mx-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-names ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-sibling <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-spf ( warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-srv-cname ( fail | warn | ignore );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt check-wildcard <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt database <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt delegation-only <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dialup ( notify | notify-passive | passive | refresh | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dlz <replaceable>string</replaceable>;
8e4f3f1cbceef520ba889270c993de0ac376a2a7Evan Hunt dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-loadkeys-interval <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt dnssec-update-mode ( maintain | no-resign );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt forwarders [ 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> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt in-view <replaceable>string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt inline-signing <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt ixfr-from-differences <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt journal <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt key-directory <replaceable>quoted_string</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-format ( map | raw | text );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt masterfile-style ( full | relative );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt masters [ 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> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-journal-size ( unlimited | <replaceable>sizeval</replaceable> );
744c1db6352c4c3f11c8538e4a2a57c8b0e0d570Mark Andrews max-records <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-in <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-transfer-time-out <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt max-zone-ttl ( unlimited | <replaceable>ttlval</replaceable> );
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt min-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews multi-master <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify ( explicit | master-only | <replaceable>boolean</replaceable> );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-delay <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt [ dscp <replaceable>integer</replaceable> ];
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt notify-to-soa <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt pubkey <replaceable>integer</replaceable> <replaceable>integer</replaceable>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt request-expire <replaceable>boolean</replaceable>;
fad5116b3d68e825d29f87a1d3cb41409f42e8f5Scott Mann request-ixfr <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt serial-update-method ( date | increment | unixtime );
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt server-addresses { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) [ port
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt <replaceable>integer</replaceable> ]; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt server-names { <replaceable>quoted_string</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-nodes <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-signatures <replaceable>integer</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt sig-signing-type <replaceable>integer</replaceable>;
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt sig-validity-interval <replaceable>integer</replaceable> [ <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source ( <replaceable>ipv4_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * ) ] [
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt dscp <replaceable>integer</replaceable> ];
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) [ port ( <replaceable>integer</replaceable> | * )
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt ] [ dscp <replaceable>integer</replaceable> ];
a45a6ea2b03448751d7c44931e8ac7666e7cc2ceMark Andrews try-tcp-refresh <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt type ( delegation-only | forward | hint | master | redirect | slave
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt | static-stub | stub );
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt update-check-ksk <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt update-policy ( local | { ( deny | grant ) <replaceable>string</replaceable> ( 6to4-self |
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt external | krb5-self | krb5-subdomain | ms-self | ms-subdomain
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt | name | self | selfsub | selfwild | subdomain | tcp-self |
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt wildcard | zonesub ) [ <replaceable>string</replaceable> ] <replaceable>rrtypelist</replaceable>; ... };
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt use-alt-transfer-source <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt zero-no-soa-ttl <replaceable>boolean</replaceable>;
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt zone-statistics ( full | terse | none | <replaceable>boolean</replaceable> );
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein</literallayout>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>FILES</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para><filename>/etc/named.conf</filename>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </para>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>SEE ALSO</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para><citerefentry>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refentrytitle>ddns-confgen</refentrytitle><manvolnum>8</manvolnum>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt </citerefentry>,
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <citerefentry>
c631ff56bfe13f7b47ff01950364f4db423bf21aMark Andrews <refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </citerefentry>,
6043e41fcf5dc91aa8a981c966512d73bdec31c1Mark Andrews <citerefentry>
c631ff56bfe13f7b47ff01950364f4db423bf21aMark Andrews <refentrytitle>named-checkconf</refentrytitle><manvolnum>8</manvolnum>
6043e41fcf5dc91aa8a981c966512d73bdec31c1Mark Andrews </citerefentry>,
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <citerefentry>
c631ff56bfe13f7b47ff01950364f4db423bf21aMark Andrews <refentrytitle>rndc</refentrytitle><manvolnum>8</manvolnum>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </citerefentry>,
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <citerefentry>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt <refentrytitle>rndc-confgen</refentrytitle><manvolnum>8</manvolnum>
34f649fa22a16acb488ccf0f8a41d541c6ba7da1Evan Hunt </citerefentry>,
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews <citetitle>BIND 9 Administrator Reference Manual</citetitle>.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </para>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt</refentry>