named.conf.docbook revision 72ac929f2bfe186ab4fe2d9425685d6ef419f200
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson<!--
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC")
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson -
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - Permission to use, copy, modify, and/or distribute this software for any
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - purpose with or without fee is hereby granted, provided that the above
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - copyright notice and this permission notice appear in all copies.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson -
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson - PERFORMANCE OF THIS SOFTWARE.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson-->
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson<!-- Converted by db4-upgrade version 1.0 -->
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson<refentry xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="man.named.conf">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <date>2014-01-08</date>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refentryinfo>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <corpname>ISC</corpname>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <corpauthor>Internet Systems Consortium, Inc.</corpauthor>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refentryinfo>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refmeta>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refentrytitle><filename>named.conf</filename></refentrytitle>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <manvolnum>5</manvolnum>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refmiscinfo>BIND9</refmiscinfo>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refmeta>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refnamediv>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refname><filename>named.conf</filename></refname>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refpurpose>configuration file for <command>named</command></refpurpose>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refnamediv>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <docinfo>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <copyright>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2004</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2005</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2006</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2007</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2008</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2009</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2010</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2011</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2012</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2013</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2014</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <year>2015</year>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </copyright>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </docinfo>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsynopsisdiv>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <cmdsynopsis sepchar=" ">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <command>named.conf</command>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </cmdsynopsis>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsynopsisdiv>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>DESCRIPTION</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <para><filename>named.conf</filename> is the configuration file
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson for
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <command>named</command>. Statements are enclosed
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson in braces and terminated with a semi-colon. Clauses in
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson the statements are also semi-colon terminated. The usual
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson comment styles are supported:
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson C style: /* */
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson C++ style: // to end of line
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson Unix style: # to end of line
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>ACL</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonacl <replaceable>string</replaceable> { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>KEY</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonkey <replaceable>domain_name</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson algorithm <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson secret <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>MASTERS</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonmasters <replaceable>string</replaceable> <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>SERVER</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonserver ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson bogus <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson edns <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson edns-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tcp-only <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson provide-ixfr <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson request-ixfr <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson keys <replaceable>server_key</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfers <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-format ( many-answers | one-answer );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson support-ixfr <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>TRUSTED-KEYS</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssontrusted-keys {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>domain_name</replaceable> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>MANAGED-KEYS</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonmanaged-keys {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>domain_name</replaceable> <constant>initial-key</constant> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>CONTROLS</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoncontrols {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow { <replaceable>address_match_element</replaceable>; ... }
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> keys { <replaceable>string</replaceable>; ... } </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson unix <replaceable>unsupported</replaceable>; // not implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>LOGGING</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonlogging {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson channel <replaceable>string</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson file <replaceable>log_file</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson syslog <replaceable>optional_facility</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson null;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson stderr;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson severity <replaceable>log_severity</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson print-time <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson print-severity <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson print-category <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson category <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>LWRES</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonlwres {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson listen-on <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson view <replaceable>string</replaceable> <replaceable>optional_class</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson search { <replaceable>string</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ndots <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson lwres-tasks <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson lwres-clients <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>OPTIONS</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonoptions {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson avoid-v4-udp-ports { <replaceable>port</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson avoid-v6-udp-ports { <replaceable>port</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson blackhole { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson coresize <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson datasize <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson directory <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dump-file <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson files <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson heartbeat-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson host-statistics <replaceable>boolean</replaceable>; // not implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson host-statistics-max <replaceable>number</replaceable>; // not implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson hostname ( <replaceable>quoted_string</replaceable> | none );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson interface-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson keep-response-order { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson listen-on <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson listen-on-v6 <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson match-mapped-addresses <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson memstatistics-file <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson pid-file ( <replaceable>quoted_string</replaceable> | none );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson port <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson querylog <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson recursing-file <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson reserved-sockets <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson random-device <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson recursive-clients <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson serial-query-rate <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson server-id ( <replaceable>quoted_string</replaceable> | hostname | none );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson stacksize <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson statistics-file <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson statistics-interval <replaceable>integer</replaceable>; // not yet implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tcp-clients <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tcp-listen-queue <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tkey-dhkey <replaceable>quoted_string</replaceable> <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tkey-gssapi-credential <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tkey-gssapi-keytab <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tkey-domain <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfers-per-ns <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfers-in <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfers-out <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson version ( <replaceable>quoted_string</replaceable> | none );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-recursion { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sortlist { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson auth-nxdomain <replaceable>boolean</replaceable>; // default changed
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson minimal-responses <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson recursion <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson rrset-order {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson provide-ixfr <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson request-ixfr <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson additional-from-auth <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson additional-from-cache <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson use-queryport-pool <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson queryport-pool-ports <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson queryport-pool-updateinterval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson cleaning-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson resolver-query-timeout <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-roots <replaceable>integer</replaceable>; // not implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson lame-ttl <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-ncache-ttl <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-cache-ttl <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-format ( many-answers | one-answer );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-cache-size <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-acache-size <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson clients-per-query <replaceable>number</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-clients-per-query <replaceable>number</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-names ( master | slave | response )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-mx ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-integrity <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-mx-cname ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-srv-cname ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson cache-file <replaceable>quoted_string</replaceable>; // test option
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson preferred-glue <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson edns-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson disable-ds-digests <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-enable <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-validation <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-lookaside ( <replaceable>auto</replaceable> | <replaceable>no</replaceable> | <replaceable>domain</replaceable> trust-anchor <replaceable>domain</replaceable> );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-accept-expired <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dns64-server <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dns64-contact <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dns64 <replaceable>prefix</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson clients { <replaceable>acl</replaceable>; };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson exclude { <replaceable>acl</replaceable>; };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson mapped { <replaceable>acl</replaceable>; };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson break-dnssec <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson recursive-only <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson suffix <replaceable>ipv6_address</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson empty-server <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson empty-contact <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson empty-zones-enable <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson disable-empty-zone <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dialup <replaceable>dialuptype</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query-on { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-transfer { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-update { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson update-check-ksk <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson masterfile-format ( text | raw | map );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify <replaceable>notifytype</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-delay <replaceable>seconds</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-to-soa <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port <replaceable>integer</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> key <replaceable>keyname</replaceable> </optional> ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-notify { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson forward ( first | only );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson forwarders <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-journal-size <replaceable>size_no_default</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-time-in <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-time-out <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-idle-in <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-idle-out <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-retry-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-retry-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-refresh-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-refresh-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson multi-master <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sig-validity-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sig-re-signing-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sig-signing-nodes <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sig-signing-signatures <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sig-signing-type <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson use-alt-transfer-source <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zone-statistics <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson key-directory <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson managed-keys-directory <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson auto-dnssec <constant>allow</constant>|<constant>maintain</constant>|<constant>off</constant>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson try-tcp-refresh <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zero-no-soa-ttl <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson cookie-algorithm ( <replaceable>aes</replaceable> | <replaceable>sha1</replaceable> | <replaceable>sha256</replaceable> );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson cookie-secret <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson require-server-cookie <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson send-cookie <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson nocookie-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson deny-answer-addresses {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>address_match_list</replaceable>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson } <optional> except-from { <replaceable>namelist</replaceable> } </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson deny-answer-aliases {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>namelist</replaceable>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson } <optional> except-from { <replaceable>namelist</replaceable> } </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson nsec3-test-zone <replaceable>boolean</replaceable>; // testing only
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson deallocate-on-exit <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson fake-iquery <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson fetch-glue <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson has-old-clients <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson multiple-cnames <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson named-xfer <replaceable>quoted_string</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson serial-queries <replaceable>integer</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson treat-cr-as-space <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson use-id-pool <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson use-ixfr <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>VIEW</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonview <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson match-clients { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson match-destinations { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson match-recursive-only <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson key <replaceable>string</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson algorithm <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson secret <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson server ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson trusted-keys {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>string</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional>...</optional>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-recursion { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sortlist { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson auth-nxdomain <replaceable>boolean</replaceable>; // default changed
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson minimal-responses <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson recursion <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson rrset-order {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson provide-ixfr <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson request-ixfr <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson additional-from-auth <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson additional-from-cache <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson use-queryport-pool <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson queryport-pool-ports <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson queryport-pool-updateinterval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson cleaning-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson resolver-query-timeout <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-roots <replaceable>integer</replaceable>; // not implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson lame-ttl <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-ncache-ttl <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-cache-ttl <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-format ( many-answers | one-answer );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-cache-size <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-acache-size <replaceable>size</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson clients-per-query <replaceable>number</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-clients-per-query <replaceable>number</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-names ( master | slave | response )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-mx ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-integrity <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-mx-cname ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-srv-cname ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson cache-file <replaceable>quoted_string</replaceable>; // test option
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson preferred-glue <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson edns-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson disable-ds-digests <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-enable <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-validation <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-lookaside ( <replaceable>auto</replaceable> | <replaceable>no</replaceable> | <replaceable>domain</replaceable> trust-anchor <replaceable>domain</replaceable> );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-accept-expired <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dns64-server <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dns64-contact <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dns64 <replaceable>prefix</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson clients { <replaceable>acl</replaceable>; };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson exclude { <replaceable>acl</replaceable>; };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson mapped { <replaceable>acl</replaceable>; };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson break-dnssec <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson recursive-only <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson suffix <replaceable>ipv6_address</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson empty-server <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson empty-contact <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson empty-zones-enable <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson disable-empty-zone <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dialup <replaceable>dialuptype</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query-on { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-transfer { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-update { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson update-check-ksk <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson masterfile-format ( text | raw | map );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify <replaceable>notifytype</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-delay <replaceable>seconds</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-to-soa <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port <replaceable>integer</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> key <replaceable>keyname</replaceable> </optional> ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-notify { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson forward ( first | only );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson forwarders <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-journal-size <replaceable>size_no_default</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-time-in <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-time-out <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-idle-in <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-idle-out <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-retry-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-retry-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-refresh-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-refresh-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson multi-master <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sig-validity-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson use-alt-transfer-source <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zone-statistics <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson try-tcp-refresh <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson key-directory <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zero-no-soa-ttl <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson require-server-cookie <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson send-cookie <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson nocookie-udp-size <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson fetch-glue <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>ZONE</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <literallayout class="normal">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonzone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson type ( master | slave | stub | hint | redirect |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson forward | delegation-only );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson file <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson masters <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>masters</replaceable> |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>ipv6_address</replaceable> <optional> port <replaceable>integer</replaceable> </optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson database <replaceable>string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson delegation-only <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-names ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-mx ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-integrity <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-mx-cname ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson check-srv-cname ( fail | warn | ignore );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dialup <replaceable>dialuptype</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ixfr-from-differences <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson journal <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zero-no-soa-ttl <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-query-on { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-transfer { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-update { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson update-policy <replaceable>local</replaceable> | <replaceable> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( grant | deny ) <replaceable>string</replaceable>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( name | subdomain | wildcard | self | selfsub | selfwild |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson krb5-self | ms-self | krb5-subdomain | ms-subdomain |
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson tcp-self | zonesub | 6to4-self ) <replaceable>string</replaceable>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <replaceable>rrtypelist</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional>...</optional>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson }</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson update-check-ksk <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson masterfile-format ( text | raw | map );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify <replaceable>notifytype</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-delay <replaceable>seconds</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson notify-to-soa <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port <replaceable>integer</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> key <replaceable>keyname</replaceable> </optional> ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson allow-notify { <replaceable>address_match_element</replaceable>; ... };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson forward ( first | only );
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson forwarders <optional> port <replaceable>integer</replaceable> </optional> {
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson };
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-journal-size <replaceable>size_no_default</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-time-in <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-time-out <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-idle-in <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-transfer-idle-out <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-retry-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-retry-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-refresh-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson min-refresh-time <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson multi-master <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson request-ixfr <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson sig-validity-interval <replaceable>integer</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson use-alt-transfer-source <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson zone-statistics <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson try-tcp-refresh <replaceable>boolean</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson key-directory <replaceable>quoted_string</replaceable>;
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson nsec3-test-zone <replaceable>boolean</replaceable>; // testing only
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ixfr-base <replaceable>quoted_string</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson ixfr-tmp-file <replaceable>quoted_string</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson pubkey <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; // obsolete
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson};
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</literallayout>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>FILES</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <para><filename>/etc/named.conf</filename>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refsection><info><title>SEE ALSO</title></info>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <para><citerefentry>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </citerefentry>,
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <citerefentry>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refentrytitle>named-checkconf</refentrytitle><manvolnum>8</manvolnum>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </citerefentry>,
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <citerefentry>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <refentrytitle>rndc</refentrytitle><manvolnum>8</manvolnum>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </citerefentry>,
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <citetitle>BIND 9 Administrator Reference Manual</citetitle>.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </para>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson </refsection>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</refentry>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson