1135446Strhodes<!--
2262706Serwin - Copyright (C) 2004-2011, 2013, 2014 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-->
16234010Sdougb<!-- $Id$ -->
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">
24254897Serwin<a name="id2476274"></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">
34262706Serwin<a name="id2543361"></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">
53262706Serwin<a name="id2543388"></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">
60262706Serwin<a name="id2543404"></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">
69262706Serwin<a name="id2543424"></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">
78262706Serwin<a name="id2543469"></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">
100262706Serwin<a name="id2543538"></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">
108262706Serwin<a name="id2543563"></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">
116262706Serwin<a name="id2543592"></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">
128262706Serwin<a name="id2543627"></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">
146262706Serwin<a name="id2543666"></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">
159262706Serwin<a name="id2543707"></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>
187262706Serwin	server-id�(�<em class="replaceable"><code>quoted_string</code></em>�|�hostname�|�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>
254234010Sdougb	dnssec-lookaside�(�<em class="replaceable"><code>auto</code></em>�|�<em class="replaceable"><code>no</code></em>�|�<em class="replaceable"><code>domain</code></em>�trust-anchor�<em class="replaceable"><code>domain</code></em>�);<br>
255153816Sdougb	dnssec-must-be-secure�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>boolean</code></em>;<br>
256170222Sdougb	dnssec-accept-expired�<em class="replaceable"><code>boolean</code></em>;<br>
257135446Strhodes<br>
258224092Sdougb	dns64-server�<em class="replaceable"><code>string</code></em>;<br>
259224092Sdougb	dns64-contact�<em class="replaceable"><code>string</code></em>;<br>
260224092Sdougb	dns64�<em class="replaceable"><code>prefix</code></em>�{<br>
261224092Sdougb		clients�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
262224092Sdougb		exclude�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
263224092Sdougb		mapped�{�<font color="red">&lt;replacable&gt;acl&lt;/replacable&gt;</font>;�};<br>
264224092Sdougb		break-dnssec�<em class="replaceable"><code>boolean</code></em>;<br>
265224092Sdougb		recursive-only�<em class="replaceable"><code>boolean</code></em>;<br>
266224092Sdougb		suffix�<em class="replaceable"><code>ipv6_address</code></em>;<br>
267224092Sdougb	};<br>
268224092Sdougb<br>
269170222Sdougb	empty-server�<em class="replaceable"><code>string</code></em>;<br>
270170222Sdougb	empty-contact�<em class="replaceable"><code>string</code></em>;<br>
271170222Sdougb	empty-zones-enable�<em class="replaceable"><code>boolean</code></em>;<br>
272170222Sdougb	disable-empty-zone�<em class="replaceable"><code>string</code></em>;<br>
273170222Sdougb<br>
274153816Sdougb	dialup�<em class="replaceable"><code>dialuptype</code></em>;<br>
275153816Sdougb	ixfr-from-differences�<em class="replaceable"><code>ixfrdiff</code></em>;<br>
276135446Strhodes<br>
277153816Sdougb	allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
278193149Sdougb	allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
279170222Sdougb	allow-query-cache�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
280193149Sdougb	allow-query-cache-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
281153816Sdougb	allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
282170222Sdougb	allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
283153816Sdougb	allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
284170222Sdougb	update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br>
285224092Sdougb	dnssec-dnskey-kskonly�<em class="replaceable"><code>boolean</code></em>;<br>
286135446Strhodes<br>
287174187Sdougb	masterfile-format�(�text�|�raw�);<br>
288153816Sdougb	notify�<em class="replaceable"><code>notifytype</code></em>;<br>
289153816Sdougb	notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
290153816Sdougb	notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
291170222Sdougb	notify-delay�<em class="replaceable"><code>seconds</code></em>;<br>
292193149Sdougb	notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br>
293153816Sdougb	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>
294254897Serwin		[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br>
295254897Serwin		[<span class="optional">�key�<em class="replaceable"><code>keyname</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>
334262706Serwin	auto-dnssec�<code class="constant">allow</code>|<code class="constant">maintain</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">
364262706Serwin<a name="id2544586"></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>
441234010Sdougb	dnssec-lookaside�(�<em class="replaceable"><code>auto</code></em>�|�<em class="replaceable"><code>no</code></em>�|�<em class="replaceable"><code>domain</code></em>�trust-anchor�<em class="replaceable"><code>domain</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>
481254897Serwin		[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br>
482254897Serwin		[<span class="optional">�key�<em class="replaceable"><code>keyname</code></em>�</span>]�...�};<br>
483153816Sdougb	allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
484135446Strhodes<br>
485153816Sdougb	forward�(�first�|�only�);<br>
486153816Sdougb	forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
487153816Sdougb		(�<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>
488135446Strhodes	};<br>
489135446Strhodes<br>
490153816Sdougb	max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br>
491153816Sdougb	max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br>
492153816Sdougb	max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br>
493153816Sdougb	max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br>
494153816Sdougb	max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br>
495153816Sdougb	max-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
496153816Sdougb	min-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
497153816Sdougb	max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
498153816Sdougb	min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
499153816Sdougb	multi-master�<em class="replaceable"><code>boolean</code></em>;<br>
500153816Sdougb	sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br>
501135446Strhodes<br>
502153816Sdougb	transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
503153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
504153816Sdougb	transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
505153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
506135446Strhodes<br>
507153816Sdougb	alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
508153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
509153816Sdougb	alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
510153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
511153816Sdougb	use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br>
512135446Strhodes<br>
513153816Sdougb	zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br>
514193149Sdougb	try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br>
515153816Sdougb	key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br>
516170222Sdougb	zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br>
517170222Sdougb	zero-no-soa-ttl-cache�<em class="replaceable"><code>boolean</code></em>;<br>
518224092Sdougb	dnssec-secure-to-insecure�<em class="replaceable"><code>boolean</code></em>;<br>
519135446Strhodes<br>
520153816Sdougb	allow-v6-synthesis�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�obsolete<br>
521153816Sdougb	fetch-glue�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
522153816Sdougb	maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
523153816Sdougb	max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br>
524153816Sdougb};<br>
525153816Sdougb</p></div>
526153816Sdougb</div>
527153816Sdougb<div class="refsect1" lang="en">
528262706Serwin<a name="id2545302"></a><h2>ZONE</h2>
529153816Sdougb<div class="literallayout"><p><br>
530153816Sdougbzone�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>�{<br>
531254897Serwin	type�(�master�|�slave�|�stub�|�hint�|�redirect�|<br>
532153816Sdougb		forward�|�delegation-only�);<br>
533153816Sdougb	file�<em class="replaceable"><code>quoted_string</code></em>;<br>
534135446Strhodes<br>
535153816Sdougb	masters�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
536153816Sdougb		(�<em class="replaceable"><code>masters</code></em>�|<br>
537153816Sdougb		<em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br>
538153816Sdougb		<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>
539135446Strhodes	};<br>
540135446Strhodes<br>
541153816Sdougb	database�<em class="replaceable"><code>string</code></em>;<br>
542153816Sdougb	delegation-only�<em class="replaceable"><code>boolean</code></em>;<br>
543153816Sdougb	check-names�(�fail�|�warn�|�ignore�);<br>
544170222Sdougb	check-mx�(�fail�|�warn�|�ignore�);<br>
545170222Sdougb	check-integrity�<em class="replaceable"><code>boolean</code></em>;<br>
546170222Sdougb	check-mx-cname�(�fail�|�warn�|�ignore�);<br>
547170222Sdougb	check-srv-cname�(�fail�|�warn�|�ignore�);<br>
548153816Sdougb	dialup�<em class="replaceable"><code>dialuptype</code></em>;<br>
549153816Sdougb	ixfr-from-differences�<em class="replaceable"><code>boolean</code></em>;<br>
550170222Sdougb	journal�<em class="replaceable"><code>quoted_string</code></em>;<br>
551170222Sdougb	zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br>
552224092Sdougb	dnssec-secure-to-insecure�<em class="replaceable"><code>boolean</code></em>;<br>
553135446Strhodes<br>
554153816Sdougb	allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
555193149Sdougb	allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
556153816Sdougb	allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
557153816Sdougb	allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
558153816Sdougb	allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
559224092Sdougb	update-policy�<em class="replaceable"><code>local</code></em>�|�<em class="replaceable"><code>�{<br>
560153816Sdougb		(�grant�|�deny�)�<em class="replaceable"><code>string</code></em><br>
561193149Sdougb		(�name�|�subdomain�|�wildcard�|�self�|�selfsub�|�selfwild�|<br>
562193149Sdougb������������������krb5-self�|�ms-self�|�krb5-subdomain�|�ms-subdomain�|<br>
563224092Sdougb		��tcp-self�|�zonesub�|�6to4-self�)�<em class="replaceable"><code>string</code></em><br>
564224092Sdougb		<em class="replaceable"><code>rrtypelist</code></em>;<br>
565224092Sdougb		[<span class="optional">...</span>]<br>
566224092Sdougb	}</code></em>;<br>
567170222Sdougb	update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br>
568224092Sdougb	dnssec-dnskey-kskonly�<em class="replaceable"><code>boolean</code></em>;<br>
569135446Strhodes<br>
570174187Sdougb	masterfile-format�(�text�|�raw�);<br>
571153816Sdougb	notify�<em class="replaceable"><code>notifytype</code></em>;<br>
572153816Sdougb	notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
573153816Sdougb	notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
574170222Sdougb	notify-delay�<em class="replaceable"><code>seconds</code></em>;<br>
575193149Sdougb	notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br>
576153816Sdougb	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>
577254897Serwin		[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br>
578254897Serwin		[<span class="optional">�key�<em class="replaceable"><code>keyname</code></em>�</span>]�...�};<br>
579153816Sdougb	allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br>
580135446Strhodes<br>
581153816Sdougb	forward�(�first�|�only�);<br>
582153816Sdougb	forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br>
583153816Sdougb		(�<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>
584135446Strhodes	};<br>
585135446Strhodes<br>
586153816Sdougb	max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br>
587153816Sdougb	max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br>
588153816Sdougb	max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br>
589153816Sdougb	max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br>
590153816Sdougb	max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br>
591153816Sdougb	max-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
592153816Sdougb	min-retry-time�<em class="replaceable"><code>integer</code></em>;<br>
593153816Sdougb	max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
594153816Sdougb	min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br>
595153816Sdougb	multi-master�<em class="replaceable"><code>boolean</code></em>;<br>
596254897Serwin	request-ixfr�<em class="replaceable"><code>boolean</code></em>;<br>
597153816Sdougb	sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br>
598135446Strhodes<br>
599153816Sdougb	transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
600153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
601153816Sdougb	transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
602153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
603135446Strhodes<br>
604153816Sdougb	alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br>
605153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
606153816Sdougb	alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br>
607153816Sdougb		[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br>
608153816Sdougb	use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br>
609135446Strhodes<br>
610153816Sdougb	zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br>
611193149Sdougb	try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br>
612153816Sdougb	key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br>
613135446Strhodes<br>
614193149Sdougb	nsec3-test-zone�<em class="replaceable"><code>boolean</code></em>;��//�testing�only<br>
615193149Sdougb<br>
616153816Sdougb	ixfr-base�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br>
617153816Sdougb	ixfr-tmp-file�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br>
618153816Sdougb	maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br>
619153816Sdougb	max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br>
620153816Sdougb	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>
621153816Sdougb};<br>
622153816Sdougb</p></div>
623153816Sdougb</div>
624153816Sdougb<div class="refsect1" lang="en">
625262706Serwin<a name="id2545691"></a><h2>FILES</h2>
626170222Sdougb<p><code class="filename">/etc/named.conf</code>
627170222Sdougb    </p>
628153816Sdougb</div>
629153816Sdougb<div class="refsect1" lang="en">
630262706Serwin<a name="id2545703"></a><h2>SEE ALSO</h2>
631170222Sdougb<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
632174187Sdougb      <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>,
633170222Sdougb      <span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
634174187Sdougb      <em class="citetitle">BIND 9 Administrator Reference Manual</em>.
635170222Sdougb    </p>
636153816Sdougb</div>
637153816Sdougb</div></body>
638153816Sdougb</html>
639