named.conf.html revision 224092
1135446Strhodes<!--
2224092Sdougb - Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC")
3153816Sdougb - 
4204619Sdougb - Permission to use, copy, modify, and/or distribute this software for any
5135446Strhodes - purpose with or without fee is hereby granted, provided that the above
6135446Strhodes - copyright notice and this permission notice appear in all copies.
7153816Sdougb - 
8135446Strhodes - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9135446Strhodes - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10153816Sdougb - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
11135446Strhodes - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12135446Strhodes - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
13135446Strhodes - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14135446Strhodes - PERFORMANCE OF THIS SOFTWARE.
15135446Strhodes-->
16224092Sdougb<!-- $Id: named.conf.html,v 1.53.12.1 2011-02-03 12:29:12 tbox Exp $ -->
17153816Sdougb<html>
18153816Sdougb<head>
19153816Sdougb<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
20153816Sdougb<title>named.conf</title>
21170222Sdougb<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
22153816Sdougb</head>
23153816Sdougb<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en">
24170222Sdougb<a name="id2476275"></a><div class="titlepage"></div>
25153816Sdougb<div class="refnamediv">
26153816Sdougb<h2>Name</h2>
27153816Sdougb<p><code class="filename">named.conf</code> &#8212; configuration file for named</p>
28153816Sdougb</div>
29153816Sdougb<div class="refsynopsisdiv">
30153816Sdougb<h2>Synopsis</h2>
31153816Sdougb<div class="cmdsynopsis"><p><code class="command">named.conf</code> </p></div>
32153816Sdougb</div>
33153816Sdougb<div class="refsect1" lang="en">
34224092Sdougb<a name="id2543352"></a><h2>DESCRIPTION</h2>
35170222Sdougb<p><code class="filename">named.conf</code> is the configuration file
36170222Sdougb      for
37170222Sdougb      <span><strong class="command">named</strong></span>.  Statements are enclosed
38170222Sdougb      in braces and terminated with a semi-colon.  Clauses in
39170222Sdougb      the statements are also semi-colon terminated.  The usual
40170222Sdougb      comment styles are supported:
41153816Sdougb    </p>
42153816Sdougb<p>
43170222Sdougb      C style: /* */
44153816Sdougb    </p>
45153816Sdougb<p>
46170222Sdougb      C++ style: // to end of line
47153816Sdougb    </p>
48153816Sdougb<p>
49170222Sdougb      Unix style: # to end of line
50153816Sdougb    </p>
51153816Sdougb</div>
52153816Sdougb<div class="refsect1" lang="en">
53224092Sdougb<a name="id2543380"></a><h2>ACL</h2>
54153816Sdougb<div class="literallayout"><p><br>
55153816Sdougbacl�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
56135446Strhodes<br>
57153816Sdougb</p></div>
58153816Sdougb</div>
59153816Sdougb<div class="refsect1" lang="en">
60224092Sdougb<a name="id2543396"></a><h2>KEY</h2>
61153816Sdougb<div class="literallayout"><p><br>
62153816Sdougbkey�<em class="replaceable"><code>domain_name</code></em>�{<br>
63153816Sdougb	algorithm�<em class="replaceable"><code>string</code></em>;<br>
64153816Sdougb	secret�<em class="replaceable"><code>string</code></em>;<br>
65153816Sdougb};<br>
66153816Sdougb</p></div>
67153816Sdougb</div>
68153816Sdougb<div class="refsect1" lang="en">
69224092Sdougb<a name="id2543415"></a><h2>MASTERS</h2>
70153816Sdougb<div class="literallayout"><p><br>
71153816Sdougbmasters�<em class="replaceable"><code>string</code></em>�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
72153816Sdougb	(�<em class="replaceable"><code>masters</code></em>�|�<em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br>
73153816Sdougb	<em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�)�[<span class="optional">�key�<em class="replaceable"><code>string</code></em>�</span>];�...<br>
74153816Sdougb};<br>
75153816Sdougb</p></div>
76153816Sdougb</div>
77153816Sdougb<div class="refsect1" lang="en">
78224092Sdougb<a name="id2543461"></a><h2>SERVER</h2>
79153816Sdougb<div class="literallayout"><p><br>
80170222Sdougbserver�(�<em class="replaceable"><code>ipv4_address[<span class="optional">/prefixlen</span>]</code></em>�|�<em class="replaceable"><code>ipv6_address[<span class="optional">/prefixlen</span>]</code></em>�)�{<br>
81153816Sdougb	bogus�<em class="replaceable"><code>boolean</code></em>;<br>
82153816Sdougb	edns�<em class="replaceable"><code>boolean</code></em>;<br>
83170222Sdougb	edns-udp-size�<em class="replaceable"><code>integer</code></em>;<br>
84170222Sdougb	max-udp-size�<em class="replaceable"><code>integer</code></em>;<br>
85153816Sdougb	provide-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
86153816Sdougb	request-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
87153816Sdougb	keys�<em class="replaceable"><code>server_key</code></em>;<br>
88153816Sdougb	transfers�<em class="replaceable"><code>integer</code></em>;<br>
89153816Sdougb	transfer-format�(�many-answers�|�one-answer�);<br>
90153816Sdougb	transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
91153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
92153816Sdougb	transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
93153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
94153816Sdougb<br>
95153816Sdougb	support-ixfr�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
96153816Sdougb};<br>
97153816Sdougb</p></div>
98153816Sdougb</div>
99153816Sdougb<div class="refsect1" lang="en">
100224092Sdougb<a name="id2543529"></a><h2>TRUSTED-KEYS</h2>
101153816Sdougb<div class="literallayout"><p><br>
102153816Sdougbtrusted-keys�{<br>
103153816Sdougb	<em class="replaceable"><code>domain_name</code></em>�<em class="replaceable"><code>flags</code></em>�<em class="replaceable"><code>protocol</code></em>�<em class="replaceable"><code>algorithm</code></em>�<em class="replaceable"><code>key</code></em>;�...�<br>
104153816Sdougb};<br>
105153816Sdougb</p></div>
106153816Sdougb</div>
107153816Sdougb<div class="refsect1" lang="en">
108224092Sdougb<a name="id2543555"></a><h2>MANAGED-KEYS</h2>
109153816Sdougb<div class="literallayout"><p><br>
110224092Sdougbmanaged-keys�{<br>
111224092Sdougb	<em class="replaceable"><code>domain_name</code></em>�<code class="constant">initial-key</code>�<em class="replaceable"><code>flags</code></em>�<em class="replaceable"><code>protocol</code></em>�<em class="replaceable"><code>algorithm</code></em>�<em class="replaceable"><code>key</code></em>;�...�<br>
112224092Sdougb};<br>
113224092Sdougb</p></div>
114224092Sdougb</div>
115224092Sdougb<div class="refsect1" lang="en">
116224092Sdougb<a name="id2543584"></a><h2>CONTROLS</h2>
117224092Sdougb<div class="literallayout"><p><br>
118153816Sdougbcontrols�{<br>
119153816Sdougb	inet�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
120153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>]<br>
121153816Sdougb		allow�{�<em class="replaceable"><code>address_match_element</code></em>;�...�}<br>
122153816Sdougb		[<span class="optional">�keys�{�<em class="replaceable"><code>string</code></em>;�...�}�</span>];<br>
123153816Sdougb	unix�<em class="replaceable"><code>unsupported</code></em>;�//�not�implemented<br>
124153816Sdougb};<br>
125153816Sdougb</p></div>
126153816Sdougb</div>
127153816Sdougb<div class="refsect1" lang="en">
128224092Sdougb<a name="id2543619"></a><h2>LOGGING</h2>
129153816Sdougb<div class="literallayout"><p><br>
130153816Sdougblogging�{<br>
131153816Sdougb	channel�<em class="replaceable"><code>string</code></em>�{<br>
132153816Sdougb		file�<em class="replaceable"><code>log_file</code></em>;<br>
133153816Sdougb		syslog�<em class="replaceable"><code>optional_facility</code></em>;<br>
134135446Strhodes		null;<br>
135135446Strhodes		stderr;<br>
136153816Sdougb		severity�<em class="replaceable"><code>log_severity</code></em>;<br>
137153816Sdougb		print-time�<em class="replaceable"><code>boolean</code></em>;<br>
138153816Sdougb		print-severity�<em class="replaceable"><code>boolean</code></em>;<br>
139153816Sdougb		print-category�<em class="replaceable"><code>boolean</code></em>;<br>
140135446Strhodes	};<br>
141153816Sdougb	category�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>string</code></em>;�...�};<br>
142153816Sdougb};<br>
143153816Sdougb</p></div>
144153816Sdougb</div>
145153816Sdougb<div class="refsect1" lang="en">
146224092Sdougb<a name="id2543657"></a><h2>LWRES</h2>
147153816Sdougb<div class="literallayout"><p><br>
148153816Sdougblwres�{<br>
149153816Sdougb	listen-on�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
150153816Sdougb		(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br>
151135446Strhodes	};<br>
152153816Sdougb	view�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>;<br>
153153816Sdougb	search�{�<em class="replaceable"><code>string</code></em>;�...�};<br>
154153816Sdougb	ndots�<em class="replaceable"><code>integer</code></em>;<br>
155153816Sdougb};<br>
156153816Sdougb</p></div>
157153816Sdougb</div>
158153816Sdougb<div class="refsect1" lang="en">
159224092Sdougb<a name="id2543699"></a><h2>OPTIONS</h2>
160153816Sdougb<div class="literallayout"><p><br>
161153816Sdougboptions�{<br>
162153816Sdougb	avoid-v4-udp-ports�{�<em class="replaceable"><code>port</code></em>;�...�};<br>
163153816Sdougb	avoid-v6-udp-ports�{�<em class="replaceable"><code>port</code></em>;�...�};<br>
164153816Sdougb	blackhole�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
165153816Sdougb	coresize�<em class="replaceable"><code>size</code></em>;<br>
166153816Sdougb	datasize�<em class="replaceable"><code>size</code></em>;<br>
167153816Sdougb	directory�<em class="replaceable"><code>quoted_string</code></em>;<br>
168153816Sdougb	dump-file�<em class="replaceable"><code>quoted_string</code></em>;<br>
169153816Sdougb	files�<em class="replaceable"><code>size</code></em>;<br>
170153816Sdougb	heartbeat-interval�<em class="replaceable"><code>integer</code></em>;<br>
171153816Sdougb	host-statistics�<em class="replaceable"><code>boolean</code></em>;�//�not�implemented<br>
172153816Sdougb	host-statistics-max�<em class="replaceable"><code>number</code></em>;�//�not�implemented<br>
173153816Sdougb	hostname�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�);<br>
174153816Sdougb	interface-interval�<em class="replaceable"><code>integer</code></em>;<br>
175153816Sdougb	listen-on�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
176153816Sdougb	listen-on-v6�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
177153816Sdougb	match-mapped-addresses�<em class="replaceable"><code>boolean</code></em>;<br>
178153816Sdougb	memstatistics-file�<em class="replaceable"><code>quoted_string</code></em>;<br>
179153816Sdougb	pid-file�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�);<br>
180153816Sdougb	port�<em class="replaceable"><code>integer</code></em>;<br>
181153816Sdougb	querylog�<em class="replaceable"><code>boolean</code></em>;<br>
182153816Sdougb	recursing-file�<em class="replaceable"><code>quoted_string</code></em>;<br>
183186462Sdougb	reserved-sockets�<em class="replaceable"><code>integer</code></em>;<br>
184153816Sdougb	random-device�<em class="replaceable"><code>quoted_string</code></em>;<br>
185153816Sdougb	recursive-clients�<em class="replaceable"><code>integer</code></em>;<br>
186153816Sdougb	serial-query-rate�<em class="replaceable"><code>integer</code></em>;<br>
187153816Sdougb	server-id�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�|;<br>
188153816Sdougb	stacksize�<em class="replaceable"><code>size</code></em>;<br>
189153816Sdougb	statistics-file�<em class="replaceable"><code>quoted_string</code></em>;<br>
190153816Sdougb	statistics-interval�<em class="replaceable"><code>integer</code></em>;�//�not�yet�implemented<br>
191153816Sdougb	tcp-clients�<em class="replaceable"><code>integer</code></em>;<br>
192153816Sdougb	tcp-listen-queue�<em class="replaceable"><code>integer</code></em>;<br>
193153816Sdougb	tkey-dhkey�<em class="replaceable"><code>quoted_string</code></em>�<em class="replaceable"><code>integer</code></em>;<br>
194153816Sdougb	tkey-gssapi-credential�<em class="replaceable"><code>quoted_string</code></em>;<br>
195224092Sdougb	tkey-gssapi-keytab�<em class="replaceable"><code>quoted_string</code></em>;<br>
196153816Sdougb	tkey-domain�<em class="replaceable"><code>quoted_string</code></em>;<br>
197153816Sdougb	transfers-per-ns�<em class="replaceable"><code>integer</code></em>;<br>
198153816Sdougb	transfers-in�<em class="replaceable"><code>integer</code></em>;<br>
199153816Sdougb	transfers-out�<em class="replaceable"><code>integer</code></em>;<br>
200153816Sdougb	use-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
201153816Sdougb	version�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�);<br>
202153816Sdougb	allow-recursion�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
203193149Sdougb	allow-recursion-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
204153816Sdougb	sortlist�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
205153816Sdougb	topology�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�not�implemented<br>
206153816Sdougb	auth-nxdomain�<em class="replaceable"><code>boolean</code></em>;�//�default�changed<br>
207153816Sdougb	minimal-responses�<em class="replaceable"><code>boolean</code></em>;<br>
208153816Sdougb	recursion�<em class="replaceable"><code>boolean</code></em>;<br>
209153816Sdougb	rrset-order�{<br>
210153816Sdougb		[<span class="optional">�class�<em class="replaceable"><code>string</code></em>�</span>]�[<span class="optional">�type�<em class="replaceable"><code>string</code></em>�</span>]<br>
211153816Sdougb		[<span class="optional">�name�<em class="replaceable"><code>quoted_string</code></em>�</span>]�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>string</code></em>;�...<br>
212135446Strhodes	};<br>
213153816Sdougb	provide-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
214153816Sdougb	request-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
215153816Sdougb	rfc2308-type1�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br>
216153816Sdougb	additional-from-auth�<em class="replaceable"><code>boolean</code></em>;<br>
217153816Sdougb	additional-from-cache�<em class="replaceable"><code>boolean</code></em>;<br>
218170222Sdougb	query-source�(�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
219170222Sdougb	query-source-v6�(�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
220193149Sdougb	use-queryport-pool�<em class="replaceable"><code>boolean</code></em>;<br>
221193149Sdougb	queryport-pool-ports�<em class="replaceable"><code>integer</code></em>;<br>
222193149Sdougb	queryport-pool-updateinterval�<em class="replaceable"><code>integer</code></em>;<br>
223153816Sdougb	cleaning-interval�<em class="replaceable"><code>integer</code></em>;<br>
224224092Sdougb	resolver-query-timeout�<em class="replaceable"><code>integer</code></em>;<br>
225153816Sdougb	min-roots�<em class="replaceable"><code>integer</code></em>;�//�not�implemented<br>
226153816Sdougb	lame-ttl�<em class="replaceable"><code>integer</code></em>;<br>
227153816Sdougb	max-ncache-ttl�<em class="replaceable"><code>integer</code></em>;<br>
228153816Sdougb	max-cache-ttl�<em class="replaceable"><code>integer</code></em>;<br>
229153816Sdougb	transfer-format�(�many-answers�|�one-answer�);<br>
230193149Sdougb	max-cache-size�<em class="replaceable"><code>size</code></em>;<br>
231193149Sdougb	max-acache-size�<em class="replaceable"><code>size</code></em>;<br>
232170222Sdougb	clients-per-query�<em class="replaceable"><code>number</code></em>;<br>
233170222Sdougb	max-clients-per-query�<em class="replaceable"><code>number</code></em>;<br>
234153816Sdougb	check-names�(�master�|�slave�|�response�)<br>
235153816Sdougb		(�fail�|�warn�|�ignore�);<br>
236170222Sdougb	check-mx�(�fail�|�warn�|�ignore�);<br>
237170222Sdougb	check-integrity�<em class="replaceable"><code>boolean</code></em>;<br>
238170222Sdougb	check-mx-cname�(�fail�|�warn�|�ignore�);<br>
239170222Sdougb	check-srv-cname�(�fail�|�warn�|�ignore�);<br>
240170222Sdougb	cache-file�<em class="replaceable"><code>quoted_string</code></em>;�//�test�option<br>
241153816Sdougb	suppress-initial-notify�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br>
242153816Sdougb	preferred-glue�<em class="replaceable"><code>string</code></em>;<br>
243153816Sdougb	dual-stack-servers�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
244153816Sdougb		(�<em class="replaceable"><code>quoted_string</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br>
245153816Sdougb		<em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br>
246153816Sdougb		<em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�);�...<br>
247170222Sdougb	};<br>
248153816Sdougb	edns-udp-size�<em class="replaceable"><code>integer</code></em>;<br>
249170222Sdougb	max-udp-size�<em class="replaceable"><code>integer</code></em>;<br>
250153816Sdougb	root-delegation-only�[<span class="optional">�exclude�{�<em class="replaceable"><code>quoted_string</code></em>;�...�}�</span>];<br>
251153816Sdougb	disable-algorithms�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>string</code></em>;�...�};<br>
252153816Sdougb	dnssec-enable�<em class="replaceable"><code>boolean</code></em>;<br>
253170222Sdougb	dnssec-validation�<em class="replaceable"><code>boolean</code></em>;<br>
254153816Sdougb	dnssec-lookaside�<em class="replaceable"><code>string</code></em>�trust-anchor�<em class="replaceable"><code>string</code></em>;<br>
255224092Sdougb	dnssec-lookaside�(�<em class="replaceable"><code>auto</code></em>�|�<em class="replaceable"><code>domain</code></em>�trust-anchor�<em class="replaceable"><code>domain</code></em>�);<br>
256153816Sdougb	dnssec-must-be-secure�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>boolean</code></em>;<br>
257170222Sdougb	dnssec-accept-expired�<em class="replaceable"><code>boolean</code></em>;<br>
258135446Strhodes<br>
259224092Sdougb	dns64-server�<em class="replaceable"><code>string</code></em>;<br>
260224092Sdougb	dns64-contact�<em class="replaceable"><code>string</code></em>;<br>
261224092Sdougb	dns64�<em class="replaceable"><code>prefix</code></em>�{<br>
262224092Sdougb		clients�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
263224092Sdougb		exclude�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
264224092Sdougb		mapped�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
265224092Sdougb		break-dnssec�<em class="replaceable"><code>boolean</code></em>;<br>
266224092Sdougb		recursive-only�<em class="replaceable"><code>boolean</code></em>;<br>
267224092Sdougb		suffix�<em class="replaceable"><code>ipv6_address</code></em>;<br>
268224092Sdougb	};<br>
269224092Sdougb<br>
270170222Sdougb	empty-server�<em class="replaceable"><code>string</code></em>;<br>
271170222Sdougb	empty-contact�<em class="replaceable"><code>string</code></em>;<br>
272170222Sdougb	empty-zones-enable�<em class="replaceable"><code>boolean</code></em>;<br>
273170222Sdougb	disable-empty-zone�<em class="replaceable"><code>string</code></em>;<br>
274170222Sdougb<br>
275153816Sdougb	dialup�<em class="replaceable"><code>dialuptype</code></em>;<br>
276153816Sdougb	ixfr-from-differences�<em class="replaceable"><code>ixfrdiff</code></em>;<br>
277135446Strhodes<br>
278153816Sdougb	allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
279193149Sdougb	allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
280170222Sdougb	allow-query-cache�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
281193149Sdougb	allow-query-cache-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
282153816Sdougb	allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
283170222Sdougb	allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
284153816Sdougb	allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
285170222Sdougb	update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br>
286224092Sdougb	dnssec-dnskey-kskonly�<em class="replaceable"><code>boolean</code></em>;<br>
287135446Strhodes<br>
288174187Sdougb	masterfile-format�(�text�|�raw�);<br>
289153816Sdougb	notify�<em class="replaceable"><code>notifytype</code></em>;<br>
290153816Sdougb	notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
291153816Sdougb	notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
292170222Sdougb	notify-delay�<em class="replaceable"><code>seconds</code></em>;<br>
293193149Sdougb	notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br>
294153816Sdougb	also-notify�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)<br>
295153816Sdougb		[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...�};<br>
296153816Sdougb	allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
297135446Strhodes<br>
298153816Sdougb	forward�(�first�|�only�);<br>
299153816Sdougb	forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
300153816Sdougb		(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br>
301135446Strhodes	};<br>
302135446Strhodes<br>
303153816Sdougb	max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br>
304153816Sdougb	max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br>
305153816Sdougb	max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br>
306153816Sdougb	max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br>
307153816Sdougb	max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br>
308153816Sdougb	max-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
309153816Sdougb	min-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
310153816Sdougb	max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
311153816Sdougb	min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
312153816Sdougb	multi-master�<em class="replaceable"><code>boolean</code></em>;<br>
313193149Sdougb<br>
314153816Sdougb	sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br>
315193149Sdougb	sig-re-signing-interval�<em class="replaceable"><code>integer</code></em>;<br>
316193149Sdougb	sig-signing-nodes�<em class="replaceable"><code>integer</code></em>;<br>
317193149Sdougb	sig-signing-signatures�<em class="replaceable"><code>integer</code></em>;<br>
318193149Sdougb	sig-signing-type�<em class="replaceable"><code>integer</code></em>;<br>
319135446Strhodes<br>
320153816Sdougb	transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
321153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
322153816Sdougb	transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
323153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
324135446Strhodes<br>
325153816Sdougb	alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
326153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
327153816Sdougb	alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
328153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
329153816Sdougb	use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br>
330135446Strhodes<br>
331153816Sdougb	zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br>
332153816Sdougb	key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br>
333224092Sdougb	managed-keys-directory�<em class="replaceable"><code>quoted_string</code></em>;<br>
334224092Sdougb	auto-dnssec�<code class="constant">allow</code>|<code class="constant">maintain</code>|<code class="constant">create</code>|<code class="constant">off</code>;<br>
335193149Sdougb	try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br>
336170222Sdougb	zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br>
337170222Sdougb	zero-no-soa-ttl-cache�<em class="replaceable"><code>boolean</code></em>;<br>
338224092Sdougb	dnssec-secure-to-insecure�<em class="replaceable"><code>boolean</code></em>;<br>
339224092Sdougb	deny-answer-addresses�{<br>
340224092Sdougb		<em class="replaceable"><code>address_match_list</code></em><br>
341224092Sdougb	}�[<span class="optional">�except-from�{�<em class="replaceable"><code>namelist</code></em>�}�</span>];<br>
342224092Sdougb	deny-answer-aliases�{<br>
343224092Sdougb		<em class="replaceable"><code>namelist</code></em><br>
344224092Sdougb	}�[<span class="optional">�except-from�{�<em class="replaceable"><code>namelist</code></em>�}�</span>];<br>
345135446Strhodes<br>
346193149Sdougb	nsec3-test-zone�<em class="replaceable"><code>boolean</code></em>;��//�testing�only<br>
347193149Sdougb<br>
348153816Sdougb	allow-v6-synthesis�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�obsolete<br>
349153816Sdougb	deallocate-on-exit�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
350153816Sdougb	fake-iquery�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
351153816Sdougb	fetch-glue�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
352153816Sdougb	has-old-clients�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
353153816Sdougb	maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
354153816Sdougb	max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br>
355153816Sdougb	multiple-cnames�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
356153816Sdougb	named-xfer�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br>
357153816Sdougb	serial-queries�<em class="replaceable"><code>integer</code></em>;�//�obsolete<br>
358153816Sdougb	treat-cr-as-space�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
359153816Sdougb	use-id-pool�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
360153816Sdougb};<br>
361153816Sdougb</p></div>
362153816Sdougb</div>
363153816Sdougb<div class="refsect1" lang="en">
364224092Sdougb<a name="id2544577"></a><h2>VIEW</h2>
365153816Sdougb<div class="literallayout"><p><br>
366153816Sdougbview�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>�{<br>
367153816Sdougb	match-clients�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
368153816Sdougb	match-destinations�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
369153816Sdougb	match-recursive-only�<em class="replaceable"><code>boolean</code></em>;<br>
370135446Strhodes<br>
371153816Sdougb	key�<em class="replaceable"><code>string</code></em>�{<br>
372153816Sdougb		algorithm�<em class="replaceable"><code>string</code></em>;<br>
373153816Sdougb		secret�<em class="replaceable"><code>string</code></em>;<br>
374135446Strhodes	};<br>
375135446Strhodes<br>
376153816Sdougb	zone�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>�{<br>
377135446Strhodes		...<br>
378135446Strhodes	};<br>
379135446Strhodes<br>
380170222Sdougb	server�(�<em class="replaceable"><code>ipv4_address[<span class="optional">/prefixlen</span>]</code></em>�|�<em class="replaceable"><code>ipv6_address[<span class="optional">/prefixlen</span>]</code></em>�)�{<br>
381135446Strhodes		...<br>
382135446Strhodes	};<br>
383135446Strhodes<br>
384153816Sdougb	trusted-keys�{<br>
385224092Sdougb		<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>quoted_string</code></em>;<br>
386224092Sdougb		[<span class="optional">...</span>]<br>
387135446Strhodes	};<br>
388135446Strhodes<br>
389153816Sdougb	allow-recursion�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
390193149Sdougb	allow-recursion-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
391153816Sdougb	sortlist�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
392153816Sdougb	topology�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�not�implemented<br>
393153816Sdougb	auth-nxdomain�<em class="replaceable"><code>boolean</code></em>;�//�default�changed<br>
394153816Sdougb	minimal-responses�<em class="replaceable"><code>boolean</code></em>;<br>
395153816Sdougb	recursion�<em class="replaceable"><code>boolean</code></em>;<br>
396153816Sdougb	rrset-order�{<br>
397153816Sdougb		[<span class="optional">�class�<em class="replaceable"><code>string</code></em>�</span>]�[<span class="optional">�type�<em class="replaceable"><code>string</code></em>�</span>]<br>
398153816Sdougb		[<span class="optional">�name�<em class="replaceable"><code>quoted_string</code></em>�</span>]�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>string</code></em>;�...<br>
399135446Strhodes	};<br>
400153816Sdougb	provide-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
401153816Sdougb	request-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
402153816Sdougb	rfc2308-type1�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br>
403153816Sdougb	additional-from-auth�<em class="replaceable"><code>boolean</code></em>;<br>
404153816Sdougb	additional-from-cache�<em class="replaceable"><code>boolean</code></em>;<br>
405170222Sdougb	query-source�(�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
406170222Sdougb	query-source-v6�(�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
407193149Sdougb	use-queryport-pool�<em class="replaceable"><code>boolean</code></em>;<br>
408193149Sdougb	queryport-pool-ports�<em class="replaceable"><code>integer</code></em>;<br>
409193149Sdougb	queryport-pool-updateinterval�<em class="replaceable"><code>integer</code></em>;<br>
410153816Sdougb	cleaning-interval�<em class="replaceable"><code>integer</code></em>;<br>
411224092Sdougb	resolver-query-timeout�<em class="replaceable"><code>integer</code></em>;<br>
412153816Sdougb	min-roots�<em class="replaceable"><code>integer</code></em>;�//�not�implemented<br>
413153816Sdougb	lame-ttl�<em class="replaceable"><code>integer</code></em>;<br>
414153816Sdougb	max-ncache-ttl�<em class="replaceable"><code>integer</code></em>;<br>
415153816Sdougb	max-cache-ttl�<em class="replaceable"><code>integer</code></em>;<br>
416153816Sdougb	transfer-format�(�many-answers�|�one-answer�);<br>
417193149Sdougb	max-cache-size�<em class="replaceable"><code>size</code></em>;<br>
418193149Sdougb	max-acache-size�<em class="replaceable"><code>size</code></em>;<br>
419170222Sdougb	clients-per-query�<em class="replaceable"><code>number</code></em>;<br>
420170222Sdougb	max-clients-per-query�<em class="replaceable"><code>number</code></em>;<br>
421153816Sdougb	check-names�(�master�|�slave�|�response�)<br>
422153816Sdougb		(�fail�|�warn�|�ignore�);<br>
423170222Sdougb	check-mx�(�fail�|�warn�|�ignore�);<br>
424170222Sdougb	check-integrity�<em class="replaceable"><code>boolean</code></em>;<br>
425170222Sdougb	check-mx-cname�(�fail�|�warn�|�ignore�);<br>
426170222Sdougb	check-srv-cname�(�fail�|�warn�|�ignore�);<br>
427170222Sdougb	cache-file�<em class="replaceable"><code>quoted_string</code></em>;�//�test�option<br>
428153816Sdougb	suppress-initial-notify�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br>
429153816Sdougb	preferred-glue�<em class="replaceable"><code>string</code></em>;<br>
430153816Sdougb	dual-stack-servers�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
431153816Sdougb		(�<em class="replaceable"><code>quoted_string</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br>
432153816Sdougb		<em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br>
433153816Sdougb		<em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�);�...<br>
434135446Strhodes	};<br>
435153816Sdougb	edns-udp-size�<em class="replaceable"><code>integer</code></em>;<br>
436170222Sdougb	max-udp-size�<em class="replaceable"><code>integer</code></em>;<br>
437153816Sdougb	root-delegation-only�[<span class="optional">�exclude�{�<em class="replaceable"><code>quoted_string</code></em>;�...�}�</span>];<br>
438153816Sdougb	disable-algorithms�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>string</code></em>;�...�};<br>
439153816Sdougb	dnssec-enable�<em class="replaceable"><code>boolean</code></em>;<br>
440170222Sdougb	dnssec-validation�<em class="replaceable"><code>boolean</code></em>;<br>
441153816Sdougb	dnssec-lookaside�<em class="replaceable"><code>string</code></em>�trust-anchor�<em class="replaceable"><code>string</code></em>;<br>
442170222Sdougb	dnssec-must-be-secure�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>boolean</code></em>;<br>
443170222Sdougb	dnssec-accept-expired�<em class="replaceable"><code>boolean</code></em>;<br>
444135446Strhodes<br>
445224092Sdougb	dns64-server�<em class="replaceable"><code>string</code></em>;<br>
446224092Sdougb	dns64-contact�<em class="replaceable"><code>string</code></em>;<br>
447224092Sdougb	dns64�<em class="replaceable"><code>prefix</code></em>�{<br>
448224092Sdougb		clients�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
449224092Sdougb		exclude�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
450224092Sdougb		mapped�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
451224092Sdougb		break-dnssec�<em class="replaceable"><code>boolean</code></em>;<br>
452224092Sdougb		recursive-only�<em class="replaceable"><code>boolean</code></em>;<br>
453224092Sdougb		suffix�<em class="replaceable"><code>ipv6_address</code></em>;<br>
454224092Sdougb	};<br>
455224092Sdougb<br>
456170222Sdougb	empty-server�<em class="replaceable"><code>string</code></em>;<br>
457170222Sdougb	empty-contact�<em class="replaceable"><code>string</code></em>;<br>
458170222Sdougb	empty-zones-enable�<em class="replaceable"><code>boolean</code></em>;<br>
459170222Sdougb	disable-empty-zone�<em class="replaceable"><code>string</code></em>;<br>
460170222Sdougb<br>
461153816Sdougb	dialup�<em class="replaceable"><code>dialuptype</code></em>;<br>
462153816Sdougb	ixfr-from-differences�<em class="replaceable"><code>ixfrdiff</code></em>;<br>
463135446Strhodes<br>
464153816Sdougb	allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
465193149Sdougb	allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
466170222Sdougb	allow-query-cache�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
467193149Sdougb	allow-query-cache-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
468153816Sdougb	allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
469170222Sdougb	allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
470153816Sdougb	allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
471170222Sdougb	update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br>
472224092Sdougb	dnssec-dnskey-kskonly�<em class="replaceable"><code>boolean</code></em>;<br>
473135446Strhodes<br>
474174187Sdougb	masterfile-format�(�text�|�raw�);<br>
475153816Sdougb	notify�<em class="replaceable"><code>notifytype</code></em>;<br>
476153816Sdougb	notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
477153816Sdougb	notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
478170222Sdougb	notify-delay�<em class="replaceable"><code>seconds</code></em>;<br>
479193149Sdougb	notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br>
480153816Sdougb	also-notify�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)<br>
481153816Sdougb		[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...�};<br>
482153816Sdougb	allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
483135446Strhodes<br>
484153816Sdougb	forward�(�first�|�only�);<br>
485153816Sdougb	forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
486153816Sdougb		(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br>
487135446Strhodes	};<br>
488135446Strhodes<br>
489153816Sdougb	max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br>
490153816Sdougb	max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br>
491153816Sdougb	max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br>
492153816Sdougb	max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br>
493153816Sdougb	max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br>
494153816Sdougb	max-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
495153816Sdougb	min-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
496153816Sdougb	max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
497153816Sdougb	min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
498153816Sdougb	multi-master�<em class="replaceable"><code>boolean</code></em>;<br>
499153816Sdougb	sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br>
500135446Strhodes<br>
501153816Sdougb	transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
502153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
503153816Sdougb	transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
504153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
505135446Strhodes<br>
506153816Sdougb	alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
507153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
508153816Sdougb	alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
509153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
510153816Sdougb	use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br>
511135446Strhodes<br>
512153816Sdougb	zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br>
513193149Sdougb	try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br>
514153816Sdougb	key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br>
515170222Sdougb	zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br>
516170222Sdougb	zero-no-soa-ttl-cache�<em class="replaceable"><code>boolean</code></em>;<br>
517224092Sdougb	dnssec-secure-to-insecure�<em class="replaceable"><code>boolean</code></em>;<br>
518135446Strhodes<br>
519153816Sdougb	allow-v6-synthesis�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�obsolete<br>
520153816Sdougb	fetch-glue�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
521153816Sdougb	maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
522153816Sdougb	max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br>
523153816Sdougb};<br>
524153816Sdougb</p></div>
525153816Sdougb</div>
526153816Sdougb<div class="refsect1" lang="en">
527224092Sdougb<a name="id2545280"></a><h2>ZONE</h2>
528153816Sdougb<div class="literallayout"><p><br>
529153816Sdougbzone�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>�{<br>
530153816Sdougb	type�(�master�|�slave�|�stub�|�hint�|<br>
531153816Sdougb		forward�|�delegation-only�);<br>
532153816Sdougb	file�<em class="replaceable"><code>quoted_string</code></em>;<br>
533135446Strhodes<br>
534153816Sdougb	masters�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
535153816Sdougb		(�<em class="replaceable"><code>masters</code></em>�|<br>
536153816Sdougb		<em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br>
537153816Sdougb		<em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�)�[<span class="optional">�key�<em class="replaceable"><code>string</code></em>�</span>];�...<br>
538135446Strhodes	};<br>
539135446Strhodes<br>
540153816Sdougb	database�<em class="replaceable"><code>string</code></em>;<br>
541153816Sdougb	delegation-only�<em class="replaceable"><code>boolean</code></em>;<br>
542153816Sdougb	check-names�(�fail�|�warn�|�ignore�);<br>
543170222Sdougb	check-mx�(�fail�|�warn�|�ignore�);<br>
544170222Sdougb	check-integrity�<em class="replaceable"><code>boolean</code></em>;<br>
545170222Sdougb	check-mx-cname�(�fail�|�warn�|�ignore�);<br>
546170222Sdougb	check-srv-cname�(�fail�|�warn�|�ignore�);<br>
547153816Sdougb	dialup�<em class="replaceable"><code>dialuptype</code></em>;<br>
548153816Sdougb	ixfr-from-differences�<em class="replaceable"><code>boolean</code></em>;<br>
549170222Sdougb	journal�<em class="replaceable"><code>quoted_string</code></em>;<br>
550170222Sdougb	zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br>
551224092Sdougb	dnssec-secure-to-insecure�<em class="replaceable"><code>boolean</code></em>;<br>
552135446Strhodes<br>
553153816Sdougb	allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
554193149Sdougb	allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
555153816Sdougb	allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
556153816Sdougb	allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
557153816Sdougb	allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
558224092Sdougb	update-policy�<em class="replaceable"><code>local</code></em>�|�<em class="replaceable"><code>�{<br>
559153816Sdougb		(�grant�|�deny�)�<em class="replaceable"><code>string</code></em><br>
560193149Sdougb		(�name�|�subdomain�|�wildcard�|�self�|�selfsub�|�selfwild�|<br>
561193149Sdougb������������������krb5-self�|�ms-self�|�krb5-subdomain�|�ms-subdomain�|<br>
562224092Sdougb		��tcp-self�|�zonesub�|�6to4-self�)�<em class="replaceable"><code>string</code></em><br>
563224092Sdougb		<em class="replaceable"><code>rrtypelist</code></em>;<br>
564224092Sdougb		[<span class="optional">...</span>]<br>
565224092Sdougb	}</code></em>;<br>
566170222Sdougb	update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br>
567224092Sdougb	dnssec-dnskey-kskonly�<em class="replaceable"><code>boolean</code></em>;<br>
568135446Strhodes<br>
569174187Sdougb	masterfile-format�(�text�|�raw�);<br>
570153816Sdougb	notify�<em class="replaceable"><code>notifytype</code></em>;<br>
571153816Sdougb	notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
572153816Sdougb	notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
573170222Sdougb	notify-delay�<em class="replaceable"><code>seconds</code></em>;<br>
574193149Sdougb	notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br>
575153816Sdougb	also-notify�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)<br>
576153816Sdougb		[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...�};<br>
577153816Sdougb	allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
578135446Strhodes<br>
579153816Sdougb	forward�(�first�|�only�);<br>
580153816Sdougb	forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
581153816Sdougb		(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br>
582135446Strhodes	};<br>
583135446Strhodes<br>
584153816Sdougb	max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br>
585153816Sdougb	max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br>
586153816Sdougb	max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br>
587153816Sdougb	max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br>
588153816Sdougb	max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br>
589153816Sdougb	max-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
590153816Sdougb	min-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
591153816Sdougb	max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
592153816Sdougb	min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
593153816Sdougb	multi-master�<em class="replaceable"><code>boolean</code></em>;<br>
594153816Sdougb	sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br>
595135446Strhodes<br>
596153816Sdougb	transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
597153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
598153816Sdougb	transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
599153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
600135446Strhodes<br>
601153816Sdougb	alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
602153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
603153816Sdougb	alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
604153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
605153816Sdougb	use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br>
606135446Strhodes<br>
607153816Sdougb	zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br>
608193149Sdougb	try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br>
609153816Sdougb	key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br>
610135446Strhodes<br>
611193149Sdougb	nsec3-test-zone�<em class="replaceable"><code>boolean</code></em>;��//�testing�only<br>
612193149Sdougb<br>
613153816Sdougb	ixfr-base�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br>
614153816Sdougb	ixfr-tmp-file�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br>
615153816Sdougb	maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
616153816Sdougb	max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br>
617153816Sdougb	pubkey�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br>
618153816Sdougb};<br>
619153816Sdougb</p></div>
620153816Sdougb</div>
621153816Sdougb<div class="refsect1" lang="en">
622224092Sdougb<a name="id2545659"></a><h2>FILES</h2>
623170222Sdougb<p><code class="filename">/etc/named.conf</code>
624170222Sdougb    </p>
625153816Sdougb</div>
626153816Sdougb<div class="refsect1" lang="en">
627224092Sdougb<a name="id2545671"></a><h2>SEE ALSO</h2>
628170222Sdougb<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
629174187Sdougb      <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>,
630170222Sdougb      <span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
631174187Sdougb      <em class="citetitle">BIND 9 Administrator Reference Manual</em>.
632170222Sdougb    </p>
633153816Sdougb</div>
634153816Sdougb</div></body>
635153816Sdougb</html>
636