named.conf.docbook revision 819b98479eff49ed93f57f4d65eb0ffe72136adc
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo [<!ENTITY mdash "—">]>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - Permission to use, copy, modify, and distribute this software for any
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - purpose with or without fee is hereby granted, provided that the above
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - copyright notice and this permission notice appear in all copies.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo - PERFORMANCE OF THIS SOFTWARE.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<!-- $Id: named.conf.docbook,v 1.28 2007/03/29 06:36:29 marka Exp $ -->
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <refentryinfo>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refentryinfo>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <refentrytitle><filename>named.conf</filename></refentrytitle>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <refnamediv>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refnamediv>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <copyright>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </copyright>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <refsynopsisdiv>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <cmdsynopsis>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </cmdsynopsis>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refsynopsisdiv>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <para><filename>named.conf</filename> is the configuration file
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo in braces and terminated with a semi-colon. Clauses in
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo the statements are also semi-colon terminated. The usual
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo comment styles are supported:
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo C style: /* */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo C++ style: // to end of line
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo Unix style: # to end of line
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refsect1>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppoacl <replaceable>string</replaceable> { <replaceable>address_match_element</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo</literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refsect1>
e1ebb9ec908bc2d0a8810f137ebd6566cc8a8061lm <literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo</literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refsect1>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppomasters <replaceable>string</replaceable> <optional> port <replaceable>integer</replaceable> </optional> {
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo</literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refsect1>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <literallayout>
4bac220845f606f60663ed6f3a2b88caa00ae87enarayanserver ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
2f5224ae5d04383463098ad866ccee0464ee6429achartre transfer-format ( many-answers | one-answer );
2f5224ae5d04383463098ad866ccee0464ee6429achartre transfer-source ( <replaceable>ipv4_address</replaceable> | * )
2f5224ae5d04383463098ad866ccee0464ee6429achartre <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
2f5224ae5d04383463098ad866ccee0464ee6429achartre <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre support-ixfr <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre</literallayout>
2f5224ae5d04383463098ad866ccee0464ee6429achartre </refsect1>
2f5224ae5d04383463098ad866ccee0464ee6429achartre <literallayout>
4bac220845f606f60663ed6f3a2b88caa00ae87enarayantrusted-keys {
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <replaceable>domain_name</replaceable> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm</literallayout>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm </refsect1>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <refsect1>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <literallayout>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> | * )
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <optional> port ( <replaceable>integer</replaceable> | * ) </optional>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm allow { <replaceable>address_match_element</replaceable>; ... }
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <optional> keys { <replaceable>string</replaceable>; ... } </optional>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm unix <replaceable>unsupported</replaceable>; // not implemented
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm</literallayout>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm </refsect1>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <refsect1>
2f5224ae5d04383463098ad866ccee0464ee6429achartre <literallayout>
2f5224ae5d04383463098ad866ccee0464ee6429achartre syslog <replaceable>optional_facility</replaceable>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm category <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm</literallayout>
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm </refsect1>
87a7269eb068de448caa9e4404e38bebf4449531achartre <literallayout>
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan listen-on <optional> port <replaceable>integer</replaceable> </optional> {
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan view <replaceable>string</replaceable> <replaceable>optional_class</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo</literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo </refsect1>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <literallayout>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo avoid-v4-udp-ports { <replaceable>port</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan avoid-v6-udp-ports { <replaceable>port</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan blackhole { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan heartbeat-interval <replaceable>integer</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan host-statistics <replaceable>boolean</replaceable>; // not implemented
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo host-statistics-max <replaceable>number</replaceable>; // not implemented
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo hostname ( <replaceable>quoted_string</replaceable> | none );
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo interface-interval <replaceable>integer</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo listen-on <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo listen-on-v6 <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo match-mapped-addresses <replaceable>boolean</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo memstatistics-file <replaceable>quoted_string</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo pid-file ( <replaceable>quoted_string</replaceable> | none );
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo recursing-file <replaceable>quoted_string</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo random-device <replaceable>quoted_string</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo server-id ( <replaceable>quoted_string</replaceable> | none |;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo statistics-file <replaceable>quoted_string</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo statistics-interval <replaceable>integer</replaceable>; // not yet implemented
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo tkey-dhkey <replaceable>quoted_string</replaceable> <replaceable>integer</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo tkey-gssapi-credential <replaceable>quoted_string</replaceable>;
edcc07547a39d6570197493a9836083bd6b2a197achartre version ( <replaceable>quoted_string</replaceable> | none );
edcc07547a39d6570197493a9836083bd6b2a197achartre allow-recursion { <replaceable>address_match_element</replaceable>; ... };
edcc07547a39d6570197493a9836083bd6b2a197achartre allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
edcc07547a39d6570197493a9836083bd6b2a197achartre sortlist { <replaceable>address_match_element</replaceable>; ... };
edcc07547a39d6570197493a9836083bd6b2a197achartre topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
edcc07547a39d6570197493a9836083bd6b2a197achartre auth-nxdomain <replaceable>boolean</replaceable>; // default changed
edcc07547a39d6570197493a9836083bd6b2a197achartre minimal-responses <replaceable>boolean</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo rrset-order {
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm additional-from-cache <replaceable>boolean</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm queryport-pool-updateinterval <replaceable>integer</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm min-roots <replaceable>integer</replaceable>; // not implemented
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm transfer-format ( many-answers | one-answer );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm max-cache-size <replaceable>size_no_default</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm max-acache-size <replaceable>size_no_default</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo check-names ( master | slave | response )
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo ( fail | warn | ignore );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm check-mx ( fail | warn | ignore );
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo check-mx-cname ( fail | warn | ignore );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm check-srv-cname ( fail | warn | ignore );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm cache-file <replaceable>quoted_string</replaceable>; // test option
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo dnssec-accept-expired <replaceable>boolean</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan empty-zones-enable <replaceable>boolean</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan disable-empty-zone <replaceable>string</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-query { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-query-on { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-transfer { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-update { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan update-check-ksk <replaceable>boolean</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
2f5224ae5d04383463098ad866ccee0464ee6429achartre <optional> port <replaceable>integer</replaceable> </optional>; ... };
2f5224ae5d04383463098ad866ccee0464ee6429achartre allow-notify { <replaceable>address_match_element</replaceable>; ... };
2f5224ae5d04383463098ad866ccee0464ee6429achartre forward ( first | only );
2f5224ae5d04383463098ad866ccee0464ee6429achartre forwarders <optional> port <replaceable>integer</replaceable> </optional> {
2f5224ae5d04383463098ad866ccee0464ee6429achartre ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
2f5224ae5d04383463098ad866ccee0464ee6429achartre max-journal-size <replaceable>size_no_default</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre max-transfer-time-in <replaceable>integer</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre max-transfer-time-out <replaceable>integer</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre max-transfer-idle-in <replaceable>integer</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre max-transfer-idle-out <replaceable>integer</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre max-refresh-time <replaceable>integer</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre min-refresh-time <replaceable>integer</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre sig-validity-interval <replaceable>integer</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre transfer-source ( <replaceable>ipv4_address</replaceable> | * )
2f5224ae5d04383463098ad866ccee0464ee6429achartre <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
2f5224ae5d04383463098ad866ccee0464ee6429achartre <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
2f5224ae5d04383463098ad866ccee0464ee6429achartre <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
2f5224ae5d04383463098ad866ccee0464ee6429achartre <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre use-alt-transfer-source <replaceable>boolean</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre zone-statistics <replaceable>boolean</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre key-directory <replaceable>quoted_string</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre try-tcp-refresh <replaceable>boolean</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre zero-no-soa-ttl <replaceable>boolean</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre deallocate-on-exit <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre fake-iquery <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre fetch-glue <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre has-old-clients <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre multiple-cnames <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre named-xfer <replaceable>quoted_string</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre serial-queries <replaceable>integer</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre treat-cr-as-space <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre use-id-pool <replaceable>boolean</replaceable>; // obsolete
2f5224ae5d04383463098ad866ccee0464ee6429achartre</literallayout>
2f5224ae5d04383463098ad866ccee0464ee6429achartre </refsect1>
2f5224ae5d04383463098ad866ccee0464ee6429achartre <literallayout>
2f5224ae5d04383463098ad866ccee0464ee6429achartreview <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
2f5224ae5d04383463098ad866ccee0464ee6429achartre match-clients { <replaceable>address_match_element</replaceable>; ... };
2f5224ae5d04383463098ad866ccee0464ee6429achartre match-destinations { <replaceable>address_match_element</replaceable>; ... };
2f5224ae5d04383463098ad866ccee0464ee6429achartre match-recursive-only <replaceable>boolean</replaceable>;
2f5224ae5d04383463098ad866ccee0464ee6429achartre zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm server ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm trusted-keys {
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm <replaceable>string</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; ...
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-recursion { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm sortlist { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm auth-nxdomain <replaceable>boolean</replaceable>; // default changed
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm rrset-order {
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm additional-from-cache <replaceable>boolean</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm queryport-pool-updateinterval <replaceable>integer</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm min-roots <replaceable>integer</replaceable>; // not implemented
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm transfer-format ( many-answers | one-answer );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm max-cache-size <replaceable>size_no_default</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm max-acache-size <replaceable>size_no_default</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm check-names ( master | slave | response )
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm ( fail | warn | ignore );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm check-mx ( fail | warn | ignore );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm check-mx-cname ( fail | warn | ignore );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm check-srv-cname ( fail | warn | ignore );
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm cache-file <replaceable>quoted_string</replaceable>; // test option
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm dnssec-accept-expired <replaceable>boolean</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-query { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-query-on { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-transfer { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-update { <replaceable>address_match_element</replaceable>; ... };
0a55fbb79ee31ed09f84a9ae28e9747bc23f4a08lm allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan <optional> port <replaceable>integer</replaceable> </optional>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-notify { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan forward ( first | only );
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan forwarders <optional> port <replaceable>integer</replaceable> </optional> {
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan max-journal-size <replaceable>size_no_default</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan max-transfer-time-in <replaceable>integer</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan max-transfer-time-out <replaceable>integer</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan max-transfer-idle-in <replaceable>integer</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan max-transfer-idle-out <replaceable>integer</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan max-refresh-time <replaceable>integer</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan min-refresh-time <replaceable>integer</replaceable>;
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan sig-validity-interval <replaceable>integer</replaceable>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm transfer-source ( <replaceable>ipv4_address</replaceable> | * )
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm use-alt-transfer-source <replaceable>boolean</replaceable>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm fetch-glue <replaceable>boolean</replaceable>; // obsolete
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
17cadca83cc82e37ff517ea2783eb4bfcc07b950lm</literallayout>
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan </refsect1>
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan <literallayout>
4bac220845f606f60663ed6f3a2b88caa00ae87enarayanzone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan type ( master | slave | stub | hint |
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan forward | delegation-only );
edcc07547a39d6570197493a9836083bd6b2a197achartre masters <optional> port <replaceable>integer</replaceable> </optional> {
edcc07547a39d6570197493a9836083bd6b2a197achartre <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
edcc07547a39d6570197493a9836083bd6b2a197achartre <replaceable>ipv6_address</replaceable> <optional> port <replaceable>integer</replaceable> </optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
edcc07547a39d6570197493a9836083bd6b2a197achartre delegation-only <replaceable>boolean</replaceable>;
edcc07547a39d6570197493a9836083bd6b2a197achartre check-names ( fail | warn | ignore );
edcc07547a39d6570197493a9836083bd6b2a197achartre check-mx ( fail | warn | ignore );
edcc07547a39d6570197493a9836083bd6b2a197achartre check-integrity <replaceable>boolean</replaceable>;
edcc07547a39d6570197493a9836083bd6b2a197achartre check-mx-cname ( fail | warn | ignore );
edcc07547a39d6570197493a9836083bd6b2a197achartre check-srv-cname ( fail | warn | ignore );
edcc07547a39d6570197493a9836083bd6b2a197achartre ixfr-from-differences <replaceable>boolean</replaceable>;
edcc07547a39d6570197493a9836083bd6b2a197achartre zero-no-soa-ttl <replaceable>boolean</replaceable>;
edcc07547a39d6570197493a9836083bd6b2a197achartre allow-query { <replaceable>address_match_element</replaceable>; ... };
4bac220845f606f60663ed6f3a2b88caa00ae87enarayan allow-query-on { <replaceable>address_match_element</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo allow-transfer { <replaceable>address_match_element</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo allow-update { <replaceable>address_match_element</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo update-policy {
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo ( name | subdomain | wildcard | self ) <replaceable>string</replaceable>
notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...