named.conf.docbook revision 73fb13fe97cf2f1d93d5e2ea56583fdb2f40b6f3
689023771c563d8660e45d439a207e06e96de28fMark Andrews<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
689023771c563d8660e45d439a207e06e96de28fMark Andrews<!--
689023771c563d8660e45d439a207e06e96de28fMark Andrews - Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
689023771c563d8660e45d439a207e06e96de28fMark Andrews -
689023771c563d8660e45d439a207e06e96de28fMark Andrews - Permission to use, copy, modify, and distribute this software for any
689023771c563d8660e45d439a207e06e96de28fMark Andrews - purpose with or without fee is hereby granted, provided that the above
689023771c563d8660e45d439a207e06e96de28fMark Andrews - copyright notice and this permission notice appear in all copies.
689023771c563d8660e45d439a207e06e96de28fMark Andrews -
689023771c563d8660e45d439a207e06e96de28fMark Andrews - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
689023771c563d8660e45d439a207e06e96de28fMark Andrews - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
689023771c563d8660e45d439a207e06e96de28fMark Andrews - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
689023771c563d8660e45d439a207e06e96de28fMark Andrews - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
689023771c563d8660e45d439a207e06e96de28fMark Andrews - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
689023771c563d8660e45d439a207e06e96de28fMark Andrews - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
689023771c563d8660e45d439a207e06e96de28fMark Andrews - PERFORMANCE OF THIS SOFTWARE.
689023771c563d8660e45d439a207e06e96de28fMark Andrews-->
689023771c563d8660e45d439a207e06e96de28fMark Andrews
73fb13fe97cf2f1d93d5e2ea56583fdb2f40b6f3Mark Andrews<!-- $Id: named.conf.docbook,v 1.5 2004/11/11 01:08:23 marka Exp $ -->
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refentry>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refentryinfo>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <date>Aug 13, 2004</date>
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>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refpurpose>configuration file for named</refpurpose>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </refnamediv>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refsynopsisdiv>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <cmdsynopsis>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <command>named.conf</command>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </cmdsynopsis>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </refsynopsisdiv>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews <refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <title>DESCRIPTION</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <filename>named.conf</filename> is the configuration file for
689023771c563d8660e45d439a207e06e96de28fMark Andrews <command>named</command>. Statements are enclosed
689023771c563d8660e45d439a207e06e96de28fMark Andrews in braces and terminated with a semi-colon. Clauses in
689023771c563d8660e45d439a207e06e96de28fMark Andrews the statements are also semi-colon terminated. The usual
689023771c563d8660e45d439a207e06e96de28fMark Andrews comment styles are supported:
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews C style: /* */
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews C++ style: // to end of line
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews Unix style: # to end of line
689023771c563d8660e45d439a207e06e96de28fMark Andrews </para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews </refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>ACL</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewsacl <replaceable>string</replaceable> { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>KEY</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewskey <replaceable>domain_name</replaceable> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews algorithm <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews secret <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>MASTERS</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewsmasters <replaceable>string</replaceable> <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>SERVER</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewsserver ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) {
689023771c563d8660e45d439a207e06e96de28fMark Andrews bogus <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews edns <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews provide-ixfr <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-ixfr <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews keys <replaceable>server_key</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-format ( many-answers | one-answer );
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <replaceable>ipv4_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews support-ixfr <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>TRUSTED-KEYS</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewstrusted-keys {
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>domain_name</replaceable> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>CONTROLS</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewscontrols {
689023771c563d8660e45d439a207e06e96de28fMark Andrews inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow { <replaceable>address_match_element</replaceable>; ... }
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> keys { <replaceable>string</replaceable>; ... } </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews unix <replaceable>unsupported</replaceable>; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>LOGGING</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewslogging {
689023771c563d8660e45d439a207e06e96de28fMark Andrews channel <replaceable>string</replaceable> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews file <replaceable>log_file</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews syslog <replaceable>optional_facility</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews null;
689023771c563d8660e45d439a207e06e96de28fMark Andrews stderr;
689023771c563d8660e45d439a207e06e96de28fMark Andrews severity <replaceable>log_severity</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews print-time <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews print-severity <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews print-category <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews category <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>LWRES</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewslwres {
689023771c563d8660e45d439a207e06e96de28fMark Andrews listen-on <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews view <replaceable>string</replaceable> <replaceable>optional_class</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews search { <replaceable>string</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews ndots <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>OPTIONS</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewsoptions {
689023771c563d8660e45d439a207e06e96de28fMark Andrews avoid-v4-udp-ports { <replaceable>port</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews avoid-v6-udp-ports { <replaceable>port</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews blackhole { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews coresize <replaceable>size</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews datasize <replaceable>size</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews directory <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dump-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews files <replaceable>size</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews heartbeat-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews host-statistics <replaceable>boolean</replaceable>; // not implemented
4181218570e915959dd203c18f8cf4a03dca5d68Mark Andrews host-statistics-max <replaceable>number</replaceable>; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews hostname ( <replaceable>quoted_string</replaceable> | none );
689023771c563d8660e45d439a207e06e96de28fMark Andrews interface-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews listen-on <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews listen-on-v6 <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-mapped-addresses <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews memstatistics-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews pid-file ( <replaceable>quoted_string</replaceable> | none );
689023771c563d8660e45d439a207e06e96de28fMark Andrews port <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews querylog <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursing-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews random-device <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursive-clients <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-query-rate <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews server-id ( <replaceable>quoted_string</replaceable> | none |;
689023771c563d8660e45d439a207e06e96de28fMark Andrews stacksize <replaceable>size</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews statistics-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews statistics-interval <replaceable>integer</replaceable>; // not yet implemented
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>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-gssapi-credential <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews tkey-domain <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-per-ns <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfers-out <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-ixfr <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews version ( <replaceable>quoted_string</replaceable> | none );
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-recursion { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews sortlist { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews auth-nxdomain <replaceable>boolean</replaceable>; // default changed
689023771c563d8660e45d439a207e06e96de28fMark Andrews minimal-responses <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursion <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews rrset-order {
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews provide-ixfr <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-ixfr <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews additional-from-auth <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews additional-from-cache <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source <replaceable>querysource4</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source-v6 <replaceable>querysource6</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews cleaning-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-roots <replaceable>integer</replaceable>; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews lame-ttl <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ncache-ttl <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-ttl <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-format ( many-answers | one-answer );
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-size <replaceable>size_no_default</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-names ( master | slave | response )
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews cache-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews preferred-glue <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews }
689023771c563d8660e45d439a207e06e96de28fMark Andrews edns-udp-size <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-enable <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews dialup <replaceable>dialuptype</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <replaceable>address_match_element</replaceable>; ... };
49210da3fb6a9268725b2a7db864ade531e5d403Mark Andrews allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-transfer { <replaceable>address_match_element</replaceable>; ... };
73fb13fe97cf2f1d93d5e2ea56583fdb2f40b6f3Mark Andrews allow-update { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify <replaceable>notifytype</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port <replaceable>integer</replaceable> </optional>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-notify { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
689023771c563d8660e45d439a207e06e96de28fMark Andrews forwarders <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-journal-size <replaceable>size_no_default</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-out <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-out <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-refresh-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews multi-master <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-validity-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <replaceable>ipv4_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-alt-transfer-source <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone-statistics <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews key-directory <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews deallocate-on-exit <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews fake-iquery <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews fetch-glue <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews has-old-clients <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews multiple-cnames <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews named-xfer <replaceable>quoted_string</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews serial-queries <replaceable>integer</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews treat-cr-as-space <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-id-pool <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>VIEW</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewsview <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-clients { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-destinations { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews match-recursive-only <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews key <replaceable>string</replaceable> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews algorithm <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews secret <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews server ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews trusted-keys {
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>string</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-recursion { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews sortlist { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews auth-nxdomain <replaceable>boolean</replaceable>; // default changed
689023771c563d8660e45d439a207e06e96de28fMark Andrews minimal-responses <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews recursion <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews rrset-order {
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews provide-ixfr <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews request-ixfr <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews additional-from-auth <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews additional-from-cache <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source <replaceable>querysource4</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews query-source-v6 <replaceable>querysource6</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews cleaning-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-roots <replaceable>integer</replaceable>; // not implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews lame-ttl <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ncache-ttl <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-ttl <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-format ( many-answers | one-answer );
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-cache-size <replaceable>size_no_default</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-names ( master | slave | response )
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews cache-file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
689023771c563d8660e45d439a207e06e96de28fMark Andrews preferred-glue <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews edns-udp-size <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-enable <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews dialup <replaceable>dialuptype</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <replaceable>address_match_element</replaceable>; ... };
49210da3fb6a9268725b2a7db864ade531e5d403Mark Andrews allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-transfer { <replaceable>address_match_element</replaceable>; ... };
73fb13fe97cf2f1d93d5e2ea56583fdb2f40b6f3Mark Andrews allow-update { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify <replaceable>notifytype</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port <replaceable>integer</replaceable> </optional>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-notify { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
689023771c563d8660e45d439a207e06e96de28fMark Andrews forwarders <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-journal-size <replaceable>size_no_default</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-out <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-out <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-refresh-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews multi-master <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-validity-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <replaceable>ipv4_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-alt-transfer-source <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone-statistics <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews key-directory <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews fetch-glue <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>ZONE</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrewszone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews type ( master | slave | stub | hint |
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward | delegation-only );
689023771c563d8660e45d439a207e06e96de28fMark Andrews file <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews masters <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>masters</replaceable> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>ipv6_address</replaceable> <optional> port <replaceable>integer</replaceable> </optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews database <replaceable>string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews delegation-only <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews check-names ( fail | warn | ignore );
689023771c563d8660e45d439a207e06e96de28fMark Andrews dialup <replaceable>dialuptype</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-from-differences <replaceable>boolean</replaceable>;
207f0a15bb486d8dc27cf5ff963fac6068ee2972Mark Andrews journal <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-query { <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>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews update-policy {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( grant | deny ) <replaceable>string</replaceable>
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( name | subdomain | wildcard | self ) <replaceable>string</replaceable>
689023771c563d8660e45d439a207e06e96de28fMark Andrews <replaceable>rrtypelist</replaceable>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify <replaceable>notifytype</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port <replaceable>integer</replaceable> </optional>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews allow-notify { <replaceable>address_match_element</replaceable>; ... };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews forward ( first | only );
689023771c563d8660e45d439a207e06e96de28fMark Andrews forwarders <optional> port <replaceable>integer</replaceable> </optional> {
689023771c563d8660e45d439a207e06e96de28fMark Andrews ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
689023771c563d8660e45d439a207e06e96de28fMark Andrews };
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-journal-size <replaceable>size_no_default</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-time-out <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-in <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-transfer-idle-out <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-retry-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-refresh-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews min-refresh-time <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews multi-master <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews sig-validity-interval <replaceable>integer</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source ( <replaceable>ipv4_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
689023771c563d8660e45d439a207e06e96de28fMark Andrews <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews use-alt-transfer-source <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews zone-statistics <replaceable>boolean</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews key-directory <replaceable>quoted_string</replaceable>;
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-base <replaceable>quoted_string</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews ixfr-tmp-file <replaceable>quoted_string</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews pubkey <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; // obsolete
689023771c563d8660e45d439a207e06e96de28fMark Andrews};
689023771c563d8660e45d439a207e06e96de28fMark Andrews</LITERALLAYOUT>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>FILES</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<filename>/etc/named.conf</filename>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<title>SEE ALSO</title>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<citerefentry>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</citerefentry>,
689023771c563d8660e45d439a207e06e96de28fMark Andrews<citerefentry>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refentrytitle>rndc</refentrytitle><manvolnum>8</manvolnum>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</citerefentry>,
689023771c563d8660e45d439a207e06e96de28fMark Andrews<citerefentry>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<refentrytitle>BIND 9 Adminstrators Reference Manual</refentrytitle>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</citerefentry>.
689023771c563d8660e45d439a207e06e96de28fMark Andrews</para>
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refsect1>
689023771c563d8660e45d439a207e06e96de28fMark Andrews
689023771c563d8660e45d439a207e06e96de28fMark Andrews</refentry>
689023771c563d8660e45d439a207e06e96de28fMark Andrews<!--
689023771c563d8660e45d439a207e06e96de28fMark Andrews - Local variables:
689023771c563d8660e45d439a207e06e96de28fMark Andrews - mode: sgml
689023771c563d8660e45d439a207e06e96de28fMark Andrews - End:
689023771c563d8660e45d439a207e06e96de28fMark Andrews-->