named.conf.docbook revision c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85
7fd0120946822608dcfd6967ce427df472768ed4miklosh<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
7fd0120946822608dcfd6967ce427df472768ed4miklosh "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
7fd0120946822608dcfd6967ce427df472768ed4miklosh [<!ENTITY mdash "&#8212;">]>
7fd0120946822608dcfd6967ce427df472768ed4miklosh<!--
7fd0120946822608dcfd6967ce427df472768ed4miklosh - Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
7fd0120946822608dcfd6967ce427df472768ed4miklosh -
7fd0120946822608dcfd6967ce427df472768ed4miklosh - Permission to use, copy, modify, and distribute this software for any
7fd0120946822608dcfd6967ce427df472768ed4miklosh - purpose with or without fee is hereby granted, provided that the above
e4b626a9206e4fabf4fc7601dfa14b133c2a27f0Krzysztof Kosiński - copyright notice and this permission notice appear in all copies.
7fd0120946822608dcfd6967ce427df472768ed4miklosh -
7fd0120946822608dcfd6967ce427df472768ed4miklosh - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
7fd0120946822608dcfd6967ce427df472768ed4miklosh - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
7fd0120946822608dcfd6967ce427df472768ed4miklosh - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
7fd0120946822608dcfd6967ce427df472768ed4miklosh - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
7fd0120946822608dcfd6967ce427df472768ed4miklosh - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
7fd0120946822608dcfd6967ce427df472768ed4miklosh - PERFORMANCE OF THIS SOFTWARE.
7fd0120946822608dcfd6967ce427df472768ed4miklosh-->
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh<!-- $Id: named.conf.docbook,v 1.26 2007/01/29 23:57:22 marka Exp $ -->
7fd0120946822608dcfd6967ce427df472768ed4miklosh<refentry>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refentryinfo>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <date>Aug 13, 2004</date>
25479c033c7ed6bc12fc4d1e94f7385b02e9304djohanengelen </refentryinfo>
dff9bb0d25ad38c515c32e2c76a20e747c8eed10Krzysztof Kosiński
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refmeta>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refentrytitle><filename>named.conf</filename></refentrytitle>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <manvolnum>5</manvolnum>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refmiscinfo>BIND9</refmiscinfo>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </refmeta>
7fd0120946822608dcfd6967ce427df472768ed4miklosh
31ccc3d52e54ddb1330b3e7252d8a3ef488a390dMarkus Engel <refnamediv>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refname><filename>named.conf</filename></refname>
44ed6dfe15487cdc5a4c78b7d07fcfcd0164bc42Liam P. White <refpurpose>configuration file for named</refpurpose>
44ed6dfe15487cdc5a4c78b7d07fcfcd0164bc42Liam P. White </refnamediv>
44ed6dfe15487cdc5a4c78b7d07fcfcd0164bc42Liam P. White
7fd0120946822608dcfd6967ce427df472768ed4miklosh <docinfo>
e4b626a9206e4fabf4fc7601dfa14b133c2a27f0Krzysztof Kosiński <copyright>
e4b626a9206e4fabf4fc7601dfa14b133c2a27f0Krzysztof Kosiński <year>2004</year>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <year>2005</year>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <year>2006</year>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <year>2007</year>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </copyright>
a34103bb11674e2d8489be2022aea65ea639c6b9Alex Valavanis </docinfo>
a34103bb11674e2d8489be2022aea65ea639c6b9Alex Valavanis
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsynopsisdiv>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <cmdsynopsis>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <command>named.conf</command>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </cmdsynopsis>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </refsynopsisdiv>
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <title>DESCRIPTION</title>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <para><filename>named.conf</filename> is the configuration file
7fd0120946822608dcfd6967ce427df472768ed4miklosh for
90a3966dd44e306d23febc15ebd65cde07d7a4ddTed Gould <command>named</command>. Statements are enclosed
7fd0120946822608dcfd6967ce427df472768ed4miklosh in braces and terminated with a semi-colon. Clauses in
7fd0120946822608dcfd6967ce427df472768ed4miklosh the statements are also semi-colon terminated. The usual
7fd0120946822608dcfd6967ce427df472768ed4miklosh comment styles are supported:
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib </para>
d37634d73670180f99a3e0ea583621373d90ec4fJohan Engelen <para>
7fd0120946822608dcfd6967ce427df472768ed4miklosh C style: /* */
7fd0120946822608dcfd6967ce427df472768ed4miklosh </para>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <para>
7fd0120946822608dcfd6967ce427df472768ed4miklosh C++ style: // to end of line
d37634d73670180f99a3e0ea583621373d90ec4fJohan Engelen </para>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <para>
7fd0120946822608dcfd6967ce427df472768ed4miklosh Unix style: # to end of line
7fd0120946822608dcfd6967ce427df472768ed4miklosh </para>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <title>ACL</title>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <literallayout>
7fd0120946822608dcfd6967ce427df472768ed4mikloshacl <replaceable>string</replaceable> { <replaceable>address_match_element</replaceable>; ... };
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh</literallayout>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </refsect1>
cc618cb0faf84b6f5ab2cc9802b29d03f6a22f97Jon A. Cruz
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <title>KEY</title>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <literallayout>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadibkey <replaceable>domain_name</replaceable> {
cc618cb0faf84b6f5ab2cc9802b29d03f6a22f97Jon A. Cruz algorithm <replaceable>string</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh secret <replaceable>string</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh};
7fd0120946822608dcfd6967ce427df472768ed4miklosh</literallayout>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib </refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsect1>
3d2b040efe01bad393a1b2505e59d6d0a7b117d2theAdib <title>MASTERS</title>
f8126a79cb9116058bdaaa62ee7fd203234ff897keescook <literallayout>
cfdfe409e3f0e89429aa413061053432385ec994theadibmasters <replaceable>string</replaceable> <optional> port <replaceable>integer</replaceable> </optional> {
7fd0120946822608dcfd6967ce427df472768ed4miklosh ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
87a23fa19c86ba74549937cbdc0c8d661f1e4409buliabyak};
861fa436e7a6d6ff3eaa889b2298e0b82a0b238ctheadib</literallayout>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib </refsect1>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib
861fa436e7a6d6ff3eaa889b2298e0b82a0b238ctheadib <refsect1>
31b8809550c17f5de51b6ccd3dd61be334ffc7f8David R. Bild <title>SERVER</title>
31b8809550c17f5de51b6ccd3dd61be334ffc7f8David R. Bild <literallayout>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadibserver ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
861fa436e7a6d6ff3eaa889b2298e0b82a0b238ctheadib bogus <replaceable>boolean</replaceable>;
861fa436e7a6d6ff3eaa889b2298e0b82a0b238ctheadib edns <replaceable>boolean</replaceable>;
861fa436e7a6d6ff3eaa889b2298e0b82a0b238ctheadib edns-udp-size <replaceable>integer</replaceable>;
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib max-udp-size <replaceable>integer</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh provide-ixfr <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh request-ixfr <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh keys <replaceable>server_key</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh transfers <replaceable>integer</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh transfer-format ( many-answers | one-answer );
7fd0120946822608dcfd6967ce427df472768ed4miklosh transfer-source ( <replaceable>ipv4_address</replaceable> | * )
7fd0120946822608dcfd6967ce427df472768ed4miklosh <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
7fd0120946822608dcfd6967ce427df472768ed4miklosh <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh
31b8809550c17f5de51b6ccd3dd61be334ffc7f8David R. Bild support-ixfr <replaceable>boolean</replaceable>; // obsolete
31b8809550c17f5de51b6ccd3dd61be334ffc7f8David R. Bild};
31b8809550c17f5de51b6ccd3dd61be334ffc7f8David R. Bild</literallayout>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <title>TRUSTED-KEYS</title>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <literallayout>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadibtrusted-keys {
b5ea3ee18029be0e1660324cb5df658ec6dc99d3johanengelen <replaceable>domain_name</replaceable> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
b5ea3ee18029be0e1660324cb5df658ec6dc99d3johanengelen};
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib</literallayout>
7fd0120946822608dcfd6967ce427df472768ed4miklosh </refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <title>CONTROLS</title>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <literallayout>
7fd0120946822608dcfd6967ce427df472768ed4mikloshcontrols {
7fd0120946822608dcfd6967ce427df472768ed4miklosh inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> | * )
7fd0120946822608dcfd6967ce427df472768ed4miklosh <optional> port ( <replaceable>integer</replaceable> | * ) </optional>
7fd0120946822608dcfd6967ce427df472768ed4miklosh allow { <replaceable>address_match_element</replaceable>; ... }
7fd0120946822608dcfd6967ce427df472768ed4miklosh <optional> keys { <replaceable>string</replaceable>; ... } </optional>;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski unix <replaceable>unsupported</replaceable>; // not implemented
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski};
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski</literallayout>
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski </refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh
7fd0120946822608dcfd6967ce427df472768ed4miklosh <refsect1>
b5ea3ee18029be0e1660324cb5df658ec6dc99d3johanengelen <title>LOGGING</title>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <literallayout>
7fd0120946822608dcfd6967ce427df472768ed4mikloshlogging {
7fd0120946822608dcfd6967ce427df472768ed4miklosh channel <replaceable>string</replaceable> {
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski file <replaceable>log_file</replaceable>;
e4b626a9206e4fabf4fc7601dfa14b133c2a27f0Krzysztof Kosiński syslog <replaceable>optional_facility</replaceable>;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski null;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski stderr;
7fd0120946822608dcfd6967ce427df472768ed4miklosh severity <replaceable>log_severity</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh print-time <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh print-severity <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh print-category <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh };
7fd0120946822608dcfd6967ce427df472768ed4miklosh category <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
62d835b4bbb0f1f046e30d9b67f8e9517cc6175cjohanengelen};
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib</literallayout>
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild </refsect1>
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild <refsect1>
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild <title>LWRES</title>
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild <literallayout>
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bildlwres {
7fd0120946822608dcfd6967ce427df472768ed4miklosh listen-on <optional> port <replaceable>integer</replaceable> </optional> {
7fd0120946822608dcfd6967ce427df472768ed4miklosh ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
7fd0120946822608dcfd6967ce427df472768ed4miklosh };
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib view <replaceable>string</replaceable> <replaceable>optional_class</replaceable>;
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib search { <replaceable>string</replaceable>; ... };
87a23fa19c86ba74549937cbdc0c8d661f1e4409buliabyak ndots <replaceable>integer</replaceable>;
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib};
31b8809550c17f5de51b6ccd3dd61be334ffc7f8David R. Bild</literallayout>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib </refsect1>
861fa436e7a6d6ff3eaa889b2298e0b82a0b238ctheadib
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib <refsect1>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <title>OPTIONS</title>
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib <literallayout>
7fd0120946822608dcfd6967ce427df472768ed4mikloshoptions {
7fd0120946822608dcfd6967ce427df472768ed4miklosh avoid-v4-udp-ports { <replaceable>port</replaceable>; ... };
7fd0120946822608dcfd6967ce427df472768ed4miklosh avoid-v6-udp-ports { <replaceable>port</replaceable>; ... };
90a3966dd44e306d23febc15ebd65cde07d7a4ddTed Gould blackhole { <replaceable>address_match_element</replaceable>; ... };
7fd0120946822608dcfd6967ce427df472768ed4miklosh coresize <replaceable>size</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh datasize <replaceable>size</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh directory <replaceable>quoted_string</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh dump-file <replaceable>quoted_string</replaceable>;
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib files <replaceable>size</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh heartbeat-interval <replaceable>integer</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh host-statistics <replaceable>boolean</replaceable>; // not implemented
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib host-statistics-max <replaceable>number</replaceable>; // not implemented
7fd0120946822608dcfd6967ce427df472768ed4miklosh hostname ( <replaceable>quoted_string</replaceable> | none );
7fd0120946822608dcfd6967ce427df472768ed4miklosh interface-interval <replaceable>integer</replaceable>;
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib listen-on <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
7fd0120946822608dcfd6967ce427df472768ed4miklosh listen-on-v6 <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
7fd0120946822608dcfd6967ce427df472768ed4miklosh match-mapped-addresses <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh memstatistics-file <replaceable>quoted_string</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh pid-file ( <replaceable>quoted_string</replaceable> | none );
7fd0120946822608dcfd6967ce427df472768ed4miklosh port <replaceable>integer</replaceable>;
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild querylog <replaceable>boolean</replaceable>;
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild recursing-file <replaceable>quoted_string</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh random-device <replaceable>quoted_string</replaceable>;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski recursive-clients <replaceable>integer</replaceable>;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski serial-query-rate <replaceable>integer</replaceable>;
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib server-id ( <replaceable>quoted_string</replaceable> | none |;
7fd0120946822608dcfd6967ce427df472768ed4miklosh stacksize <replaceable>size</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh statistics-file <replaceable>quoted_string</replaceable>;
cfdfe409e3f0e89429aa413061053432385ec994theadib statistics-interval <replaceable>integer</replaceable>; // not yet implemented
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski tcp-clients <replaceable>integer</replaceable>;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski tcp-listen-queue <replaceable>integer</replaceable>;
4b1c2be41ce8c1a88502c1b1885ad1468646fbfftheadib tkey-dhkey <replaceable>quoted_string</replaceable> <replaceable>integer</replaceable>;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski tkey-gssapi-credential <replaceable>quoted_string</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh tkey-domain <replaceable>quoted_string</replaceable>;
36bb2154f1627a17c3591eb4d7f89335e8b5daddKrzysztof Kosinski transfers-per-ns <replaceable>integer</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh transfers-in <replaceable>integer</replaceable>;
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild transfers-out <replaceable>integer</replaceable>;
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild use-ixfr <replaceable>boolean</replaceable>;
53ed40aaa67af4cc653f35323ca466a7c75436e4David R. Bild version ( <replaceable>quoted_string</replaceable> | none );
0974913b991ec9600541134006189f7851352d68scislac allow-recursion { <replaceable>address_match_element</replaceable>; ... };
0974913b991ec9600541134006189f7851352d68scislac sortlist { <replaceable>address_match_element</replaceable>; ... };
0974913b991ec9600541134006189f7851352d68scislac topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
7fd0120946822608dcfd6967ce427df472768ed4miklosh auth-nxdomain <replaceable>boolean</replaceable>; // default changed
7fd0120946822608dcfd6967ce427df472768ed4miklosh minimal-responses <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh recursion <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh rrset-order {
7fd0120946822608dcfd6967ce427df472768ed4miklosh <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
7fd0120946822608dcfd6967ce427df472768ed4miklosh <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
7fd0120946822608dcfd6967ce427df472768ed4miklosh };
7fd0120946822608dcfd6967ce427df472768ed4miklosh provide-ixfr <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh request-ixfr <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
7fd0120946822608dcfd6967ce427df472768ed4miklosh additional-from-auth <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh additional-from-cache <replaceable>boolean</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh cleaning-interval <replaceable>integer</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh min-roots <replaceable>integer</replaceable>; // not implemented
7fd0120946822608dcfd6967ce427df472768ed4miklosh lame-ttl <replaceable>integer</replaceable>;
7fd0120946822608dcfd6967ce427df472768ed4miklosh max-ncache-ttl <replaceable>integer</replaceable>;
a4030d5ca449e7e384bc699cd249ee704faaeab0Chris Morgan max-cache-ttl <replaceable>integer</replaceable>;
transfer-format ( many-answers | one-answer );
max-cache-size <replaceable>size_no_default</replaceable>;
max-acache-size <replaceable>size_no_default</replaceable>;
clients-per-query <replaceable>number</replaceable>;
max-clients-per-query <replaceable>number</replaceable>;
check-names ( master | slave | response )
( fail | warn | ignore );
check-mx ( fail | warn | ignore );
check-integrity <replaceable>boolean</replaceable>;
check-mx-cname ( fail | warn | ignore );
check-srv-cname ( fail | warn | ignore );
cache-file <replaceable>quoted_string</replaceable>; // test option
suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
preferred-glue <replaceable>string</replaceable>;
dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
<replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
<replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
};
edns-udp-size <replaceable>integer</replaceable>;
max-udp-size <replaceable>integer</replaceable>;
root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
dnssec-enable <replaceable>boolean</replaceable>;
dnssec-validation <replaceable>boolean</replaceable>;
dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
dnssec-accept-expired <replaceable>boolean</replaceable>;
empty-server <replaceable>string</replaceable>;
empty-contact <replaceable>string</replaceable>;
empty-zones-enable <replaceable>boolean</replaceable>;
disable-empty-zone <replaceable>string</replaceable>;
dialup <replaceable>dialuptype</replaceable>;
ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
allow-query { <replaceable>address_match_element</replaceable>; ... };
allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
allow-transfer { <replaceable>address_match_element</replaceable>; ... };
allow-update { <replaceable>address_match_element</replaceable>; ... };
allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
update-check-ksk <replaceable>boolean</replaceable>;
notify <replaceable>notifytype</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>;
notify-delay <replaceable>seconds</replaceable>;
also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
<optional> port <replaceable>integer</replaceable> </optional>; ... };
allow-notify { <replaceable>address_match_element</replaceable>; ... };
forward ( first | only );
forwarders <optional> port <replaceable>integer</replaceable> </optional> {
( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
};
max-journal-size <replaceable>size_no_default</replaceable>;
max-transfer-time-in <replaceable>integer</replaceable>;
max-transfer-time-out <replaceable>integer</replaceable>;
max-transfer-idle-in <replaceable>integer</replaceable>;
max-transfer-idle-out <replaceable>integer</replaceable>;
max-retry-time <replaceable>integer</replaceable>;
min-retry-time <replaceable>integer</replaceable>;
max-refresh-time <replaceable>integer</replaceable>;
min-refresh-time <replaceable>integer</replaceable>;
multi-master <replaceable>boolean</replaceable>;
sig-validity-interval <replaceable>integer</replaceable>;
transfer-source ( <replaceable>ipv4_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
use-alt-transfer-source <replaceable>boolean</replaceable>;
zone-statistics <replaceable>boolean</replaceable>;
key-directory <replaceable>quoted_string</replaceable>;
try-tcp-refresh <replaceable>boolean</replaceable>;
zero-no-soa-ttl <replaceable>boolean</replaceable>;
zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
deallocate-on-exit <replaceable>boolean</replaceable>; // obsolete
fake-iquery <replaceable>boolean</replaceable>; // obsolete
fetch-glue <replaceable>boolean</replaceable>; // obsolete
has-old-clients <replaceable>boolean</replaceable>; // obsolete
maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
multiple-cnames <replaceable>boolean</replaceable>; // obsolete
named-xfer <replaceable>quoted_string</replaceable>; // obsolete
serial-queries <replaceable>integer</replaceable>; // obsolete
treat-cr-as-space <replaceable>boolean</replaceable>; // obsolete
use-id-pool <replaceable>boolean</replaceable>; // obsolete
};
</literallayout>
</refsect1>
<refsect1>
<title>VIEW</title>
<literallayout>
view <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
match-clients { <replaceable>address_match_element</replaceable>; ... };
match-destinations { <replaceable>address_match_element</replaceable>; ... };
match-recursive-only <replaceable>boolean</replaceable>;
key <replaceable>string</replaceable> {
algorithm <replaceable>string</replaceable>;
secret <replaceable>string</replaceable>;
};
zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
...
};
server ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
...
};
trusted-keys {
<replaceable>string</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; ...
};
allow-recursion { <replaceable>address_match_element</replaceable>; ... };
sortlist { <replaceable>address_match_element</replaceable>; ... };
topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
auth-nxdomain <replaceable>boolean</replaceable>; // default changed
minimal-responses <replaceable>boolean</replaceable>;
recursion <replaceable>boolean</replaceable>;
rrset-order {
<optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
<optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
};
provide-ixfr <replaceable>boolean</replaceable>;
request-ixfr <replaceable>boolean</replaceable>;
rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
additional-from-auth <replaceable>boolean</replaceable>;
additional-from-cache <replaceable>boolean</replaceable>;
query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
cleaning-interval <replaceable>integer</replaceable>;
min-roots <replaceable>integer</replaceable>; // not implemented
lame-ttl <replaceable>integer</replaceable>;
max-ncache-ttl <replaceable>integer</replaceable>;
max-cache-ttl <replaceable>integer</replaceable>;
transfer-format ( many-answers | one-answer );
max-cache-size <replaceable>size_no_default</replaceable>;
max-acache-size <replaceable>size_no_default</replaceable>;
clients-per-query <replaceable>number</replaceable>;
max-clients-per-query <replaceable>number</replaceable>;
check-names ( master | slave | response )
( fail | warn | ignore );
check-mx ( fail | warn | ignore );
check-integrity <replaceable>boolean</replaceable>;
check-mx-cname ( fail | warn | ignore );
check-srv-cname ( fail | warn | ignore );
cache-file <replaceable>quoted_string</replaceable>; // test option
suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
preferred-glue <replaceable>string</replaceable>;
dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
<replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
<replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
};
edns-udp-size <replaceable>integer</replaceable>;
max-udp-size <replaceable>integer</replaceable>;
root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
dnssec-enable <replaceable>boolean</replaceable>;
dnssec-validation <replaceable>boolean</replaceable>;
dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
dnssec-accept-expired <replaceable>boolean</replaceable>;
empty-server <replaceable>string</replaceable>;
empty-contact <replaceable>string</replaceable>;
empty-zones-enable <replaceable>boolean</replaceable>;
disable-empty-zone <replaceable>string</replaceable>;
dialup <replaceable>dialuptype</replaceable>;
ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
allow-query { <replaceable>address_match_element</replaceable>; ... };
allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
allow-transfer { <replaceable>address_match_element</replaceable>; ... };
allow-update { <replaceable>address_match_element</replaceable>; ... };
allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
update-check-ksk <replaceable>boolean</replaceable>;
notify <replaceable>notifytype</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>;
notify-delay <replaceable>seconds</replaceable>;
also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
<optional> port <replaceable>integer</replaceable> </optional>; ... };
allow-notify { <replaceable>address_match_element</replaceable>; ... };
forward ( first | only );
forwarders <optional> port <replaceable>integer</replaceable> </optional> {
( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
};
max-journal-size <replaceable>size_no_default</replaceable>;
max-transfer-time-in <replaceable>integer</replaceable>;
max-transfer-time-out <replaceable>integer</replaceable>;
max-transfer-idle-in <replaceable>integer</replaceable>;
max-transfer-idle-out <replaceable>integer</replaceable>;
max-retry-time <replaceable>integer</replaceable>;
min-retry-time <replaceable>integer</replaceable>;
max-refresh-time <replaceable>integer</replaceable>;
min-refresh-time <replaceable>integer</replaceable>;
multi-master <replaceable>boolean</replaceable>;
sig-validity-interval <replaceable>integer</replaceable>;
transfer-source ( <replaceable>ipv4_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
use-alt-transfer-source <replaceable>boolean</replaceable>;
zone-statistics <replaceable>boolean</replaceable>;
try-tcp-refresh <replaceable>boolean</replaceable>;
key-directory <replaceable>quoted_string</replaceable>;
zero-no-soa-ttl <replaceable>boolean</replaceable>;
zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
fetch-glue <replaceable>boolean</replaceable>; // obsolete
maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
};
</literallayout>
</refsect1>
<refsect1>
<title>ZONE</title>
<literallayout>
zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
type ( master | slave | stub | hint |
forward | delegation-only );
file <replaceable>quoted_string</replaceable>;
masters <optional> port <replaceable>integer</replaceable> </optional> {
( <replaceable>masters</replaceable> |
<replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
<replaceable>ipv6_address</replaceable> <optional> port <replaceable>integer</replaceable> </optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
};
database <replaceable>string</replaceable>;
delegation-only <replaceable>boolean</replaceable>;
check-names ( fail | warn | ignore );
check-mx ( fail | warn | ignore );
check-integrity <replaceable>boolean</replaceable>;
check-mx-cname ( fail | warn | ignore );
check-srv-cname ( fail | warn | ignore );
dialup <replaceable>dialuptype</replaceable>;
ixfr-from-differences <replaceable>boolean</replaceable>;
journal <replaceable>quoted_string</replaceable>;
zero-no-soa-ttl <replaceable>boolean</replaceable>;
allow-query { <replaceable>address_match_element</replaceable>; ... };
allow-transfer { <replaceable>address_match_element</replaceable>; ... };
allow-update { <replaceable>address_match_element</replaceable>; ... };
allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
update-policy {
( grant | deny ) <replaceable>string</replaceable>
( name | subdomain | wildcard | self ) <replaceable>string</replaceable>
<replaceable>rrtypelist</replaceable>; ...
};
update-check-ksk <replaceable>boolean</replaceable>;
notify <replaceable>notifytype</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>;
notify-delay <replaceable>seconds</replaceable>;
also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
<optional> port <replaceable>integer</replaceable> </optional>; ... };
allow-notify { <replaceable>address_match_element</replaceable>; ... };
forward ( first | only );
forwarders <optional> port <replaceable>integer</replaceable> </optional> {
( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
};
max-journal-size <replaceable>size_no_default</replaceable>;
max-transfer-time-in <replaceable>integer</replaceable>;
max-transfer-time-out <replaceable>integer</replaceable>;
max-transfer-idle-in <replaceable>integer</replaceable>;
max-transfer-idle-out <replaceable>integer</replaceable>;
max-retry-time <replaceable>integer</replaceable>;
min-retry-time <replaceable>integer</replaceable>;
max-refresh-time <replaceable>integer</replaceable>;
min-refresh-time <replaceable>integer</replaceable>;
multi-master <replaceable>boolean</replaceable>;
sig-validity-interval <replaceable>integer</replaceable>;
transfer-source ( <replaceable>ipv4_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
<optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
use-alt-transfer-source <replaceable>boolean</replaceable>;
zone-statistics <replaceable>boolean</replaceable>;
try-tcp-refresh <replaceable>boolean</replaceable>;
key-directory <replaceable>quoted_string</replaceable>;
ixfr-base <replaceable>quoted_string</replaceable>; // obsolete
ixfr-tmp-file <replaceable>quoted_string</replaceable>; // obsolete
maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
pubkey <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; // obsolete
};
</literallayout>
</refsect1>
<refsect1>
<title>FILES</title>
<para><filename>/etc/named.conf</filename>
</para>
</refsect1>
<refsect1>
<title>SEE ALSO</title>
<para><citerefentry>
<refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
</citerefentry>,
<citerefentry>
<refentrytitle>rndc</refentrytitle><manvolnum>8</manvolnum>
</citerefentry>,
<citerefentry>
<refentrytitle>BIND 9 Administrator Reference Manual</refentrytitle>
</citerefentry>.
</para>
</refsect1>
</refentry><!--
- Local variables:
- mode: sgml
- End:
-->