named.conf.5 22.4 KB
Newer Older
Tinderbox User's avatar
Tinderbox User committed
1
.\" Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC")
Rob Austein's avatar
regen  
Rob Austein committed
2
.\" 
Tinderbox User's avatar
Tinderbox User committed
3 4 5
.\" This Source Code Form is subject to the terms of the Mozilla Public
.\" License, v. 2.0. If a copy of the MPL was not distributed with this
.\" file, You can obtain one at http://mozilla.org/MPL/2.0/.
Rob Austein's avatar
regen  
Rob Austein committed
6
.\"
Rob Austein's avatar
regen  
Rob Austein committed
7 8
.hy 0
.ad l
Tinderbox User's avatar
Tinderbox User committed
9 10
'\" t
.\"     Title: named.conf
Mark Andrews's avatar
regen  
Mark Andrews committed
11
.\"    Author: 
Tinderbox User's avatar
Tinderbox User committed
12
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
Tinderbox User's avatar
Tinderbox User committed
13
.\"      Date: 2014-01-08
Mark Andrews's avatar
regen  
Mark Andrews committed
14
.\"    Manual: BIND9
Tinderbox User's avatar
Tinderbox User committed
15 16
.\"    Source: ISC
.\"  Language: English
Mark Andrews's avatar
regen  
Mark Andrews committed
17
.\"
Tinderbox User's avatar
Tinderbox User committed
18 19 20 21 22 23 24 25 26 27 28 29 30
.TH "NAMED\&.CONF" "5" "2014\-01\-08" "ISC" "BIND9"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
Mark Andrews's avatar
regen  
Mark Andrews committed
31 32 33 34
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
Tinderbox User's avatar
Tinderbox User committed
35 36 37
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
Mark Andrews's avatar
regen  
Mark Andrews committed
38
.SH "NAME"
Tinderbox User's avatar
Tinderbox User committed
39
named.conf \- configuration file for \fBnamed\fR
Rob Austein's avatar
regen  
Rob Austein committed
40
.SH "SYNOPSIS"
Tinderbox User's avatar
Tinderbox User committed
41
.HP \w'\fBnamed\&.conf\fR\ 'u
Tinderbox User's avatar
Tinderbox User committed
42
\fBnamed\&.conf\fR
43 44
.SH "DESCRIPTION"
.PP
Tinderbox User's avatar
Tinderbox User committed
45
named\&.conf
Mark Andrews's avatar
regen  
Mark Andrews committed
46
is the configuration file for
Tinderbox User's avatar
Tinderbox User committed
47
\fBnamed\fR\&. 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:
48 49 50 51 52 53 54
.PP
C style: /* */
.PP
C++ style: // to end of line
.PP
Unix style: # to end of line
.SH "ACL"
Mark Andrews's avatar
regen  
Mark Andrews committed
55
.sp
Tinderbox User's avatar
Tinderbox User committed
56
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
57
.RS 4
Tinderbox User's avatar
Tinderbox User committed
58
.\}
59
.nf
Tinderbox User's avatar
Tinderbox User committed
60
acl \fIstring\fR { \fIaddress_match_element\fR; \&.\&.\&. };
61
.fi
Tinderbox User's avatar
Tinderbox User committed
62
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
63
.RE
Tinderbox User's avatar
Tinderbox User committed
64
.\}
65
.SH "KEY"
Mark Andrews's avatar
regen  
Mark Andrews committed
66
.sp
Tinderbox User's avatar
Tinderbox User committed
67
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
68
.RS 4
Tinderbox User's avatar
Tinderbox User committed
69
.\}
70 71 72 73 74 75
.nf
key \fIdomain_name\fR {
	algorithm \fIstring\fR;
	secret \fIstring\fR;
};
.fi
Tinderbox User's avatar
Tinderbox User committed
76
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
77
.RE
Tinderbox User's avatar
Tinderbox User committed
78
.\}
79
.SH "MASTERS"
Mark Andrews's avatar
regen  
Mark Andrews committed
80
.sp
Tinderbox User's avatar
Tinderbox User committed
81
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
82
.RS 4
Tinderbox User's avatar
Tinderbox User committed
83
.\}
84 85 86
.nf
masters \fIstring\fR [ port \fIinteger\fR ] {
	( \fImasters\fR | \fIipv4_address\fR [port \fIinteger\fR] |
Tinderbox User's avatar
Tinderbox User committed
87
	\fIipv6_address\fR [port \fIinteger\fR] ) [ key \fIstring\fR ]; \&.\&.\&.
88 89
};
.fi
Tinderbox User's avatar
Tinderbox User committed
90
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
91
.RE
Tinderbox User's avatar
Tinderbox User committed
92
.\}
93
.SH "SERVER"
Mark Andrews's avatar
regen  
Mark Andrews committed
94
.sp
Tinderbox User's avatar
Tinderbox User committed
95
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
96
.RS 4
Tinderbox User's avatar
Tinderbox User committed
97
.\}
98
.nf
Mark Andrews's avatar
regen  
Mark Andrews committed
99
server ( \fIipv4_address\fR\fI[/prefixlen]\fR | \fIipv6_address\fR\fI[/prefixlen]\fR ) {
100 101
	bogus \fIboolean\fR;
	edns \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
102
	edns\-udp\-size \fIinteger\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
103
	max\-udp\-size \fIinteger\fR;
Tinderbox User's avatar
Tinderbox User committed
104
	tcp\-only \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
105 106
	provide\-ixfr \fIboolean\fR;
	request\-ixfr \fIboolean\fR;
107 108
	keys \fIserver_key\fR;
	transfers \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
109 110
	transfer\-format ( many\-answers | one\-answer );
	transfer\-source ( \fIipv4_address\fR | * )
111
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
112
	transfer\-source\-v6 ( \fIipv6_address\fR | * )
113
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
114
	support\-ixfr \fIboolean\fR; // obsolete
115 116
};
.fi
Tinderbox User's avatar
Tinderbox User committed
117
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
118
.RE
Tinderbox User's avatar
Tinderbox User committed
119 120
.\}
.SH "TRUSTED-KEYS"
Mark Andrews's avatar
regen  
Mark Andrews committed
121
.sp
Tinderbox User's avatar
Tinderbox User committed
122
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
123
.RS 4
Tinderbox User's avatar
Tinderbox User committed
124
.\}
125
.nf
Rob Austein's avatar
regen  
Rob Austein committed
126
trusted\-keys {
Tinderbox User's avatar
Tinderbox User committed
127
	\fIdomain_name\fR \fIflags\fR \fIprotocol\fR \fIalgorithm\fR \fIkey\fR; \&.\&.\&.
128 129
};
.fi
Tinderbox User's avatar
Tinderbox User committed
130
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
131
.RE
Tinderbox User's avatar
Tinderbox User committed
132 133
.\}
.SH "MANAGED-KEYS"
Automatic Updater's avatar
regen  
Automatic Updater committed
134
.sp
Tinderbox User's avatar
Tinderbox User committed
135
.if n \{\
Automatic Updater's avatar
regen  
Automatic Updater committed
136
.RS 4
Tinderbox User's avatar
Tinderbox User committed
137
.\}
Automatic Updater's avatar
regen  
Automatic Updater committed
138 139
.nf
managed\-keys {
Tinderbox User's avatar
Tinderbox User committed
140
	\fIdomain_name\fR \fBinitial\-key\fR \fIflags\fR \fIprotocol\fR \fIalgorithm\fR \fIkey\fR; \&.\&.\&.
Automatic Updater's avatar
regen  
Automatic Updater committed
141 142
};
.fi
Tinderbox User's avatar
Tinderbox User committed
143
.if n \{\
Automatic Updater's avatar
regen  
Automatic Updater committed
144
.RE
Tinderbox User's avatar
Tinderbox User committed
145
.\}
146
.SH "CONTROLS"
Mark Andrews's avatar
regen  
Mark Andrews committed
147
.sp
Tinderbox User's avatar
Tinderbox User committed
148
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
149
.RS 4
Tinderbox User's avatar
Tinderbox User committed
150
.\}
151 152 153 154
.nf
controls {
	inet ( \fIipv4_address\fR | \fIipv6_address\fR | * )
		[ port ( \fIinteger\fR | * ) ]
Tinderbox User's avatar
Tinderbox User committed
155 156
		allow { \fIaddress_match_element\fR; \&.\&.\&. }
		[ keys { \fIstring\fR; \&.\&.\&. } ];
157 158 159
	unix \fIunsupported\fR; // not implemented
};
.fi
Tinderbox User's avatar
Tinderbox User committed
160
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
161
.RE
Tinderbox User's avatar
Tinderbox User committed
162
.\}
163
.SH "LOGGING"
Mark Andrews's avatar
regen  
Mark Andrews committed
164
.sp
Tinderbox User's avatar
Tinderbox User committed
165
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
166
.RS 4
Tinderbox User's avatar
Tinderbox User committed
167
.\}
168 169 170 171 172 173 174 175
.nf
logging {
	channel \fIstring\fR {
		file \fIlog_file\fR;
		syslog \fIoptional_facility\fR;
		null;
		stderr;
		severity \fIlog_severity\fR;
Rob Austein's avatar
regen  
Rob Austein committed
176 177 178
		print\-time \fIboolean\fR;
		print\-severity \fIboolean\fR;
		print\-category \fIboolean\fR;
179
	};
Tinderbox User's avatar
Tinderbox User committed
180
	category \fIstring\fR { \fIstring\fR; \&.\&.\&. };
181 182
};
.fi
Tinderbox User's avatar
Tinderbox User committed
183
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
184
.RE
Tinderbox User's avatar
Tinderbox User committed
185
.\}
186
.SH "LWRES"
Mark Andrews's avatar
regen  
Mark Andrews committed
187
.sp
Tinderbox User's avatar
Tinderbox User committed
188
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
189
.RS 4
Tinderbox User's avatar
Tinderbox User committed
190
.\}
191 192
.nf
lwres {
Rob Austein's avatar
regen  
Rob Austein committed
193
	listen\-on [ port \fIinteger\fR ] {
Tinderbox User's avatar
Tinderbox User committed
194
		( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; \&.\&.\&.
195 196
	};
	view \fIstring\fR \fIoptional_class\fR;
Tinderbox User's avatar
Tinderbox User committed
197
	search { \fIstring\fR; \&.\&.\&. };
198
	ndots \fIinteger\fR;
Tinderbox User's avatar
Tinderbox User committed
199 200
	lwres\-tasks \fIinteger\fR;
	lwres\-clients \fIinteger\fR;
201 202
};
.fi
Tinderbox User's avatar
Tinderbox User committed
203
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
204
.RE
Tinderbox User's avatar
Tinderbox User committed
205
.\}
206
.SH "OPTIONS"
Mark Andrews's avatar
regen  
Mark Andrews committed
207
.sp
Tinderbox User's avatar
Tinderbox User committed
208
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
209
.RS 4
Tinderbox User's avatar
Tinderbox User committed
210
.\}
211 212
.nf
options {
Tinderbox User's avatar
Tinderbox User committed
213 214 215
	avoid\-v4\-udp\-ports { \fIport\fR; \&.\&.\&. };
	avoid\-v6\-udp\-ports { \fIport\fR; \&.\&.\&. };
	blackhole { \fIaddress_match_element\fR; \&.\&.\&. };
216 217 218
	coresize \fIsize\fR;
	datasize \fIsize\fR;
	directory \fIquoted_string\fR;
Rob Austein's avatar
regen  
Rob Austein committed
219
	dump\-file \fIquoted_string\fR;
220
	files \fIsize\fR;
Rob Austein's avatar
regen  
Rob Austein committed
221 222 223
	heartbeat\-interval \fIinteger\fR;
	host\-statistics \fIboolean\fR; // not implemented
	host\-statistics\-max \fInumber\fR; // not implemented
224
	hostname ( \fIquoted_string\fR | none );
Rob Austein's avatar
regen  
Rob Austein committed
225
	interface\-interval \fIinteger\fR;
Tinderbox User's avatar
Tinderbox User committed
226 227 228
	keep\-response\-order { \fIaddress_match_element\fR; \&.\&.\&. };
	listen\-on [ port \fIinteger\fR ] { \fIaddress_match_element\fR; \&.\&.\&. };
	listen\-on\-v6 [ port \fIinteger\fR ] { \fIaddress_match_element\fR; \&.\&.\&. };
Rob Austein's avatar
regen  
Rob Austein committed
229 230 231
	match\-mapped\-addresses \fIboolean\fR;
	memstatistics\-file \fIquoted_string\fR;
	pid\-file ( \fIquoted_string\fR | none );
232 233
	port \fIinteger\fR;
	querylog \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
234
	recursing\-file \fIquoted_string\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
235
	reserved\-sockets \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
236 237 238
	random\-device \fIquoted_string\fR;
	recursive\-clients \fIinteger\fR;
	serial\-query\-rate \fIinteger\fR;
Tinderbox User's avatar
Tinderbox User committed
239
	server\-id ( \fIquoted_string\fR | hostname | none );
240
	stacksize \fIsize\fR;
Rob Austein's avatar
regen  
Rob Austein committed
241 242 243 244 245 246
	statistics\-file \fIquoted_string\fR;
	statistics\-interval \fIinteger\fR; // not yet implemented
	tcp\-clients \fIinteger\fR;
	tcp\-listen\-queue \fIinteger\fR;
	tkey\-dhkey \fIquoted_string\fR \fIinteger\fR;
	tkey\-gssapi\-credential \fIquoted_string\fR;
Automatic Updater's avatar
Automatic Updater committed
247
	tkey\-gssapi\-keytab \fIquoted_string\fR;
Rob Austein's avatar
regen  
Rob Austein committed
248
	tkey\-domain \fIquoted_string\fR;
Tinderbox User's avatar
Tinderbox User committed
249
	transfer\-message\-size \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
250 251 252
	transfers\-per\-ns \fIinteger\fR;
	transfers\-in \fIinteger\fR;
	transfers\-out \fIinteger\fR;
253
	version ( \fIquoted_string\fR | none );
Tinderbox User's avatar
Tinderbox User committed
254 255 256 257
	allow\-recursion { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-recursion\-on { \fIaddress_match_element\fR; \&.\&.\&. };
	sortlist { \fIaddress_match_element\fR; \&.\&.\&. };
	topology { \fIaddress_match_element\fR; \&.\&.\&. }; // not implemented
Rob Austein's avatar
regen  
Rob Austein committed
258
	auth\-nxdomain \fIboolean\fR; // default changed
Tinderbox User's avatar
Tinderbox User committed
259
	minimal\-any \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
260
	minimal\-responses ( \fIboolean\fR | no\-auth | no\-auth\-recursive );
261
	recursion \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
262
	rrset\-order {
263
		[ class \fIstring\fR ] [ type \fIstring\fR ]
Tinderbox User's avatar
Tinderbox User committed
264
		[ name \fIquoted_string\fR ] \fIstring\fR \fIstring\fR; \&.\&.\&.
265
	};
Rob Austein's avatar
regen  
Rob Austein committed
266 267 268 269 270
	provide\-ixfr \fIboolean\fR;
	request\-ixfr \fIboolean\fR;
	rfc2308\-type1 \fIboolean\fR; // not yet implemented
	additional\-from\-auth \fIboolean\fR;
	additional\-from\-cache \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
271 272
	query\-source ( ( \fIipv4_address\fR | * ) | [ address ( \fIipv4_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
	query\-source\-v6 ( ( \fIipv6_address\fR | * ) | [ address ( \fIipv6_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
Mark Andrews's avatar
regen  
Mark Andrews committed
273 274 275
	use\-queryport\-pool \fIboolean\fR;
	queryport\-pool\-ports \fIinteger\fR;
	queryport\-pool\-updateinterval \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
276
	cleaning\-interval \fIinteger\fR;
Automatic Updater's avatar
Automatic Updater committed
277
	resolver\-query\-timeout \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
278 279 280 281 282
	min\-roots \fIinteger\fR; // not implemented
	lame\-ttl \fIinteger\fR;
	max\-ncache\-ttl \fIinteger\fR;
	max\-cache\-ttl \fIinteger\fR;
	transfer\-format ( many\-answers | one\-answer );
Mark Andrews's avatar
regen  
Mark Andrews committed
283 284
	max\-cache\-size \fIsize\fR;
	max\-acache\-size \fIsize\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
285 286
	clients\-per\-query \fInumber\fR;
	max\-clients\-per\-query \fInumber\fR;
Rob Austein's avatar
regen  
Rob Austein committed
287
	check\-names ( master | slave | response )
288
		( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
289
	check\-mx ( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
290 291 292
	check\-integrity \fIboolean\fR;
	check\-mx\-cname ( fail | warn | ignore );
	check\-srv\-cname ( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
293
	cache\-file \fIquoted_string\fR; // test option
Tinderbox User's avatar
Tinderbox User committed
294 295 296 297 298 299 300 301 302 303
	catalog\-zones {
	    zone \fIquoted_string\fR
		[ default\-masters
		[port \fIip_port\fR]
		[dscp \fIip_dscp\fR]
		{ ( \fImasters_list\fR | \fIip_addr\fR [port \fIip_port\fR] [key \fIkey\fR] ) ; [\&.\&.\&.] }]
	    [in\-memory \fIyes_or_no\fR]
	    [min\-update\-interval \fIinterval\fR]
	    ; \&.\&.\&. };
	;
Rob Austein's avatar
regen  
Rob Austein committed
304 305 306
	suppress\-initial\-notify \fIboolean\fR; // not yet implemented
	preferred\-glue \fIstring\fR;
	dual\-stack\-servers [ port \fIinteger\fR ] {
307 308
		( \fIquoted_string\fR [port \fIinteger\fR] |
		\fIipv4_address\fR [port \fIinteger\fR] |
Tinderbox User's avatar
Tinderbox User committed
309
		\fIipv6_address\fR [port \fIinteger\fR] ); \&.\&.\&.
Mark Andrews's avatar
regen  
Mark Andrews committed
310
	};
Rob Austein's avatar
regen  
Rob Austein committed
311
	edns\-udp\-size \fIinteger\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
312
	max\-udp\-size \fIinteger\fR;
Tinderbox User's avatar
Tinderbox User committed
313 314 315
	root\-delegation\-only [ exclude { \fIquoted_string\fR; \&.\&.\&. } ];
	disable\-algorithms \fIstring\fR { \fIstring\fR; \&.\&.\&. };
	disable\-ds\-digests \fIstring\fR { \fIstring\fR; \&.\&.\&. };
Rob Austein's avatar
regen  
Rob Austein committed
316
	dnssec\-enable \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
317
	dnssec\-validation \fIboolean\fR;
Automatic Updater's avatar
Automatic Updater committed
318
	dnssec\-lookaside ( \fIauto\fR | \fIno\fR | \fIdomain\fR trust\-anchor \fIdomain\fR );
Rob Austein's avatar
regen  
Rob Austein committed
319
	dnssec\-must\-be\-secure \fIstring\fR \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
320
	dnssec\-accept\-expired \fIboolean\fR;
Automatic Updater's avatar
Automatic Updater committed
321 322 323
	dns64\-server \fIstring\fR;
	dns64\-contact \fIstring\fR;
	dns64 \fIprefix\fR {
Tinderbox User's avatar
Tinderbox User committed
324 325 326
		clients { \fIacl\fR; };
		exclude { \fIacl\fR; };
		mapped { \fIacl\fR; };
Automatic Updater's avatar
Automatic Updater committed
327 328 329 330
		break\-dnssec \fIboolean\fR;
		recursive\-only \fIboolean\fR;
		suffix \fIipv6_address\fR;
	};
Mark Andrews's avatar
regen  
Mark Andrews committed
331 332 333 334
	empty\-server \fIstring\fR;
	empty\-contact \fIstring\fR;
	empty\-zones\-enable \fIboolean\fR;
	disable\-empty\-zone \fIstring\fR;
335
	dialup \fIdialuptype\fR;
Rob Austein's avatar
regen  
Rob Austein committed
336
	ixfr\-from\-differences \fIixfrdiff\fR;
Tinderbox User's avatar
Tinderbox User committed
337 338 339 340 341 342 343
	allow\-query { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-query\-on { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-query\-cache { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-query\-cache\-on { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-transfer { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-update { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-update\-forwarding { \fIaddress_match_element\fR; \&.\&.\&. };
Mark Andrews's avatar
regen  
Mark Andrews committed
344
	update\-check\-ksk \fIboolean\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
345
	dnssec\-dnskey\-kskonly \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
346
	masterfile\-format ( text | raw | map );
347
	notify \fInotifytype\fR;
Rob Austein's avatar
regen  
Rob Austein committed
348 349 350
	notify\-source ( \fIipv4_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
	notify\-source\-v6 ( \fIipv6_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
	notify\-delay \fIseconds\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
351
	notify\-to\-soa \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
352
	also\-notify [ port \fIinteger\fR ] { ( \fIipv4_address\fR | \fIipv6_address\fR )
Tinderbox User's avatar
Tinderbox User committed
353 354 355
		[ port \fIinteger\fR ]; \&.\&.\&.
		[ key \fIkeyname\fR ] \&.\&.\&. };
	allow\-notify { \fIaddress_match_element\fR; \&.\&.\&. };
356 357
	forward ( first | only );
	forwarders [ port \fIinteger\fR ] {
Tinderbox User's avatar
Tinderbox User committed
358
		( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; \&.\&.\&.
359
	};
Rob Austein's avatar
regen  
Rob Austein committed
360 361 362 363 364 365 366 367 368 369 370
	max\-journal\-size \fIsize_no_default\fR;
	max\-transfer\-time\-in \fIinteger\fR;
	max\-transfer\-time\-out \fIinteger\fR;
	max\-transfer\-idle\-in \fIinteger\fR;
	max\-transfer\-idle\-out \fIinteger\fR;
	max\-retry\-time \fIinteger\fR;
	min\-retry\-time \fIinteger\fR;
	max\-refresh\-time \fIinteger\fR;
	min\-refresh\-time \fIinteger\fR;
	multi\-master \fIboolean\fR;
	sig\-validity\-interval \fIinteger\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
371 372 373 374
	sig\-re\-signing\-interval \fIinteger\fR;
	sig\-signing\-nodes \fIinteger\fR;
	sig\-signing\-signatures \fIinteger\fR;
	sig\-signing\-type \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
375
	transfer\-source ( \fIipv4_address\fR | * )
376
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
377
	transfer\-source\-v6 ( \fIipv6_address\fR | * )
378
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
379
	alt\-transfer\-source ( \fIipv4_address\fR | * )
380
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
381
	alt\-transfer\-source\-v6 ( \fIipv6_address\fR | * )
382
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
383 384 385
	use\-alt\-transfer\-source \fIboolean\fR;
	zone\-statistics \fIboolean\fR;
	key\-directory \fIquoted_string\fR;
Automatic Updater's avatar
Automatic Updater committed
386
	managed\-keys\-directory \fIquoted_string\fR;
Tinderbox User's avatar
Tinderbox User committed
387
	auto\-dnssec \fBallow\fR|\fBmaintain\fR|\fBoff\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
388
	try\-tcp\-refresh \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
389 390
	zero\-no\-soa\-ttl \fIboolean\fR;
	zero\-no\-soa\-ttl\-cache \fIboolean\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
391
	dnssec\-secure\-to\-insecure \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
392
	automatic\-interface\-scan \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
393 394 395 396 397
	cookie\-algorithm ( \fIaes\fR | \fIsha1\fR | \fIsha256\fR );
	cookie\-secret \fIstring\fR;
	require\-server\-cookie \fIboolean\fR;
	send\-cookie \fIboolean\fR;
	nocookie\-udp\-size \fIinteger\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
398 399 400 401 402 403
	deny\-answer\-addresses {
		\fIaddress_match_list\fR
	} [ except\-from { \fInamelist\fR } ];
	deny\-answer\-aliases {
		\fInamelist\fR
	} [ except\-from { \fInamelist\fR } ];
Automatic Updater's avatar
regen  
Automatic Updater committed
404
	nsec3\-test\-zone \fIboolean\fR;  // testing only
Tinderbox User's avatar
Tinderbox User committed
405
	allow\-v6\-synthesis { \fIaddress_match_element\fR; \&.\&.\&. }; // obsolete
Rob Austein's avatar
regen  
Rob Austein committed
406 407 408 409 410 411 412 413 414 415 416
	deallocate\-on\-exit \fIboolean\fR; // obsolete
	fake\-iquery \fIboolean\fR; // obsolete
	fetch\-glue \fIboolean\fR; // obsolete
	has\-old\-clients \fIboolean\fR; // obsolete
	maintain\-ixfr\-base \fIboolean\fR; // obsolete
	max\-ixfr\-log\-size \fIsize\fR; // obsolete
	multiple\-cnames \fIboolean\fR; // obsolete
	named\-xfer \fIquoted_string\fR; // obsolete
	serial\-queries \fIinteger\fR; // obsolete
	treat\-cr\-as\-space \fIboolean\fR; // obsolete
	use\-id\-pool \fIboolean\fR; // obsolete
Tinderbox User's avatar
Tinderbox User committed
417
	use\-ixfr \fIboolean\fR; // obsolete
418 419
};
.fi
Tinderbox User's avatar
Tinderbox User committed
420
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
421
.RE
Tinderbox User's avatar
Tinderbox User committed
422
.\}
423
.SH "VIEW"
Mark Andrews's avatar
regen  
Mark Andrews committed
424
.sp
Tinderbox User's avatar
Tinderbox User committed
425
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
426
.RS 4
Tinderbox User's avatar
Tinderbox User committed
427
.\}
428 429
.nf
view \fIstring\fR \fIoptional_class\fR {
Tinderbox User's avatar
Tinderbox User committed
430 431
	match\-clients { \fIaddress_match_element\fR; \&.\&.\&. };
	match\-destinations { \fIaddress_match_element\fR; \&.\&.\&. };
Rob Austein's avatar
regen  
Rob Austein committed
432
	match\-recursive\-only \fIboolean\fR;
433 434 435 436 437
	key \fIstring\fR {
		algorithm \fIstring\fR;
		secret \fIstring\fR;
	};
	zone \fIstring\fR \fIoptional_class\fR {
Tinderbox User's avatar
Tinderbox User committed
438
		\&.\&.\&.
439
	};
Mark Andrews's avatar
regen  
Mark Andrews committed
440
	server ( \fIipv4_address\fR\fI[/prefixlen]\fR | \fIipv6_address\fR\fI[/prefixlen]\fR ) {
Tinderbox User's avatar
Tinderbox User committed
441
		\&.\&.\&.
442
	};
Rob Austein's avatar
regen  
Rob Austein committed
443
	trusted\-keys {
Automatic Updater's avatar
regen  
Automatic Updater committed
444
		\fIstring\fR \fIinteger\fR \fIinteger\fR \fIinteger\fR \fIquoted_string\fR;
Tinderbox User's avatar
Tinderbox User committed
445
		[\&.\&.\&.]
446
	};
Tinderbox User's avatar
Tinderbox User committed
447 448 449 450
	allow\-recursion { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-recursion\-on { \fIaddress_match_element\fR; \&.\&.\&. };
	sortlist { \fIaddress_match_element\fR; \&.\&.\&. };
	topology { \fIaddress_match_element\fR; \&.\&.\&. }; // not implemented
Rob Austein's avatar
regen  
Rob Austein committed
451
	auth\-nxdomain \fIboolean\fR; // default changed
Tinderbox User's avatar
Tinderbox User committed
452
	minimal\-any \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
453
	minimal\-responses \fIboolean\fR;
454
	recursion \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
455
	rrset\-order {
456
		[ class \fIstring\fR ] [ type \fIstring\fR ]
Tinderbox User's avatar
Tinderbox User committed
457
		[ name \fIquoted_string\fR ] \fIstring\fR \fIstring\fR; \&.\&.\&.
458
	};
Rob Austein's avatar
regen  
Rob Austein committed
459 460 461 462 463
	provide\-ixfr \fIboolean\fR;
	request\-ixfr \fIboolean\fR;
	rfc2308\-type1 \fIboolean\fR; // not yet implemented
	additional\-from\-auth \fIboolean\fR;
	additional\-from\-cache \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
464 465
	query\-source ( ( \fIipv4_address\fR | * ) | [ address ( \fIipv4_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
	query\-source\-v6 ( ( \fIipv6_address\fR | * ) | [ address ( \fIipv6_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
Mark Andrews's avatar
regen  
Mark Andrews committed
466 467 468
	use\-queryport\-pool \fIboolean\fR;
	queryport\-pool\-ports \fIinteger\fR;
	queryport\-pool\-updateinterval \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
469
	cleaning\-interval \fIinteger\fR;
Automatic Updater's avatar
Automatic Updater committed
470
	resolver\-query\-timeout \fIinteger\fR;
Rob Austein's avatar
regen  
Rob Austein committed
471 472 473 474 475
	min\-roots \fIinteger\fR; // not implemented
	lame\-ttl \fIinteger\fR;
	max\-ncache\-ttl \fIinteger\fR;
	max\-cache\-ttl \fIinteger\fR;
	transfer\-format ( many\-answers | one\-answer );
Mark Andrews's avatar
regen  
Mark Andrews committed
476 477
	max\-cache\-size \fIsize\fR;
	max\-acache\-size \fIsize\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
478 479
	clients\-per\-query \fInumber\fR;
	max\-clients\-per\-query \fInumber\fR;
Rob Austein's avatar
regen  
Rob Austein committed
480
	check\-names ( master | slave | response )
481
		( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
482
	check\-mx ( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
483 484 485
	check\-integrity \fIboolean\fR;
	check\-mx\-cname ( fail | warn | ignore );
	check\-srv\-cname ( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
486
	cache\-file \fIquoted_string\fR; // test option
Rob Austein's avatar
regen  
Rob Austein committed
487 488 489
	suppress\-initial\-notify \fIboolean\fR; // not yet implemented
	preferred\-glue \fIstring\fR;
	dual\-stack\-servers [ port \fIinteger\fR ] {
490 491
		( \fIquoted_string\fR [port \fIinteger\fR] |
		\fIipv4_address\fR [port \fIinteger\fR] |
Tinderbox User's avatar
Tinderbox User committed
492
		\fIipv6_address\fR [port \fIinteger\fR] ); \&.\&.\&.
493
	};
Rob Austein's avatar
regen  
Rob Austein committed
494
	edns\-udp\-size \fIinteger\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
495
	max\-udp\-size \fIinteger\fR;
Tinderbox User's avatar
Tinderbox User committed
496 497 498
	root\-delegation\-only [ exclude { \fIquoted_string\fR; \&.\&.\&. } ];
	disable\-algorithms \fIstring\fR { \fIstring\fR; \&.\&.\&. };
	disable\-ds\-digests \fIstring\fR { \fIstring\fR; \&.\&.\&. };
Rob Austein's avatar
regen  
Rob Austein committed
499
	dnssec\-enable \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
500
	dnssec\-validation \fIboolean\fR;
Automatic Updater's avatar
Automatic Updater committed
501
	dnssec\-lookaside ( \fIauto\fR | \fIno\fR | \fIdomain\fR trust\-anchor \fIdomain\fR );
Rob Austein's avatar
regen  
Rob Austein committed
502
	dnssec\-must\-be\-secure \fIstring\fR \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
503
	dnssec\-accept\-expired \fIboolean\fR;
Automatic Updater's avatar
Automatic Updater committed
504 505 506
	dns64\-server \fIstring\fR;
	dns64\-contact \fIstring\fR;
	dns64 \fIprefix\fR {
Tinderbox User's avatar
Tinderbox User committed
507 508 509
		clients { \fIacl\fR; };
		exclude { \fIacl\fR; };
		mapped { \fIacl\fR; };
Automatic Updater's avatar
Automatic Updater committed
510 511 512 513
		break\-dnssec \fIboolean\fR;
		recursive\-only \fIboolean\fR;
		suffix \fIipv6_address\fR;
	};
Mark Andrews's avatar
regen  
Mark Andrews committed
514 515 516 517
	empty\-server \fIstring\fR;
	empty\-contact \fIstring\fR;
	empty\-zones\-enable \fIboolean\fR;
	disable\-empty\-zone \fIstring\fR;
518
	dialup \fIdialuptype\fR;
Rob Austein's avatar
regen  
Rob Austein committed
519
	ixfr\-from\-differences \fIixfrdiff\fR;
Tinderbox User's avatar
Tinderbox User committed
520 521 522 523 524 525 526
	allow\-query { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-query\-on { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-query\-cache { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-query\-cache\-on { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-transfer { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-update { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-update\-forwarding { \fIaddress_match_element\fR; \&.\&.\&. };
Mark Andrews's avatar
regen  
Mark Andrews committed
527
	update\-check\-ksk \fIboolean\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
528
	dnssec\-dnskey\-kskonly \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
529
	masterfile\-format ( text | raw | map );
530
	notify \fInotifytype\fR;
Rob Austein's avatar
regen  
Rob Austein committed
531 532 533
	notify\-source ( \fIipv4_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
	notify\-source\-v6 ( \fIipv6_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
	notify\-delay \fIseconds\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
534
	notify\-to\-soa \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
535
	also\-notify [ port \fIinteger\fR ] { ( \fIipv4_address\fR | \fIipv6_address\fR )
Tinderbox User's avatar
Tinderbox User committed
536 537 538
		[ port \fIinteger\fR ]; \&.\&.\&.
		[ key \fIkeyname\fR ] \&.\&.\&. };
	allow\-notify { \fIaddress_match_element\fR; \&.\&.\&. };
539 540
	forward ( first | only );
	forwarders [ port \fIinteger\fR ] {
Tinderbox User's avatar
Tinderbox User committed
541
		( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; \&.\&.\&.
542
	};
Rob Austein's avatar
regen  
Rob Austein committed
543 544 545 546 547 548 549 550 551 552 553 554
	max\-journal\-size \fIsize_no_default\fR;
	max\-transfer\-time\-in \fIinteger\fR;
	max\-transfer\-time\-out \fIinteger\fR;
	max\-transfer\-idle\-in \fIinteger\fR;
	max\-transfer\-idle\-out \fIinteger\fR;
	max\-retry\-time \fIinteger\fR;
	min\-retry\-time \fIinteger\fR;
	max\-refresh\-time \fIinteger\fR;
	min\-refresh\-time \fIinteger\fR;
	multi\-master \fIboolean\fR;
	sig\-validity\-interval \fIinteger\fR;
	transfer\-source ( \fIipv4_address\fR | * )
555
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
556
	transfer\-source\-v6 ( \fIipv6_address\fR | * )
557
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
558
	alt\-transfer\-source ( \fIipv4_address\fR | * )
559
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
560
	alt\-transfer\-source\-v6 ( \fIipv6_address\fR | * )
561
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
562 563
	use\-alt\-transfer\-source \fIboolean\fR;
	zone\-statistics \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
564
	try\-tcp\-refresh \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
565
	key\-directory \fIquoted_string\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
566 567
	zero\-no\-soa\-ttl \fIboolean\fR;
	zero\-no\-soa\-ttl\-cache \fIboolean\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
568
	dnssec\-secure\-to\-insecure \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
569 570 571
	require\-server\-cookie \fIboolean\fR;
	send\-cookie \fIboolean\fR;
	nocookie\-udp\-size \fIinteger\fR;
Tinderbox User's avatar
Tinderbox User committed
572
	allow\-v6\-synthesis { \fIaddress_match_element\fR; \&.\&.\&. }; // obsolete
Rob Austein's avatar
regen  
Rob Austein committed
573 574 575
	fetch\-glue \fIboolean\fR; // obsolete
	maintain\-ixfr\-base \fIboolean\fR; // obsolete
	max\-ixfr\-log\-size \fIsize\fR; // obsolete
576 577
};
.fi
Tinderbox User's avatar
Tinderbox User committed
578
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
579
.RE
Tinderbox User's avatar
Tinderbox User committed
580
.\}
581
.SH "ZONE"
Mark Andrews's avatar
regen  
Mark Andrews committed
582
.sp
Tinderbox User's avatar
Tinderbox User committed
583
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
584
.RS 4
Tinderbox User's avatar
Tinderbox User committed
585
.\}
586 587
.nf
zone \fIstring\fR \fIoptional_class\fR {
Automatic Updater's avatar
Automatic Updater committed
588
	type ( master | slave | stub | hint | redirect |
Rob Austein's avatar
regen  
Rob Austein committed
589
		forward | delegation\-only );
590 591 592 593
	file \fIquoted_string\fR;
	masters [ port \fIinteger\fR ] {
		( \fImasters\fR |
		\fIipv4_address\fR [port \fIinteger\fR] |
Tinderbox User's avatar
Tinderbox User committed
594
		\fIipv6_address\fR [ port \fIinteger\fR ] ) [ key \fIstring\fR ]; \&.\&.\&.
595 596
	};
	database \fIstring\fR;
Rob Austein's avatar
regen  
Rob Austein committed
597 598
	delegation\-only \fIboolean\fR;
	check\-names ( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
599
	check\-mx ( fail | warn | ignore );
Mark Andrews's avatar
regen  
Mark Andrews committed
600 601 602
	check\-integrity \fIboolean\fR;
	check\-mx\-cname ( fail | warn | ignore );
	check\-srv\-cname ( fail | warn | ignore );
603
	dialup \fIdialuptype\fR;
Rob Austein's avatar
regen  
Rob Austein committed
604
	ixfr\-from\-differences \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
605
	journal \fIquoted_string\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
606
	zero\-no\-soa\-ttl \fIboolean\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
607
	dnssec\-secure\-to\-insecure \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
608 609 610 611 612
	allow\-query { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-query\-on { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-transfer { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-update { \fIaddress_match_element\fR; \&.\&.\&. };
	allow\-update\-forwarding { \fIaddress_match_element\fR; \&.\&.\&. };
Automatic Updater's avatar
regen  
Automatic Updater committed
613 614
	update\-policy \fIlocal\fR | \fI {
		( grant | deny ) \fR\fI\fIstring\fR\fR\fI
Mark Andrews's avatar
regen  
Mark Andrews committed
615
		( name | subdomain | wildcard | self | selfsub | selfwild |
Tinderbox User's avatar
Tinderbox User committed
616
		  krb5\-self | ms\-self | krb5\-subdomain | ms\-subdomain |
Automatic Updater's avatar
regen  
Automatic Updater committed
617 618
		  tcp\-self | zonesub | 6to4\-self ) \fR\fI\fIstring\fR\fR\fI
		\fR\fI\fIrrtypelist\fR\fR\fI;
Tinderbox User's avatar
Tinderbox User committed
619
		\fR\fI[\&.\&.\&.]\fR\fI
Automatic Updater's avatar
regen  
Automatic Updater committed
620
	}\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
621
	update\-check\-ksk \fIboolean\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
622
	dnssec\-dnskey\-kskonly \fIboolean\fR;
Tinderbox User's avatar
Tinderbox User committed
623
	masterfile\-format ( text | raw | map );
624
	notify \fInotifytype\fR;
Rob Austein's avatar
regen  
Rob Austein committed
625 626 627
	notify\-source ( \fIipv4_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
	notify\-source\-v6 ( \fIipv6_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
	notify\-delay \fIseconds\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
628
	notify\-to\-soa \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
629
	also\-notify [ port \fIinteger\fR ] { ( \fIipv4_address\fR | \fIipv6_address\fR )
Tinderbox User's avatar
Tinderbox User committed
630 631 632
		[ port \fIinteger\fR ]; \&.\&.\&.
		[ key \fIkeyname\fR ] \&.\&.\&. };
	allow\-notify { \fIaddress_match_element\fR; \&.\&.\&. };
633 634
	forward ( first | only );
	forwarders [ port \fIinteger\fR ] {
Tinderbox User's avatar
Tinderbox User committed
635
		( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; \&.\&.\&.
636
	};
Rob Austein's avatar
regen  
Rob Austein committed
637 638 639 640 641 642 643 644 645 646
	max\-journal\-size \fIsize_no_default\fR;
	max\-transfer\-time\-in \fIinteger\fR;
	max\-transfer\-time\-out \fIinteger\fR;
	max\-transfer\-idle\-in \fIinteger\fR;
	max\-transfer\-idle\-out \fIinteger\fR;
	max\-retry\-time \fIinteger\fR;
	min\-retry\-time \fIinteger\fR;
	max\-refresh\-time \fIinteger\fR;
	min\-refresh\-time \fIinteger\fR;
	multi\-master \fIboolean\fR;
Automatic Updater's avatar
Automatic Updater committed
647
	request\-ixfr \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
648 649
	sig\-validity\-interval \fIinteger\fR;
	transfer\-source ( \fIipv4_address\fR | * )
650
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
651
	transfer\-source\-v6 ( \fIipv6_address\fR | * )
652
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
653
	alt\-transfer\-source ( \fIipv4_address\fR | * )
654
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
655
	alt\-transfer\-source\-v6 ( \fIipv6_address\fR | * )
656
		[ port ( \fIinteger\fR | * ) ];
Rob Austein's avatar
regen  
Rob Austein committed
657 658
	use\-alt\-transfer\-source \fIboolean\fR;
	zone\-statistics \fIboolean\fR;
Mark Andrews's avatar
regen  
Mark Andrews committed
659
	try\-tcp\-refresh \fIboolean\fR;
Rob Austein's avatar
regen  
Rob Austein committed
660
	key\-directory \fIquoted_string\fR;
Automatic Updater's avatar
regen  
Automatic Updater committed
661
	nsec3\-test\-zone \fIboolean\fR;  // testing only
Rob Austein's avatar
regen  
Rob Austein committed
662 663 664 665
	ixfr\-base \fIquoted_string\fR; // obsolete
	ixfr\-tmp\-file \fIquoted_string\fR; // obsolete
	maintain\-ixfr\-base \fIboolean\fR; // obsolete
	max\-ixfr\-log\-size \fIsize\fR; // obsolete
666 667 668
	pubkey \fIinteger\fR \fIinteger\fR \fIinteger\fR \fIquoted_string\fR; // obsolete
};
.fi
Tinderbox User's avatar
Tinderbox User committed
669
.if n \{\
Mark Andrews's avatar
regen  
Mark Andrews committed
670
.RE
Tinderbox User's avatar
Tinderbox User committed
671
.\}
672 673
.SH "FILES"
.PP
Tinderbox User's avatar
Tinderbox User committed
674
/etc/named\&.conf
675 676
.SH "SEE ALSO"
.PP
Mark Andrews's avatar
regen  
Mark Andrews committed
677
\fBnamed\fR(8),
Tinderbox User's avatar
Tinderbox User committed
678
\fBnamed-checkconf\fR(8),
Mark Andrews's avatar
regen  
Mark Andrews committed
679
\fBrndc\fR(8),
Tinderbox User's avatar
Tinderbox User committed
680 681 682 683
BIND 9 Administrator Reference Manual\&.
.SH "AUTHOR"
.PP
\fBInternet Systems Consortium, Inc\&.\fR
Mark Andrews's avatar
regen  
Mark Andrews committed
684
.SH "COPYRIGHT"
Tinderbox User's avatar
Tinderbox User committed
685
.br
Tinderbox User's avatar
Tinderbox User committed
686
Copyright \(co 2004-2016 Internet Systems Consortium, Inc. ("ISC")
Mark Andrews's avatar
regen  
Mark Andrews committed
687
.br