named.conf.docbook revision 14a656f94b1fd0ababd84a772228dfa52276ba15
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder - Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC")
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder - Permission to use, copy, modify, and/or distribute this software for any
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder - purpose with or without fee is hereby granted, provided that the above
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder - copyright notice and this permission notice appear in all copies.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder - PERFORMANCE OF THIS SOFTWARE.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder<!-- Converted by db4-upgrade version 1.0 -->
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder<refentry xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="man.named.conf">
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder <refentryinfo>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder <corpauthor>Internet Systems Consortium, Inc.</corpauthor>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder </refentryinfo>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder <refentrytitle><filename>named.conf</filename></refentrytitle>
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder <refname><filename>named.conf</filename></refname>
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder <refpurpose>configuration file for <command>named</command></refpurpose>
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder </refnamediv>
5d44c8cecd07b47ce537c7e14bf7b41a39f08507Christian Maeder <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
31c49f2fa23d4ac089f35145d80a224deb6ea7e4Till Mossakowski <refsynopsisdiv>
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder </cmdsynopsis>
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder </refsynopsisdiv>
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder <refsection><info><title>DESCRIPTION</title></info>
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <para><filename>named.conf</filename> is the configuration file
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maeder <command>named</command>. Statements are enclosed
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder in braces and terminated with a semi-colon. Clauses in
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder the statements are also semi-colon terminated. The usual
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder comment styles are supported:
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder C style: /* */
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder C++ style: // to end of line
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder Unix style: # to end of line
fd09d0eee026d0db12542af37fd0fbd0790f0eeaChristian Maeder </refsection>
fd09d0eee026d0db12542af37fd0fbd0790f0eeaChristian Maeder <refsection><info><title>ACL</title></info>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederacl <replaceable>string</replaceable> { <replaceable>address_match_element</replaceable>; ... };
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder</literallayout>
549b97cfbe3a6687db74440a550b68b2fc19a272Christian Maeder </refsection>
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder <refsection><info><title>KEY</title></info>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederkey <replaceable>domain_name</replaceable> {
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder algorithm <replaceable>string</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder</literallayout>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder </refsection>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder <refsection><info><title>MASTERS</title></info>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedermasters <replaceable>string</replaceable> <optional> port <replaceable>integer</replaceable> </optional> {
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maeder ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder</literallayout>
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder </refsection>
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder <refsection><info><title>SERVER</title></info>
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederserver ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder edns-udp-size <replaceable>integer</replaceable>;
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder max-udp-size <replaceable>integer</replaceable>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder tcp-only <replaceable>boolean</replaceable>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder provide-ixfr <replaceable>boolean</replaceable>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder request-ixfr <replaceable>boolean</replaceable>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder keys <replaceable>server_key</replaceable>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder transfers <replaceable>integer</replaceable>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder transfer-format ( many-answers | one-answer );
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder support-ixfr <replaceable>boolean</replaceable>; // obsolete
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder</literallayout>
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder </refsection>
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder <refsection><info><title>TRUSTED-KEYS</title></info>
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedertrusted-keys {
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich <replaceable>domain_name</replaceable> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich</literallayout>
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus Luettich </refsection>
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder <refsection><info><title>MANAGED-KEYS</title></info>
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedermanaged-keys {
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <replaceable>domain_name</replaceable> <constant>initial-key</constant> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder</literallayout>
97812b7ce9860bf514a8822a63503451795dbc65Klaus Luettich </refsection>
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <refsection><info><title>CONTROLS</title></info>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> | * )
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder allow { <replaceable>address_match_element</replaceable>; ... }
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <optional> keys { <replaceable>string</replaceable>; ... } </optional>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder unix <replaceable>unsupported</replaceable>; // not implemented
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder</literallayout>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder </refsection>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder <refsection><info><title>LOGGING</title></info>
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder syslog <replaceable>optional_facility</replaceable>;
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus Luettich severity <replaceable>log_severity</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder print-time <replaceable>boolean</replaceable>;
c432483b64662e8db604a58758cd18ea7fa65659Christian Maeder print-severity <replaceable>boolean</replaceable>;
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder print-category <replaceable>boolean</replaceable>;
8659594bb40eb5f3da5439692f0908300947191eSonja Gröning category <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
eeb419aa20c97b4af973e97ee6ae77a8eed29e15Till Mossakowski</literallayout>
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers </refsection>
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder <refsection><info><title>LWRES</title></info>
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder listen-on <optional> port <replaceable>integer</replaceable> </optional> {
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder view <replaceable>string</replaceable> <replaceable>optional_class</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder search { <replaceable>string</replaceable>; ... };
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder lwres-tasks <replaceable>integer</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder lwres-clients <replaceable>integer</replaceable>;
afa6ceaf4359ae437aaa6830949583143ace2752Christian Maeder</literallayout>
afa6ceaf4359ae437aaa6830949583143ace2752Christian Maeder </refsection>
afa6ceaf4359ae437aaa6830949583143ace2752Christian Maeder <refsection><info><title>OPTIONS</title></info>
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder avoid-v4-udp-ports { <replaceable>port</replaceable>; ... };
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder avoid-v6-udp-ports { <replaceable>port</replaceable>; ... };
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder blackhole { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder directory <replaceable>quoted_string</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder dump-file <replaceable>quoted_string</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder heartbeat-interval <replaceable>integer</replaceable>;
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski host-statistics <replaceable>boolean</replaceable>; // not implemented
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski host-statistics-max <replaceable>number</replaceable>; // not implemented
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder hostname ( <replaceable>quoted_string</replaceable> | none );
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder interface-interval <replaceable>integer</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder keep-response-order { <replaceable>address_match_element</replaceable>; ... };
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder listen-on <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder listen-on-v6 <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder match-mapped-addresses <replaceable>boolean</replaceable>;
e2d849b4152a234bc0afaa2ab3a7c17d28de7565Christian Maeder memstatistics-file <replaceable>quoted_string</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder pid-file ( <replaceable>quoted_string</replaceable> | none );
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder querylog <replaceable>boolean</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder recursing-file <replaceable>quoted_string</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder reserved-sockets <replaceable>integer</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder random-device <replaceable>quoted_string</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder recursive-clients <replaceable>integer</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder serial-query-rate <replaceable>integer</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder server-id ( <replaceable>quoted_string</replaceable> | hostname | none );
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder statistics-file <replaceable>quoted_string</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder statistics-interval <replaceable>integer</replaceable>; // not yet implemented
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder tcp-clients <replaceable>integer</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder tcp-listen-queue <replaceable>integer</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder tkey-dhkey <replaceable>quoted_string</replaceable> <replaceable>integer</replaceable>;
dbe752ee940baae7f9f231f29c62284bb0f90a25Christian Maeder tkey-gssapi-credential <replaceable>quoted_string</replaceable>;
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke tkey-gssapi-keytab <replaceable>quoted_string</replaceable>;
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke tkey-domain <replaceable>quoted_string</replaceable>;
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke transfers-per-ns <replaceable>integer</replaceable>;
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke transfers-in <replaceable>integer</replaceable>;
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke transfers-out <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder use-ixfr <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder version ( <replaceable>quoted_string</replaceable> | none );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-recursion { <replaceable>address_match_element</replaceable>; ... };
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder sortlist { <replaceable>address_match_element</replaceable>; ... };
dd7b93bd69a40191907af1739db375ecc7e6cf18Christian Maeder topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder auth-nxdomain <replaceable>boolean</replaceable>; // default changed
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder minimal-responses <replaceable>boolean</replaceable>;
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski recursion <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder rrset-order {
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder provide-ixfr <replaceable>boolean</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder request-ixfr <replaceable>boolean</replaceable>;
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder additional-from-auth <replaceable>boolean</replaceable>;
b10267ae0a6523b73113fc2dee9ea628266fce60Christian Maeder additional-from-cache <replaceable>boolean</replaceable>;
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder use-queryport-pool <replaceable>boolean</replaceable>;
05a8b581f98b928baca6dab60cd20277659ac760Christian Maeder queryport-pool-ports <replaceable>integer</replaceable>;
ed9207cf24e96b0d6f59985822054ae28cb69b2eChristian Maeder queryport-pool-updateinterval <replaceable>integer</replaceable>;
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder cleaning-interval <replaceable>integer</replaceable>;
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder resolver-query-timeout <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder min-roots <replaceable>integer</replaceable>; // not implemented
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder lame-ttl <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-ncache-ttl <replaceable>integer</replaceable>;
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich max-cache-ttl <replaceable>integer</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder transfer-format ( many-answers | one-answer );
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder max-cache-size <replaceable>size</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder max-acache-size <replaceable>size</replaceable>;
5c69cef4668bbd959d721668313a779126014d1eKlaus Luettich clients-per-query <replaceable>number</replaceable>;
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich max-clients-per-query <replaceable>number</replaceable>;
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder check-names ( master | slave | response )
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder ( fail | warn | ignore );
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke check-mx ( fail | warn | ignore );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder check-integrity <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder check-mx-cname ( fail | warn | ignore );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder check-srv-cname ( fail | warn | ignore );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder cache-file <replaceable>quoted_string</replaceable>; // test option
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder preferred-glue <replaceable>string</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich edns-udp-size <replaceable>integer</replaceable>;
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich max-udp-size <replaceable>integer</replaceable>;
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder disable-ds-digests <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder dnssec-enable <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dnssec-validation <replaceable>boolean</replaceable>;
dbe752ee940baae7f9f231f29c62284bb0f90a25Christian Maeder dnssec-lookaside ( <replaceable>auto</replaceable> | <replaceable>no</replaceable> | <replaceable>domain</replaceable> trust-anchor <replaceable>domain</replaceable> );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder dnssec-accept-expired <replaceable>boolean</replaceable>;
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich dns64-server <replaceable>string</replaceable>;
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich dns64-contact <replaceable>string</replaceable>;
e7e1ab2ac3f1fded8611bb92ae00e8f3b8c693fbKlaus Luettich break-dnssec <replaceable>boolean</replaceable>;
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich recursive-only <replaceable>boolean</replaceable>;
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettich suffix <replaceable>ipv6_address</replaceable>;
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettich empty-server <replaceable>string</replaceable>;
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettich empty-contact <replaceable>string</replaceable>;
725a68ec81cba9b8aa8647bebfb5baa449803e7eKlaus Luettich empty-zones-enable <replaceable>boolean</replaceable>;
d579f5b263e6c73d466c265f2fbfd45b0e69ca64Klaus Luettich disable-empty-zone <replaceable>string</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dialup <replaceable>dialuptype</replaceable>;
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder allow-query { <replaceable>address_match_element</replaceable>; ... };
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder allow-query-on { <replaceable>address_match_element</replaceable>; ... };
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich allow-transfer { <replaceable>address_match_element</replaceable>; ... };
4e7050bcbcf0f372a5bad32ecd0282bccabf0983Klaus Luettich allow-update { <replaceable>address_match_element</replaceable>; ... };
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich update-check-ksk <replaceable>boolean</replaceable>;
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder masterfile-format ( text | raw | map );
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder notify <replaceable>notifytype</replaceable>;
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
89f270dacbf9c7a9a52ebb1a3b15796e4131d57fChristian Maeder notify-delay <replaceable>seconds</replaceable>;
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder notify-to-soa <replaceable>boolean</replaceable>;
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder <optional> port <replaceable>integer</replaceable> </optional>; ...
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder <optional> key <replaceable>keyname</replaceable> </optional> ... };
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder allow-notify { <replaceable>address_match_element</replaceable>; ... };
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder forward ( first | only );
9c3edf2b283c09d33b2820696886d1ed32fcadc8Christian Maeder forwarders <optional> port <replaceable>integer</replaceable> </optional> {
9c3edf2b283c09d33b2820696886d1ed32fcadc8Christian Maeder ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
3c09fa452664b01b1f5559f9ca8cc2ddd910688aChristian Maeder max-journal-size <replaceable>size_no_default</replaceable>;
3c09fa452664b01b1f5559f9ca8cc2ddd910688aChristian Maeder max-transfer-time-in <replaceable>integer</replaceable>;
94d3aa05411444596b44ede4531f05dd7ac20fdfChristian Maeder max-transfer-time-out <replaceable>integer</replaceable>;
dc929508a3bd3c666e9b0182d56898fcafb5d66fChristian Maeder max-transfer-idle-in <replaceable>integer</replaceable>;
dc929508a3bd3c666e9b0182d56898fcafb5d66fChristian Maeder max-transfer-idle-out <replaceable>integer</replaceable>;
94d3aa05411444596b44ede4531f05dd7ac20fdfChristian Maeder max-retry-time <replaceable>integer</replaceable>;
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder min-retry-time <replaceable>integer</replaceable>;
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder max-refresh-time <replaceable>integer</replaceable>;
ddc9315cc0b1f5dd3d8f99a77f1c75064db33b48Christian Maeder min-refresh-time <replaceable>integer</replaceable>;
ddc9315cc0b1f5dd3d8f99a77f1c75064db33b48Christian Maeder multi-master <replaceable>boolean</replaceable>;
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maeder sig-validity-interval <replaceable>integer</replaceable>;
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maeder sig-re-signing-interval <replaceable>integer</replaceable>;
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder sig-signing-nodes <replaceable>integer</replaceable>;
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder sig-signing-signatures <replaceable>integer</replaceable>;
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder sig-signing-type <replaceable>integer</replaceable>;
ac43fa22d2d3f91a17674ac164cba3cf39a17795Klaus Luettich transfer-source ( <replaceable>ipv4_address</replaceable> | * )
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder use-alt-transfer-source <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder zone-statistics <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder key-directory <replaceable>quoted_string</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder managed-keys-directory <replaceable>quoted_string</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder auto-dnssec <constant>allow</constant>|<constant>maintain</constant>|<constant>off</constant>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder try-tcp-refresh <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder zero-no-soa-ttl <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder cookie-algorithm ( <replaceable>aes</replaceable> | <replaceable>sha1</replaceable> | <replaceable>sha256</replaceable> );
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder cookie-secret <replaceable>string</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder require-server-cookie <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder send-cookie <replaceable>boolean</replaceable>;
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers nocookie-udp-size <replaceable>integer</replaceable>;
afa6ceaf4359ae437aaa6830949583143ace2752Christian Maeder deny-answer-addresses {
afa6ceaf4359ae437aaa6830949583143ace2752Christian Maeder <replaceable>address_match_list</replaceable>
afa6ceaf4359ae437aaa6830949583143ace2752Christian Maeder } <optional> except-from { <replaceable>namelist</replaceable> } </optional>;
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder deny-answer-aliases {
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder } <optional> except-from { <replaceable>namelist</replaceable> } </optional>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder nsec3-test-zone <replaceable>boolean</replaceable>; // testing only
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers deallocate-on-exit <replaceable>boolean</replaceable>; // obsolete
ba0ec5e897ef99d420c8c14c2374e0f32b7043dbKlaus Luettich fake-iquery <replaceable>boolean</replaceable>; // obsolete
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder fetch-glue <replaceable>boolean</replaceable>; // obsolete
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers has-old-clients <replaceable>boolean</replaceable>; // obsolete
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder multiple-cnames <replaceable>boolean</replaceable>; // obsolete
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettich named-xfer <replaceable>quoted_string</replaceable>; // obsolete
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettich serial-queries <replaceable>integer</replaceable>; // obsolete
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder treat-cr-as-space <replaceable>boolean</replaceable>; // obsolete
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettich use-id-pool <replaceable>boolean</replaceable>; // obsolete
6e049108aa87dc46bcff96fae50a4625df1d9648Klaus Luettich</literallayout>
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder </refsection>
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder <refsection><info><title>VIEW</title></info>
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederview <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder match-clients { <replaceable>address_match_element</replaceable>; ... };
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder match-destinations { <replaceable>address_match_element</replaceable>; ... };
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski match-recursive-only <replaceable>boolean</replaceable>;
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder algorithm <replaceable>string</replaceable>;
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
6ae5607d2def114f998fd49bac4eef12a2620fafChristian Maeder server ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder trusted-keys {
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <replaceable>string</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-recursion { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-recursion-on { <replaceable>address_match_element</replaceable>; ... };
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder sortlist { <replaceable>address_match_element</replaceable>; ... };
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder auth-nxdomain <replaceable>boolean</replaceable>; // default changed
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder minimal-responses <replaceable>boolean</replaceable>;
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder recursion <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder rrset-order {
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder provide-ixfr <replaceable>boolean</replaceable>;
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers request-ixfr <replaceable>boolean</replaceable>;
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder additional-from-auth <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder additional-from-cache <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder use-queryport-pool <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder queryport-pool-ports <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder queryport-pool-updateinterval <replaceable>integer</replaceable>;
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder cleaning-interval <replaceable>integer</replaceable>;
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder resolver-query-timeout <replaceable>integer</replaceable>;
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder min-roots <replaceable>integer</replaceable>; // not implemented
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder lame-ttl <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-ncache-ttl <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-cache-ttl <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder transfer-format ( many-answers | one-answer );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-cache-size <replaceable>size</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-acache-size <replaceable>size</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder clients-per-query <replaceable>number</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-clients-per-query <replaceable>number</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder check-names ( master | slave | response )
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder ( fail | warn | ignore );
481d4fe351800ab00fd323db8974559431227305Christian Maeder check-mx ( fail | warn | ignore );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder check-integrity <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder check-mx-cname ( fail | warn | ignore );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder check-srv-cname ( fail | warn | ignore );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder cache-file <replaceable>quoted_string</replaceable>; // test option
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
481d4fe351800ab00fd323db8974559431227305Christian Maeder preferred-glue <replaceable>string</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
c72c1e75a969ff4c336e77481c2a8e42603f13eeChristian Maeder edns-udp-size <replaceable>integer</replaceable>;
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder max-udp-size <replaceable>integer</replaceable>;
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder disable-ds-digests <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder dnssec-enable <replaceable>boolean</replaceable>;
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder dnssec-validation <replaceable>boolean</replaceable>;
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski dnssec-lookaside ( <replaceable>auto</replaceable> | <replaceable>no</replaceable> | <replaceable>domain</replaceable> trust-anchor <replaceable>domain</replaceable> );
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowski dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dnssec-accept-expired <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dns64-server <replaceable>string</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dns64-contact <replaceable>string</replaceable>;
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder clients { <replaceable>acl</replaceable>; };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder exclude { <replaceable>acl</replaceable>; };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder mapped { <replaceable>acl</replaceable>; };
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers break-dnssec <replaceable>boolean</replaceable>;
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers recursive-only <replaceable>boolean</replaceable>;
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers suffix <replaceable>ipv6_address</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder empty-server <replaceable>string</replaceable>;
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich empty-contact <replaceable>string</replaceable>;
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich empty-zones-enable <replaceable>boolean</replaceable>;
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus Luettich disable-empty-zone <replaceable>string</replaceable>;
23ab8855c58adfbd03a0730584b917b24c603901Christian Maeder dialup <replaceable>dialuptype</replaceable>;
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus Luettich ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-query { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-query-on { <replaceable>address_match_element</replaceable>; ... };
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-query-cache-on { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-transfer { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-update { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder update-check-ksk <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder masterfile-format ( text | raw | map );
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder notify <replaceable>notifytype</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ba0ec5e897ef99d420c8c14c2374e0f32b7043dbKlaus Luettich notify-delay <replaceable>seconds</replaceable>;
efa8f9db01f64e2c719c201e4037743caefae045Klaus Luettich notify-to-soa <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <optional> port <replaceable>integer</replaceable> </optional>; ...
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder <optional> key <replaceable>keyname</replaceable> </optional> ... };
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder allow-notify { <replaceable>address_match_element</replaceable>; ... };
c72c1e75a969ff4c336e77481c2a8e42603f13eeChristian Maeder forward ( first | only );
c72c1e75a969ff4c336e77481c2a8e42603f13eeChristian Maeder forwarders <optional> port <replaceable>integer</replaceable> </optional> {
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
fdef3358918491badb0e29e42b5d3b5a01950716Christian Maeder max-journal-size <replaceable>size_no_default</replaceable>;
4d5652abf9ed9c5714723ff7fdb80a54f7350fb2Christian Maeder max-transfer-time-in <replaceable>integer</replaceable>;
fdef3358918491badb0e29e42b5d3b5a01950716Christian Maeder max-transfer-time-out <replaceable>integer</replaceable>;
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder max-transfer-idle-in <replaceable>integer</replaceable>;
a368e3bc3e9e92cd1981f08987295234f3441736Christian Maeder max-transfer-idle-out <replaceable>integer</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder max-retry-time <replaceable>integer</replaceable>;
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski min-retry-time <replaceable>integer</replaceable>;
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder max-refresh-time <replaceable>integer</replaceable>;
bf76f4fcf07abaebea587df8135de8356c26a363Till Mossakowski min-refresh-time <replaceable>integer</replaceable>;
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski multi-master <replaceable>boolean</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder sig-validity-interval <replaceable>integer</replaceable>;
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich transfer-source ( <replaceable>ipv4_address</replaceable> | * )
6e049108aa87dc46bcff96fae50a4625df1d9648Klaus Luettich <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder use-alt-transfer-source <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder zone-statistics <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder try-tcp-refresh <replaceable>boolean</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder key-directory <replaceable>quoted_string</replaceable>;
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder zero-no-soa-ttl <replaceable>boolean</replaceable>;
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
438f9bd974c8e668203e636b0f2bc80c589af043Klaus Luettich dnssec-secure-to-insecure <replaceable>boolean</replaceable>;
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder require-server-cookie <replaceable>boolean</replaceable>;
438f9bd974c8e668203e636b0f2bc80c589af043Klaus Luettich send-cookie <replaceable>boolean</replaceable>;
438f9bd974c8e668203e636b0f2bc80c589af043Klaus Luettich nocookie-udp-size <replaceable>integer</replaceable>;
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
f29371d8bd5a232c974e736b06d0d8a655d320fbKlaus Luettich fetch-glue <replaceable>boolean</replaceable>; // obsolete
<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>; ...
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>; ...