named.conf.docbook revision 7c693bfdbe488ca8fa4f0831c71f5809972f6cc7
f743002678eb67b99bbc29fee116b65d9530fec0wrowe<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.0//EN"
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd"
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem [<!ENTITY mdash "—">]>
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic - Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic - Permission to use, copy, modify, and distribute this software for any
4da61833a1cbbca94094f9653fd970582b97a72etrawick - purpose with or without fee is hereby granted, provided that the above
4da61833a1cbbca94094f9653fd970582b97a72etrawick - copyright notice and this permission notice appear in all copies.
4da61833a1cbbca94094f9653fd970582b97a72etrawick - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
4da61833a1cbbca94094f9653fd970582b97a72etrawick - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
4789804be088bcd86ae637a29cdb7fda25169521jailletc - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
4789804be088bcd86ae637a29cdb7fda25169521jailletc - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
4789804be088bcd86ae637a29cdb7fda25169521jailletc - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
4789804be088bcd86ae637a29cdb7fda25169521jailletc - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
e50c3026198fd496f183cda4c32a202925476778covener - PERFORMANCE OF THIS SOFTWARE.
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin<!-- $Id: named.conf.docbook,v 1.24 2006/09/13 00:15:38 marka Exp $ -->
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic <refentryinfo>
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic </refentryinfo>
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic <refentrytitle><filename>named.conf</filename></refentrytitle>
69301145375a889e7e37caf7cc7321ac0f91801erpluem <refnamediv>
506bfe33206b2fece40ef25f695af39dd4130facjkaluza <refpurpose>configuration file for named</refpurpose>
506bfe33206b2fece40ef25f695af39dd4130facjkaluza </refnamediv>
d58a848a016d401b965111e50ef829e1641f7834minfrin <copyright>
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf </copyright>
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic <refsynopsisdiv>
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic <cmdsynopsis>
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic </cmdsynopsis>
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic </refsynopsisdiv>
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic <para><filename>named.conf</filename> is the configuration file
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic in braces and terminated with a semi-colon. Clauses in
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic the statements are also semi-colon terminated. The usual
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener comment styles are supported:
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener C style: /* */
44ff304057225e944e220e981d434a046d14cf06covener C++ style: // to end of line
5d1ba75b8794925e67591c209085a49279791de9covener Unix style: # to end of line
5d1ba75b8794925e67591c209085a49279791de9covener </refsect1>
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand <literallayout>
caad2986f81ab263f7af41467dd622dc9add17f3ylavicacl <replaceable>string</replaceable> { <replaceable>address_match_element</replaceable>; ... };
caad2986f81ab263f7af41467dd622dc9add17f3ylavic</literallayout>
caad2986f81ab263f7af41467dd622dc9add17f3ylavic </refsect1>
2165214331e4afafca4048f66f303d0253d7b001covener <literallayout>
1e2d421a36999d292042a5539971070d54aa6c63ylavic</literallayout>
0b67eb8568cd58bb77082703951679b42cf098actrawick <literallayout>
0b67eb8568cd58bb77082703951679b42cf098actrawickmasters <replaceable>string</replaceable> <optional> port <replaceable>integer</replaceable> </optional> {
0b67eb8568cd58bb77082703951679b42cf098actrawick ( <replaceable>masters</replaceable> | <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
5ef3c61605a3a021ff71f488983cb0065f8e1a79covener <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ) <optional> key <replaceable>string</replaceable> </optional>; ...
09c87c777bed1655621bb20e1c46cb6b1a63279dcovener</literallayout>
6502b7b32f980cc2093bb3ebce37e5e4dc68fba4ylavic </refsect1>
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic <literallayout>
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavicserver ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
04983e3bd1754764eec7d6bb772fe3b0bf391771jorton transfer-format ( many-answers | one-answer );
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem transfer-source ( <replaceable>ipv4_address</replaceable> | * )
15660979a30d251681463de2e0584853890082accovener <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
15660979a30d251681463de2e0584853890082accovener transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
49dacedb6c387b786b7911082ff35121a45f414bcovener <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
cfd9415521847b2f9394fad04fb701cfb955f503rjung support-ixfr <replaceable>boolean</replaceable>; // obsolete
cfd9415521847b2f9394fad04fb701cfb955f503rjung</literallayout>
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe </refsect1>
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe <literallayout>
8491e0600f69b0405e156ea8a419653c065c645bcovenertrusted-keys {
63b9f1f5880391261705f696d7d65507bbe9ace3covener <replaceable>domain_name</replaceable> <replaceable>flags</replaceable> <replaceable>protocol</replaceable> <replaceable>algorithm</replaceable> <replaceable>key</replaceable>; ...
63b9f1f5880391261705f696d7d65507bbe9ace3covener</literallayout>
49dacedb6c387b786b7911082ff35121a45f414bcovener </refsect1>
3c990331fc6702119e4f5b8ba9eae3021aea5265jim <literallayout>
3c990331fc6702119e4f5b8ba9eae3021aea5265jim inet ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> | * )
3c990331fc6702119e4f5b8ba9eae3021aea5265jim <optional> port ( <replaceable>integer</replaceable> | * ) </optional>
fc42512879dd0504532f52fe5d0d0383dda96a1eniq allow { <replaceable>address_match_element</replaceable>; ... }
fc42512879dd0504532f52fe5d0d0383dda96a1eniq <optional> keys { <replaceable>string</replaceable>; ... } </optional>;
fc42512879dd0504532f52fe5d0d0383dda96a1eniq unix <replaceable>unsupported</replaceable>; // not implemented
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq</literallayout>
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq </refsect1>
da0442c0440caef34706e2c2f3af05cb65921cc0jailletc <literallayout>
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin category <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
65967d05f839dbf27cf91d91fa79585eeae19660minfrin</literallayout>
65967d05f839dbf27cf91d91fa79585eeae19660minfrin </refsect1>
8152945ae46857b170cb227e79bb799f4fc7710dminfrin <literallayout>
75f5c2db254c0167a0e396254460de09b775d203trawick listen-on <optional> port <replaceable>integer</replaceable> </optional> {
75f5c2db254c0167a0e396254460de09b775d203trawick ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph view <replaceable>string</replaceable> <replaceable>optional_class</replaceable>;
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick</literallayout>
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick </refsect1>
54d750a84a175d8e338880514d440773eb986b50covener <literallayout>
54d750a84a175d8e338880514d440773eb986b50covener avoid-v4-udp-ports { <replaceable>port</replaceable>; ... };
54d750a84a175d8e338880514d440773eb986b50covener avoid-v6-udp-ports { <replaceable>port</replaceable>; ... };
54d750a84a175d8e338880514d440773eb986b50covener blackhole { <replaceable>address_match_element</replaceable>; ... };
4e30ef014533a7e93c92d88306291f5e49c9692ftrawick heartbeat-interval <replaceable>integer</replaceable>;
83b50288fa7d306324bba68832011ea08f5c7832covener host-statistics <replaceable>boolean</replaceable>; // not implemented
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick host-statistics-max <replaceable>number</replaceable>; // not implemented
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick hostname ( <replaceable>quoted_string</replaceable> | none );
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick interface-interval <replaceable>integer</replaceable>;
2e15620d724fb8e3a5be183b917359a2fd6e9468covener listen-on <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
2e15620d724fb8e3a5be183b917359a2fd6e9468covener listen-on-v6 <optional> port <replaceable>integer</replaceable> </optional> { <replaceable>address_match_element</replaceable>; ... };
2e15620d724fb8e3a5be183b917359a2fd6e9468covener match-mapped-addresses <replaceable>boolean</replaceable>;
2e15620d724fb8e3a5be183b917359a2fd6e9468covener memstatistics-file <replaceable>quoted_string</replaceable>;
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener pid-file ( <replaceable>quoted_string</replaceable> | none );
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener recursing-file <replaceable>quoted_string</replaceable>;
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener random-device <replaceable>quoted_string</replaceable>;
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener recursive-clients <replaceable>integer</replaceable>;
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener serial-query-rate <replaceable>integer</replaceable>;
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd server-id ( <replaceable>quoted_string</replaceable> | none |;
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd statistics-file <replaceable>quoted_string</replaceable>;
179565be4043d7e5f9161aa75271fa0a001866d9covener statistics-interval <replaceable>integer</replaceable>; // not yet implemented
179565be4043d7e5f9161aa75271fa0a001866d9covener tcp-listen-queue <replaceable>integer</replaceable>;
111436a32ba1254291e4883292fb116d15fe8f64covener tkey-dhkey <replaceable>quoted_string</replaceable> <replaceable>integer</replaceable>;
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener tkey-gssapi-credential <replaceable>quoted_string</replaceable>;
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener tkey-domain <replaceable>quoted_string</replaceable>;
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener transfers-per-ns <replaceable>integer</replaceable>;
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick version ( <replaceable>quoted_string</replaceable> | none );
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz allow-recursion { <replaceable>address_match_element</replaceable>; ... };
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz sortlist { <replaceable>address_match_element</replaceable>; ... };
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza auth-nxdomain <replaceable>boolean</replaceable>; // default changed
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza minimal-responses <replaceable>boolean</replaceable>;
efe780dcf13b2b95effabf897d694d8f23feac74trawick rrset-order {
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
ba050a6f942b9fa0e81ed73437588005c569655ccovener additional-from-auth <replaceable>boolean</replaceable>;
ba050a6f942b9fa0e81ed73437588005c569655ccovener additional-from-cache <replaceable>boolean</replaceable>;
ba050a6f942b9fa0e81ed73437588005c569655ccovener query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ba050a6f942b9fa0e81ed73437588005c569655ccovener query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
135ddda3a989215d2bedbcf1529bfb269c3eda23niq min-roots <replaceable>integer</replaceable>; // not implemented
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh max-ncache-ttl <replaceable>integer</replaceable>;
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh transfer-format ( many-answers | one-answer );
efe780dcf13b2b95effabf897d694d8f23feac74trawick max-cache-size <replaceable>size_no_default</replaceable>;
793214f67dede32edfd9ee96c664ead04d175cbbjfclere max-acache-size <replaceable>size_no_default</replaceable>;
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin clients-per-query <replaceable>number</replaceable>;
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener max-clients-per-query <replaceable>number</replaceable>;
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener check-names ( master | slave | response )
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener ( fail | warn | ignore );
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza check-mx ( fail | warn | ignore );
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza check-mx-cname ( fail | warn | ignore );
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza check-srv-cname ( fail | warn | ignore );
56589be3d7a3e9343370df240010c6928cc78b39jkaluza cache-file <replaceable>quoted_string</replaceable>; // test option
56589be3d7a3e9343370df240010c6928cc78b39jkaluza suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
4d12805e6c18253040223ea637acd6b3b3c18f60jorton root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
4d12805e6c18253040223ea637acd6b3b3c18f60jorton disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
85eacfc96a04547ef25aabbc06440039715084c2jorton dnssec-validation <replaceable>boolean</replaceable>;
85eacfc96a04547ef25aabbc06440039715084c2jorton dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
e5d909f2b06bd880fb3675cd49363df981caa631trawick dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener dnssec-accept-expired <replaceable>boolean</replaceable>;
cb666b29f81df1d11d65002250153353568021fccovener empty-zones-enable <replaceable>boolean</replaceable>;
cb666b29f81df1d11d65002250153353568021fccovener disable-empty-zone <replaceable>string</replaceable>;
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
75a230a728338d84dcfe81edd375352f34de22d0covener allow-query { <replaceable>address_match_element</replaceable>; ... };
75a230a728338d84dcfe81edd375352f34de22d0covener allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener allow-transfer { <replaceable>address_match_element</replaceable>; ... };
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener allow-update { <replaceable>address_match_element</replaceable>; ... };
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener allow-update-forwarding { <replaceable>address_match_element</replaceable>; ... };
63a5ea80bddcc84a462e40f402b4f330e0e05411covener update-check-ksk <replaceable>boolean</replaceable>;
63a5ea80bddcc84a462e40f402b4f330e0e05411covener notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
65a4e663b82f8bce28ac22ab2edfd7502de36998sf notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
65a4e663b82f8bce28ac22ab2edfd7502de36998sf also-notify <optional> port <replaceable>integer</replaceable> </optional> { ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> )
65a4e663b82f8bce28ac22ab2edfd7502de36998sf <optional> port <replaceable>integer</replaceable> </optional>; ... };
c7de1955eb0eaeabf7042902476397692672d549sf allow-notify { <replaceable>address_match_element</replaceable>; ... };
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin forward ( first | only );
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin forwarders <optional> port <replaceable>integer</replaceable> </optional> {
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin ( <replaceable>ipv4_address</replaceable> | <replaceable>ipv6_address</replaceable> ) <optional> port <replaceable>integer</replaceable> </optional>; ...
a511a29faf2ff7ead3b67680154a624effb31aafminfrin max-journal-size <replaceable>size_no_default</replaceable>;
a511a29faf2ff7ead3b67680154a624effb31aafminfrin max-transfer-time-in <replaceable>integer</replaceable>;
a511a29faf2ff7ead3b67680154a624effb31aafminfrin max-transfer-time-out <replaceable>integer</replaceable>;
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin max-transfer-idle-in <replaceable>integer</replaceable>;
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin max-transfer-idle-out <replaceable>integer</replaceable>;
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin max-refresh-time <replaceable>integer</replaceable>;
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin min-refresh-time <replaceable>integer</replaceable>;
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin sig-validity-interval <replaceable>integer</replaceable>;
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener transfer-source ( <replaceable>ipv4_address</replaceable> | * )
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
26c5829347f6a355c00f1ba0301d575056b69536niq alt-transfer-source ( <replaceable>ipv4_address</replaceable> | * )
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq alt-transfer-source-v6 ( <replaceable>ipv6_address</replaceable> | * )
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq use-alt-transfer-source <replaceable>boolean</replaceable>;
413ee814748f37be168ff12407fa6dba0ceeabe6trawick key-directory <replaceable>quoted_string</replaceable>;
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf zero-no-soa-ttl-cache <replaceable>boolean</replaceable>;
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf allow-v6-synthesis { <replaceable>address_match_element</replaceable>; ... }; // obsolete
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf deallocate-on-exit <replaceable>boolean</replaceable>; // obsolete
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf fake-iquery <replaceable>boolean</replaceable>; // obsolete
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf fetch-glue <replaceable>boolean</replaceable>; // obsolete
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf has-old-clients <replaceable>boolean</replaceable>; // obsolete
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf maintain-ixfr-base <replaceable>boolean</replaceable>; // obsolete
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf max-ixfr-log-size <replaceable>size</replaceable>; // obsolete
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf multiple-cnames <replaceable>boolean</replaceable>; // obsolete
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf named-xfer <replaceable>quoted_string</replaceable>; // obsolete
9811aed12bbc71783d2e544ccb5fecd193843eadsf serial-queries <replaceable>integer</replaceable>; // obsolete
9811aed12bbc71783d2e544ccb5fecd193843eadsf treat-cr-as-space <replaceable>boolean</replaceable>; // obsolete
9811aed12bbc71783d2e544ccb5fecd193843eadsf use-id-pool <replaceable>boolean</replaceable>; // obsolete
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung</literallayout>
bd3f5647b96d378d9c75c954e3f13582af32c643sf </refsect1>
bd3f5647b96d378d9c75c954e3f13582af32c643sf <refsect1>
bd3f5647b96d378d9c75c954e3f13582af32c643sf <literallayout>
2a7beea91d46beb41f043a84eaad060047ee04aafabienview <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
2a7beea91d46beb41f043a84eaad060047ee04aafabien match-clients { <replaceable>address_match_element</replaceable>; ... };
2a7beea91d46beb41f043a84eaad060047ee04aafabien match-destinations { <replaceable>address_match_element</replaceable>; ... };
2a7beea91d46beb41f043a84eaad060047ee04aafabien match-recursive-only <replaceable>boolean</replaceable>;
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable> {
132ee6ac1c26d6e8953836316ba50734eefab47bsf server ( <replaceable>ipv4_address<optional>/prefixlen</optional></replaceable> | <replaceable>ipv6_address<optional>/prefixlen</optional></replaceable> ) {
85eacfc96a04547ef25aabbc06440039715084c2jorton trusted-keys {
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick <replaceable>string</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>integer</replaceable> <replaceable>quoted_string</replaceable>; ...
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick allow-recursion { <replaceable>address_match_element</replaceable>; ... };
79c5787b92ac5f0e1cc82393816c77a006399316trawick sortlist { <replaceable>address_match_element</replaceable>; ... };
79c5787b92ac5f0e1cc82393816c77a006399316trawick topology { <replaceable>address_match_element</replaceable>; ... }; // not implemented
79c5787b92ac5f0e1cc82393816c77a006399316trawick auth-nxdomain <replaceable>boolean</replaceable>; // default changed
79c5787b92ac5f0e1cc82393816c77a006399316trawick minimal-responses <replaceable>boolean</replaceable>;
79c5787b92ac5f0e1cc82393816c77a006399316trawick rrset-order {
79c5787b92ac5f0e1cc82393816c77a006399316trawick <optional> class <replaceable>string</replaceable> </optional> <optional> type <replaceable>string</replaceable> </optional>
79c5787b92ac5f0e1cc82393816c77a006399316trawick <optional> name <replaceable>quoted_string</replaceable> </optional> <replaceable>string</replaceable> <replaceable>string</replaceable>; ...
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton rfc2308-type1 <replaceable>boolean</replaceable>; // not yet implemented
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton additional-from-auth <replaceable>boolean</replaceable>;
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton additional-from-cache <replaceable>boolean</replaceable>;
536e48c08d674acac5d44929318f2ad928edc361jorton query-source ( ( <replaceable>ipv4_address</replaceable> | * ) | <optional> address ( <replaceable>ipv4_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
536e48c08d674acac5d44929318f2ad928edc361jorton query-source-v6 ( ( <replaceable>ipv6_address</replaceable> | * ) | <optional> address ( <replaceable>ipv6_address</replaceable> | * ) </optional> ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
e81785da447b469da66f218b3f0244aab507958djorton cleaning-interval <replaceable>integer</replaceable>;
e81785da447b469da66f218b3f0244aab507958djorton min-roots <replaceable>integer</replaceable>; // not implemented
53e9b27aba029b18be814df40bcf6f0428771d1efuankg transfer-format ( many-answers | one-answer );
53e9b27aba029b18be814df40bcf6f0428771d1efuankg max-cache-size <replaceable>size_no_default</replaceable>;
53e9b27aba029b18be814df40bcf6f0428771d1efuankg max-acache-size <replaceable>size_no_default</replaceable>;
53e9b27aba029b18be814df40bcf6f0428771d1efuankg max-clients-per-query <replaceable>number</replaceable>;
6bb524f1895f30265a1431afc460977d391cb36bsf check-names ( master | slave | response )
6bb524f1895f30265a1431afc460977d391cb36bsf ( fail | warn | ignore );
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf check-mx ( fail | warn | ignore );
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin check-mx-cname ( fail | warn | ignore );
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin check-srv-cname ( fail | warn | ignore );
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin cache-file <replaceable>quoted_string</replaceable>; // test option
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin suppress-initial-notify <replaceable>boolean</replaceable>; // not yet implemented
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin dual-stack-servers <optional> port <replaceable>integer</replaceable> </optional> {
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin ( <replaceable>quoted_string</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin <replaceable>ipv4_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> |
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung <replaceable>ipv6_address</replaceable> <optional>port <replaceable>integer</replaceable></optional> ); ...
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung root-delegation-only <optional> exclude { <replaceable>quoted_string</replaceable>; ... } </optional>;
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung disable-algorithms <replaceable>string</replaceable> { <replaceable>string</replaceable>; ... };
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick dnssec-lookaside <replaceable>string</replaceable> trust-anchor <replaceable>string</replaceable>;
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick dnssec-must-be-secure <replaceable>string</replaceable> <replaceable>boolean</replaceable>;
0827cb14e550f6f65018431c22c2c913631c8f25kbrand dnssec-accept-expired <replaceable>boolean</replaceable>;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding empty-zones-enable <replaceable>boolean</replaceable>;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ixfr-from-differences <replaceable>ixfrdiff</replaceable>;
cfa64348224b66dd1c9979b809406c4d15b1c137fielding allow-query { <replaceable>address_match_element</replaceable>; ... };
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim allow-query-cache { <replaceable>address_match_element</replaceable>; ... };
cfa64348224b66dd1c9979b809406c4d15b1c137fielding allow-transfer { <replaceable>address_match_element</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>; ...
<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>; ...