named.conf.html 38.7 KB
Newer Older
1
<!--
Mark Andrews's avatar
regen    
Mark Andrews committed
2
 - Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
Rob Austein's avatar
regen    
Rob Austein committed
3
 - 
4
5
6
 - Permission to use, copy, modify, and distribute this software for any
 - purpose with or without fee is hereby granted, provided that the above
 - copyright notice and this permission notice appear in all copies.
Rob Austein's avatar
regen    
Rob Austein committed
7
 - 
8
9
 - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
 - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
Rob Austein's avatar
regen    
Rob Austein committed
10
 - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
11
12
13
14
15
 - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
 - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
 - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 - PERFORMANCE OF THIS SOFTWARE.
-->
Mark Andrews's avatar
regen    
Mark Andrews committed
16
<!-- $Id: named.conf.html,v 1.41 2008/01/02 14:01:24 marka Exp $ -->
Rob Austein's avatar
regen    
Rob Austein committed
17
18
19
20
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>named.conf</title>
Mark Andrews's avatar
regen    
Mark Andrews committed
21
<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
Rob Austein's avatar
regen    
Rob Austein committed
22
23
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
24
<a name="id2476275"></a><div class="titlepage"></div>
Rob Austein's avatar
regen    
Rob Austein committed
25
26
27
28
29
30
31
32
33
<div class="refnamediv">
<h2>Name</h2>
<p><code class="filename">named.conf</code> &#8212; configuration file for named</p>
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">named.conf</code> </p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
34
<a name="id2542042"></a><h2>DESCRIPTION</h2>
Rob Austein's avatar
regen    
Rob Austein committed
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<p><code class="filename">named.conf</code> is the configuration file
      for
      <span><strong class="command">named</strong></span>.  Statements are enclosed
      in braces and terminated with a semi-colon.  Clauses in
      the statements are also semi-colon terminated.  The usual
      comment styles are supported:
    </p>
<p>
      C style: /* */
    </p>
<p>
      C++ style: // to end of line
    </p>
<p>
      Unix style: # to end of line
    </p>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
53
<a name="id2543367"></a><h2>ACL</h2>
Rob Austein's avatar
regen    
Rob Austein committed
54
55
56
57
58
59
<div class="literallayout"><p><br>
acl<em class="replaceable"><code>string</code></em>{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
60
<a name="id2543383"></a><h2>KEY</h2>
Rob Austein's avatar
regen    
Rob Austein committed
61
62
63
64
65
66
67
68
<div class="literallayout"><p><br>
key<em class="replaceable"><code>domain_name</code></em>{<br>
	algorithm<em class="replaceable"><code>string</code></em>;<br>
	secret<em class="replaceable"><code>string</code></em>;<br>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
69
<a name="id2543402"></a><h2>MASTERS</h2>
Rob Austein's avatar
regen    
Rob Austein committed
70
71
72
73
74
75
76
77
<div class="literallayout"><p><br>
masters<em class="replaceable"><code>string</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
	(<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>
	<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>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
78
<a name="id2543448"></a><h2>SERVER</h2>
Rob Austein's avatar
regen    
Rob Austein committed
79
80
81
82
<div class="literallayout"><p><br>
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>
	bogus<em class="replaceable"><code>boolean</code></em>;<br>
	edns<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
83
	edns-udp-size<em class="replaceable"><code>integer</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
84
	max-udp-size<em class="replaceable"><code>integer</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
	provide-ixfr<em class="replaceable"><code>boolean</code></em>;<br>
	request-ixfr<em class="replaceable"><code>boolean</code></em>;<br>
	keys<em class="replaceable"><code>server_key</code></em>;<br>
	transfers<em class="replaceable"><code>integer</code></em>;<br>
	transfer-format(many-answers|one-answer);<br>
	transfer-source(<em class="replaceable"><code>ipv4_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	transfer-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
<br>
	support-ixfr<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
100
<a name="id2543516"></a><h2>TRUSTED-KEYS</h2>
Rob Austein's avatar
regen    
Rob Austein committed
101
102
103
104
105
106
107
<div class="literallayout"><p><br>
trusted-keys{<br>
	<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>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
108
<a name="id2543542"></a><h2>CONTROLS</h2>
Rob Austein's avatar
regen    
Rob Austein committed
109
110
111
112
113
114
115
116
117
118
119
<div class="literallayout"><p><br>
controls{<br>
	inet(<em class="replaceable"><code>ipv4_address</code></em>|<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>]<br>
		allow{<em class="replaceable"><code>address_match_element</code></em>;...}<br>
		[<span class="optional">keys{<em class="replaceable"><code>string</code></em>;...}</span>];<br>
	unix<em class="replaceable"><code>unsupported</code></em>;//notimplemented<br>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
120
<a name="id2543577"></a><h2>LOGGING</h2>
Rob Austein's avatar
regen    
Rob Austein committed
121
122
123
124
125
<div class="literallayout"><p><br>
logging{<br>
	channel<em class="replaceable"><code>string</code></em>{<br>
		file<em class="replaceable"><code>log_file</code></em>;<br>
		syslog<em class="replaceable"><code>optional_facility</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
126
127
		null;<br>
		stderr;<br>
Rob Austein's avatar
regen    
Rob Austein committed
128
129
130
131
		severity<em class="replaceable"><code>log_severity</code></em>;<br>
		print-time<em class="replaceable"><code>boolean</code></em>;<br>
		print-severity<em class="replaceable"><code>boolean</code></em>;<br>
		print-category<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
132
	};<br>
Rob Austein's avatar
regen    
Rob Austein committed
133
134
135
136
137
	category<em class="replaceable"><code>string</code></em>{<em class="replaceable"><code>string</code></em>;...};<br>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
138
<a name="id2543616"></a><h2>LWRES</h2>
Rob Austein's avatar
regen    
Rob Austein committed
139
140
141
142
<div class="literallayout"><p><br>
lwres{<br>
	listen-on[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
		(<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>
Mark Andrews's avatar
regen    
Mark Andrews committed
143
	};<br>
Rob Austein's avatar
regen    
Rob Austein committed
144
145
146
147
148
149
150
	view<em class="replaceable"><code>string</code></em><em class="replaceable"><code>optional_class</code></em>;<br>
	search{<em class="replaceable"><code>string</code></em>;...};<br>
	ndots<em class="replaceable"><code>integer</code></em>;<br>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
151
<a name="id2543657"></a><h2>OPTIONS</h2>
Rob Austein's avatar
regen    
Rob Austein committed
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
<div class="literallayout"><p><br>
options{<br>
	avoid-v4-udp-ports{<em class="replaceable"><code>port</code></em>;...};<br>
	avoid-v6-udp-ports{<em class="replaceable"><code>port</code></em>;...};<br>
	blackhole{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	coresize<em class="replaceable"><code>size</code></em>;<br>
	datasize<em class="replaceable"><code>size</code></em>;<br>
	directory<em class="replaceable"><code>quoted_string</code></em>;<br>
	dump-file<em class="replaceable"><code>quoted_string</code></em>;<br>
	files<em class="replaceable"><code>size</code></em>;<br>
	heartbeat-interval<em class="replaceable"><code>integer</code></em>;<br>
	host-statistics<em class="replaceable"><code>boolean</code></em>;//notimplemented<br>
	host-statistics-max<em class="replaceable"><code>number</code></em>;//notimplemented<br>
	hostname(<em class="replaceable"><code>quoted_string</code></em>|none);<br>
	interface-interval<em class="replaceable"><code>integer</code></em>;<br>
	listen-on[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	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>
	match-mapped-addresses<em class="replaceable"><code>boolean</code></em>;<br>
	memstatistics-file<em class="replaceable"><code>quoted_string</code></em>;<br>
	pid-file(<em class="replaceable"><code>quoted_string</code></em>|none);<br>
	port<em class="replaceable"><code>integer</code></em>;<br>
	querylog<em class="replaceable"><code>boolean</code></em>;<br>
	recursing-file<em class="replaceable"><code>quoted_string</code></em>;<br>
	random-device<em class="replaceable"><code>quoted_string</code></em>;<br>
	recursive-clients<em class="replaceable"><code>integer</code></em>;<br>
	serial-query-rate<em class="replaceable"><code>integer</code></em>;<br>
	server-id(<em class="replaceable"><code>quoted_string</code></em>|none|;<br>
	stacksize<em class="replaceable"><code>size</code></em>;<br>
	statistics-file<em class="replaceable"><code>quoted_string</code></em>;<br>
	statistics-interval<em class="replaceable"><code>integer</code></em>;//notyetimplemented<br>
	tcp-clients<em class="replaceable"><code>integer</code></em>;<br>
	tcp-listen-queue<em class="replaceable"><code>integer</code></em>;<br>
	tkey-dhkey<em class="replaceable"><code>quoted_string</code></em><em class="replaceable"><code>integer</code></em>;<br>
	tkey-gssapi-credential<em class="replaceable"><code>quoted_string</code></em>;<br>
	tkey-domain<em class="replaceable"><code>quoted_string</code></em>;<br>
	transfers-per-ns<em class="replaceable"><code>integer</code></em>;<br>
	transfers-in<em class="replaceable"><code>integer</code></em>;<br>
	transfers-out<em class="replaceable"><code>integer</code></em>;<br>
	use-ixfr<em class="replaceable"><code>boolean</code></em>;<br>
	version(<em class="replaceable"><code>quoted_string</code></em>|none);<br>
	allow-recursion{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
193
	allow-recursion-on{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Rob Austein's avatar
regen    
Rob Austein committed
194
195
196
197
198
199
200
201
	sortlist{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	topology{<em class="replaceable"><code>address_match_element</code></em>;...};//notimplemented<br>
	auth-nxdomain<em class="replaceable"><code>boolean</code></em>;//defaultchanged<br>
	minimal-responses<em class="replaceable"><code>boolean</code></em>;<br>
	recursion<em class="replaceable"><code>boolean</code></em>;<br>
	rrset-order{<br>
		[<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>
		[<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>
202
	};<br>
Rob Austein's avatar
regen    
Rob Austein committed
203
204
205
206
207
	provide-ixfr<em class="replaceable"><code>boolean</code></em>;<br>
	request-ixfr<em class="replaceable"><code>boolean</code></em>;<br>
	rfc2308-type1<em class="replaceable"><code>boolean</code></em>;//notyetimplemented<br>
	additional-from-auth<em class="replaceable"><code>boolean</code></em>;<br>
	additional-from-cache<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
208
209
	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>
	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>
Mark Andrews's avatar
regen    
Mark Andrews committed
210
211
212
	use-queryport-pool<em class="replaceable"><code>boolean</code></em>;<br>
	queryport-pool-ports<em class="replaceable"><code>integer</code></em>;<br>
	queryport-pool-updateinterval<em class="replaceable"><code>integer</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
213
214
215
216
217
218
	cleaning-interval<em class="replaceable"><code>integer</code></em>;<br>
	min-roots<em class="replaceable"><code>integer</code></em>;//notimplemented<br>
	lame-ttl<em class="replaceable"><code>integer</code></em>;<br>
	max-ncache-ttl<em class="replaceable"><code>integer</code></em>;<br>
	max-cache-ttl<em class="replaceable"><code>integer</code></em>;<br>
	transfer-format(many-answers|one-answer);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
219
220
	max-cache-size<em class="replaceable"><code>size</code></em>;<br>
	max-acache-size<em class="replaceable"><code>size</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
221
222
	clients-per-query<em class="replaceable"><code>number</code></em>;<br>
	max-clients-per-query<em class="replaceable"><code>number</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
223
224
	check-names(master|slave|response)<br>
		(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
225
	check-mx(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
226
227
228
	check-integrity<em class="replaceable"><code>boolean</code></em>;<br>
	check-mx-cname(fail|warn|ignore);<br>
	check-srv-cname(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
229
	cache-file<em class="replaceable"><code>quoted_string</code></em>;//testoption<br>
Rob Austein's avatar
regen    
Rob Austein committed
230
231
232
233
234
235
	suppress-initial-notify<em class="replaceable"><code>boolean</code></em>;//notyetimplemented<br>
	preferred-glue<em class="replaceable"><code>string</code></em>;<br>
	dual-stack-servers[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
		(<em class="replaceable"><code>quoted_string</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]|<br>
		<em class="replaceable"><code>ipv4_address</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]|<br>
		<em class="replaceable"><code>ipv6_address</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]);...<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
236
	};<br>
Rob Austein's avatar
regen    
Rob Austein committed
237
	edns-udp-size<em class="replaceable"><code>integer</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
238
	max-udp-size<em class="replaceable"><code>integer</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
239
240
241
	root-delegation-only[<span class="optional">exclude{<em class="replaceable"><code>quoted_string</code></em>;...}</span>];<br>
	disable-algorithms<em class="replaceable"><code>string</code></em>{<em class="replaceable"><code>string</code></em>;...};<br>
	dnssec-enable<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
242
	dnssec-validation<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
243
244
	dnssec-lookaside<em class="replaceable"><code>string</code></em>trust-anchor<em class="replaceable"><code>string</code></em>;<br>
	dnssec-must-be-secure<em class="replaceable"><code>string</code></em><em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
245
	dnssec-accept-expired<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
246
247
248
249
250
<br>
	empty-server<em class="replaceable"><code>string</code></em>;<br>
	empty-contact<em class="replaceable"><code>string</code></em>;<br>
	empty-zones-enable<em class="replaceable"><code>boolean</code></em>;<br>
	disable-empty-zone<em class="replaceable"><code>string</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
251
252
253
254
255
<br>
	dialup<em class="replaceable"><code>dialuptype</code></em>;<br>
	ixfr-from-differences<em class="replaceable"><code>ixfrdiff</code></em>;<br>
<br>
	allow-query{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
256
	allow-query-on{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Rob Austein's avatar
regen    
Rob Austein committed
257
	allow-query-cache{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
258
	allow-query-cache-on{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Rob Austein's avatar
regen    
Rob Austein committed
259
260
261
	allow-transfer{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	allow-update{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	allow-update-forwarding{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
262
	update-check-ksk<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
263
<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
264
	masterfile-format(text|raw);<br>
Rob Austein's avatar
regen    
Rob Austein committed
265
266
267
268
	notify<em class="replaceable"><code>notifytype</code></em>;<br>
	notify-source(<em class="replaceable"><code>ipv4_address</code></em>|*)[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	notify-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	notify-delay<em class="replaceable"><code>seconds</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
269
	notify-to-soa<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
270
271
272
273
274
275
276
	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>
		[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>];...};<br>
	allow-notify{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
<br>
	forward(first|only);<br>
	forwarders[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
		(<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>
277
	};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
278
<br>
Rob Austein's avatar
regen    
Rob Austein committed
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
	max-journal-size<em class="replaceable"><code>size_no_default</code></em>;<br>
	max-transfer-time-in<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-time-out<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-idle-in<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-idle-out<em class="replaceable"><code>integer</code></em>;<br>
	max-retry-time<em class="replaceable"><code>integer</code></em>;<br>
	min-retry-time<em class="replaceable"><code>integer</code></em>;<br>
	max-refresh-time<em class="replaceable"><code>integer</code></em>;<br>
	min-refresh-time<em class="replaceable"><code>integer</code></em>;<br>
	multi-master<em class="replaceable"><code>boolean</code></em>;<br>
	sig-validity-interval<em class="replaceable"><code>integer</code></em>;<br>
<br>
	transfer-source(<em class="replaceable"><code>ipv4_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	transfer-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
<br>
	alt-transfer-source(<em class="replaceable"><code>ipv4_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	alt-transfer-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	use-alt-transfer-source<em class="replaceable"><code>boolean</code></em>;<br>
<br>
	zone-statistics<em class="replaceable"><code>boolean</code></em>;<br>
	key-directory<em class="replaceable"><code>quoted_string</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
304
	try-tcp-refresh<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
305
306
	zero-no-soa-ttl<em class="replaceable"><code>boolean</code></em>;<br>
	zero-no-soa-ttl-cache<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
<br>
	allow-v6-synthesis{<em class="replaceable"><code>address_match_element</code></em>;...};//obsolete<br>
	deallocate-on-exit<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	fake-iquery<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	fetch-glue<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	has-old-clients<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	maintain-ixfr-base<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	max-ixfr-log-size<em class="replaceable"><code>size</code></em>;//obsolete<br>
	multiple-cnames<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	named-xfer<em class="replaceable"><code>quoted_string</code></em>;//obsolete<br>
	serial-queries<em class="replaceable"><code>integer</code></em>;//obsolete<br>
	treat-cr-as-space<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	use-id-pool<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
324
<a name="id2544428"></a><h2>VIEW</h2>
Rob Austein's avatar
regen    
Rob Austein committed
325
326
327
328
329
330
331
332
333
<div class="literallayout"><p><br>
view<em class="replaceable"><code>string</code></em><em class="replaceable"><code>optional_class</code></em>{<br>
	match-clients{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	match-destinations{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	match-recursive-only<em class="replaceable"><code>boolean</code></em>;<br>
<br>
	key<em class="replaceable"><code>string</code></em>{<br>
		algorithm<em class="replaceable"><code>string</code></em>;<br>
		secret<em class="replaceable"><code>string</code></em>;<br>
334
	};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
335
<br>
Rob Austein's avatar
regen    
Rob Austein committed
336
	zone<em class="replaceable"><code>string</code></em><em class="replaceable"><code>optional_class</code></em>{<br>
337
338
		...<br>
	};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
339
<br>
Rob Austein's avatar
regen    
Rob Austein committed
340
	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>
341
342
		...<br>
	};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
343
<br>
Rob Austein's avatar
regen    
Rob Austein committed
344
345
	trusted-keys{<br>
		<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>
346
	};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
347
<br>
Rob Austein's avatar
regen    
Rob Austein committed
348
	allow-recursion{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
349
	allow-recursion-on{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Rob Austein's avatar
regen    
Rob Austein committed
350
351
352
353
354
355
356
357
	sortlist{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	topology{<em class="replaceable"><code>address_match_element</code></em>;...};//notimplemented<br>
	auth-nxdomain<em class="replaceable"><code>boolean</code></em>;//defaultchanged<br>
	minimal-responses<em class="replaceable"><code>boolean</code></em>;<br>
	recursion<em class="replaceable"><code>boolean</code></em>;<br>
	rrset-order{<br>
		[<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>
		[<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>
358
	};<br>
Rob Austein's avatar
regen    
Rob Austein committed
359
360
361
362
363
	provide-ixfr<em class="replaceable"><code>boolean</code></em>;<br>
	request-ixfr<em class="replaceable"><code>boolean</code></em>;<br>
	rfc2308-type1<em class="replaceable"><code>boolean</code></em>;//notyetimplemented<br>
	additional-from-auth<em class="replaceable"><code>boolean</code></em>;<br>
	additional-from-cache<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
364
365
	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>
	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>
Mark Andrews's avatar
regen    
Mark Andrews committed
366
367
368
	use-queryport-pool<em class="replaceable"><code>boolean</code></em>;<br>
	queryport-pool-ports<em class="replaceable"><code>integer</code></em>;<br>
	queryport-pool-updateinterval<em class="replaceable"><code>integer</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
369
370
371
372
373
374
	cleaning-interval<em class="replaceable"><code>integer</code></em>;<br>
	min-roots<em class="replaceable"><code>integer</code></em>;//notimplemented<br>
	lame-ttl<em class="replaceable"><code>integer</code></em>;<br>
	max-ncache-ttl<em class="replaceable"><code>integer</code></em>;<br>
	max-cache-ttl<em class="replaceable"><code>integer</code></em>;<br>
	transfer-format(many-answers|one-answer);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
375
376
	max-cache-size<em class="replaceable"><code>size</code></em>;<br>
	max-acache-size<em class="replaceable"><code>size</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
377
378
	clients-per-query<em class="replaceable"><code>number</code></em>;<br>
	max-clients-per-query<em class="replaceable"><code>number</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
379
380
	check-names(master|slave|response)<br>
		(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
381
	check-mx(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
382
383
384
	check-integrity<em class="replaceable"><code>boolean</code></em>;<br>
	check-mx-cname(fail|warn|ignore);<br>
	check-srv-cname(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
385
	cache-file<em class="replaceable"><code>quoted_string</code></em>;//testoption<br>
Rob Austein's avatar
regen    
Rob Austein committed
386
387
388
389
390
391
	suppress-initial-notify<em class="replaceable"><code>boolean</code></em>;//notyetimplemented<br>
	preferred-glue<em class="replaceable"><code>string</code></em>;<br>
	dual-stack-servers[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
		(<em class="replaceable"><code>quoted_string</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]|<br>
		<em class="replaceable"><code>ipv4_address</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]|<br>
		<em class="replaceable"><code>ipv6_address</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]);...<br>
392
	};<br>
Rob Austein's avatar
regen    
Rob Austein committed
393
	edns-udp-size<em class="replaceable"><code>integer</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
394
	max-udp-size<em class="replaceable"><code>integer</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
395
396
397
	root-delegation-only[<span class="optional">exclude{<em class="replaceable"><code>quoted_string</code></em>;...}</span>];<br>
	disable-algorithms<em class="replaceable"><code>string</code></em>{<em class="replaceable"><code>string</code></em>;...};<br>
	dnssec-enable<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
398
	dnssec-validation<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
399
400
	dnssec-lookaside<em class="replaceable"><code>string</code></em>trust-anchor<em class="replaceable"><code>string</code></em>;<br>
	dnssec-must-be-secure<em class="replaceable"><code>string</code></em><em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
401
	dnssec-accept-expired<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
402
403
404
405
406
407
<br>
	empty-server<em class="replaceable"><code>string</code></em>;<br>
	empty-contact<em class="replaceable"><code>string</code></em>;<br>
	empty-zones-enable<em class="replaceable"><code>boolean</code></em>;<br>
	disable-empty-zone<em class="replaceable"><code>string</code></em>;<br>
<br>
Rob Austein's avatar
regen    
Rob Austein committed
408
409
410
411
	dialup<em class="replaceable"><code>dialuptype</code></em>;<br>
	ixfr-from-differences<em class="replaceable"><code>ixfrdiff</code></em>;<br>
<br>
	allow-query{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
412
	allow-query-on{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Rob Austein's avatar
regen    
Rob Austein committed
413
	allow-query-cache{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
414
	allow-query-cache-on{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Rob Austein's avatar
regen    
Rob Austein committed
415
416
417
	allow-transfer{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	allow-update{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	allow-update-forwarding{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
418
	update-check-ksk<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
419
<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
420
	masterfile-format(text|raw);<br>
Rob Austein's avatar
regen    
Rob Austein committed
421
422
423
424
	notify<em class="replaceable"><code>notifytype</code></em>;<br>
	notify-source(<em class="replaceable"><code>ipv4_address</code></em>|*)[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	notify-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	notify-delay<em class="replaceable"><code>seconds</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
425
	notify-to-soa<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
426
427
428
429
430
431
432
	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>
		[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>];...};<br>
	allow-notify{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
<br>
	forward(first|only);<br>
	forwarders[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
		(<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>
433
	};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
434
<br>
Rob Austein's avatar
regen    
Rob Austein committed
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
	max-journal-size<em class="replaceable"><code>size_no_default</code></em>;<br>
	max-transfer-time-in<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-time-out<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-idle-in<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-idle-out<em class="replaceable"><code>integer</code></em>;<br>
	max-retry-time<em class="replaceable"><code>integer</code></em>;<br>
	min-retry-time<em class="replaceable"><code>integer</code></em>;<br>
	max-refresh-time<em class="replaceable"><code>integer</code></em>;<br>
	min-refresh-time<em class="replaceable"><code>integer</code></em>;<br>
	multi-master<em class="replaceable"><code>boolean</code></em>;<br>
	sig-validity-interval<em class="replaceable"><code>integer</code></em>;<br>
<br>
	transfer-source(<em class="replaceable"><code>ipv4_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	transfer-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
<br>
	alt-transfer-source(<em class="replaceable"><code>ipv4_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	alt-transfer-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	use-alt-transfer-source<em class="replaceable"><code>boolean</code></em>;<br>
<br>
	zone-statistics<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
459
	try-tcp-refresh<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
460
	key-directory<em class="replaceable"><code>quoted_string</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
461
462
	zero-no-soa-ttl<em class="replaceable"><code>boolean</code></em>;<br>
	zero-no-soa-ttl-cache<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
463
464
465
466
467
468
469
470
471
<br>
	allow-v6-synthesis{<em class="replaceable"><code>address_match_element</code></em>;...};//obsolete<br>
	fetch-glue<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	maintain-ixfr-base<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	max-ixfr-log-size<em class="replaceable"><code>size</code></em>;//obsolete<br>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
472
<a name="id2545090"></a><h2>ZONE</h2>
Rob Austein's avatar
regen    
Rob Austein committed
473
474
475
476
477
478
479
480
481
482
<div class="literallayout"><p><br>
zone<em class="replaceable"><code>string</code></em><em class="replaceable"><code>optional_class</code></em>{<br>
	type(master|slave|stub|hint|<br>
		forward|delegation-only);<br>
	file<em class="replaceable"><code>quoted_string</code></em>;<br>
<br>
	masters[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
		(<em class="replaceable"><code>masters</code></em>|<br>
		<em class="replaceable"><code>ipv4_address</code></em>[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]|<br>
		<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>
483
484
	};<br>
<br>
Rob Austein's avatar
regen    
Rob Austein committed
485
486
487
	database<em class="replaceable"><code>string</code></em>;<br>
	delegation-only<em class="replaceable"><code>boolean</code></em>;<br>
	check-names(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
488
	check-mx(fail|warn|ignore);<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
489
490
491
	check-integrity<em class="replaceable"><code>boolean</code></em>;<br>
	check-mx-cname(fail|warn|ignore);<br>
	check-srv-cname(fail|warn|ignore);<br>
Rob Austein's avatar
regen    
Rob Austein committed
492
493
494
	dialup<em class="replaceable"><code>dialuptype</code></em>;<br>
	ixfr-from-differences<em class="replaceable"><code>boolean</code></em>;<br>
	journal<em class="replaceable"><code>quoted_string</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
495
	zero-no-soa-ttl<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
496
497
<br>
	allow-query{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
498
	allow-query-on{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
Rob Austein's avatar
regen    
Rob Austein committed
499
500
501
502
503
	allow-transfer{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	allow-update{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	allow-update-forwarding{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
	update-policy{<br>
		(grant|deny)<em class="replaceable"><code>string</code></em><br>
Mark Andrews's avatar
regen    
Mark Andrews committed
504
505
506
		(name|subdomain|wildcard|self|selfsub|selfwild|<br>
krb5-self|ms-self|krb5-subdomain|ms-subdomain|<br>
		tcp-self|6to4-self)<em class="replaceable"><code>string</code></em><br>
Rob Austein's avatar
regen    
Rob Austein committed
507
		<em class="replaceable"><code>rrtypelist</code></em>;...<br>
508
	};<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
509
	update-check-ksk<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
510
<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
511
	masterfile-format(text|raw);<br>
Rob Austein's avatar
regen    
Rob Austein committed
512
513
514
515
	notify<em class="replaceable"><code>notifytype</code></em>;<br>
	notify-source(<em class="replaceable"><code>ipv4_address</code></em>|*)[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	notify-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	notify-delay<em class="replaceable"><code>seconds</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
516
	notify-to-soa<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
517
518
519
520
521
522
523
	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>
		[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>];...};<br>
	allow-notify{<em class="replaceable"><code>address_match_element</code></em>;...};<br>
<br>
	forward(first|only);<br>
	forwarders[<span class="optional">port<em class="replaceable"><code>integer</code></em></span>]{<br>
		(<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>
524
525
	};<br>
<br>
Rob Austein's avatar
regen    
Rob Austein committed
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
	max-journal-size<em class="replaceable"><code>size_no_default</code></em>;<br>
	max-transfer-time-in<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-time-out<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-idle-in<em class="replaceable"><code>integer</code></em>;<br>
	max-transfer-idle-out<em class="replaceable"><code>integer</code></em>;<br>
	max-retry-time<em class="replaceable"><code>integer</code></em>;<br>
	min-retry-time<em class="replaceable"><code>integer</code></em>;<br>
	max-refresh-time<em class="replaceable"><code>integer</code></em>;<br>
	min-refresh-time<em class="replaceable"><code>integer</code></em>;<br>
	multi-master<em class="replaceable"><code>boolean</code></em>;<br>
	sig-validity-interval<em class="replaceable"><code>integer</code></em>;<br>
<br>
	transfer-source(<em class="replaceable"><code>ipv4_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	transfer-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
<br>
	alt-transfer-source(<em class="replaceable"><code>ipv4_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	alt-transfer-source-v6(<em class="replaceable"><code>ipv6_address</code></em>|*)<br>
		[<span class="optional">port(<em class="replaceable"><code>integer</code></em>|*)</span>];<br>
	use-alt-transfer-source<em class="replaceable"><code>boolean</code></em>;<br>
<br>
	zone-statistics<em class="replaceable"><code>boolean</code></em>;<br>
Mark Andrews's avatar
regen    
Mark Andrews committed
550
	try-tcp-refresh<em class="replaceable"><code>boolean</code></em>;<br>
Rob Austein's avatar
regen    
Rob Austein committed
551
552
553
554
555
556
557
558
559
560
561
	key-directory<em class="replaceable"><code>quoted_string</code></em>;<br>
<br>
	ixfr-base<em class="replaceable"><code>quoted_string</code></em>;//obsolete<br>
	ixfr-tmp-file<em class="replaceable"><code>quoted_string</code></em>;//obsolete<br>
	maintain-ixfr-base<em class="replaceable"><code>boolean</code></em>;//obsolete<br>
	max-ixfr-log-size<em class="replaceable"><code>size</code></em>;//obsolete<br>
	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>
};<br>
</p></div>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
562
<a name="id2545383"></a><h2>FILES</h2>
Rob Austein's avatar
regen    
Rob Austein committed
563
564
565
566
<p><code class="filename">/etc/named.conf</code>
    </p>
</div>
<div class="refsect1" lang="en">
Mark Andrews's avatar
regen    
Mark Andrews committed
567
<a name="id2545395"></a><h2>SEE ALSO</h2>
Rob Austein's avatar
regen    
Rob Austein committed
568
<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
Mark Andrews's avatar
regen    
Mark Andrews committed
569
      <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>,
Rob Austein's avatar
regen    
Rob Austein committed
570
      <span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
Mark Andrews's avatar
regen    
Mark Andrews committed
571
      <em class="citetitle">BIND 9 Administrator Reference Manual</em>.
Rob Austein's avatar
regen    
Rob Austein committed
572
573
574
575
    </p>
</div>
</div></body>
</html>