Detect FPU by checking CPUID features.
[dragonfly.git] / contrib / bind-9.5.2 / bin / named / named.conf.5
1 .\" Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC")
2 .\" 
3 .\" Permission to use, copy, modify, and/or distribute this software for any
4 .\" purpose with or without fee is hereby granted, provided that the above
5 .\" copyright notice and this permission notice appear in all copies.
6 .\" 
7 .\" THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
8 .\" REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
9 .\" AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
10 .\" INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
11 .\" LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
12 .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
13 .\" PERFORMANCE OF THIS SOFTWARE.
14 .\"
15 .\" $Id: named.conf.5,v 1.31.38.2 2009/07/11 01:43:28 tbox Exp $
16 .\"
17 .hy 0
18 .ad l
19 .\"     Title: \fInamed.conf\fR
20 .\"    Author: 
21 .\" Generator: DocBook XSL Stylesheets v1.71.1 <http://docbook.sf.net/>
22 .\"      Date: Aug 13, 2004
23 .\"    Manual: BIND9
24 .\"    Source: BIND9
25 .\"
26 .TH "\fINAMED.CONF\fR" "5" "Aug 13, 2004" "BIND9" "BIND9"
27 .\" disable hyphenation
28 .nh
29 .\" disable justification (adjust text to left margin only)
30 .ad l
31 .SH "NAME"
32 named.conf \- configuration file for named
33 .SH "SYNOPSIS"
34 .HP 11
35 \fBnamed.conf\fR
36 .SH "DESCRIPTION"
37 .PP
38 \fInamed.conf\fR
39 is the configuration file for
40 \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:
41 .PP
42 C style: /* */
43 .PP
44 C++ style: // to end of line
45 .PP
46 Unix style: # to end of line
47 .SH "ACL"
48 .sp
49 .RS 4
50 .nf
51 acl \fIstring\fR { \fIaddress_match_element\fR; ... };
52 .fi
53 .RE
54 .SH "KEY"
55 .sp
56 .RS 4
57 .nf
58 key \fIdomain_name\fR {
59         algorithm \fIstring\fR;
60         secret \fIstring\fR;
61 };
62 .fi
63 .RE
64 .SH "MASTERS"
65 .sp
66 .RS 4
67 .nf
68 masters \fIstring\fR [ port \fIinteger\fR ] {
69         ( \fImasters\fR | \fIipv4_address\fR [port \fIinteger\fR] |
70         \fIipv6_address\fR [port \fIinteger\fR] ) [ key \fIstring\fR ]; ...
71 };
72 .fi
73 .RE
74 .SH "SERVER"
75 .sp
76 .RS 4
77 .nf
78 server ( \fIipv4_address\fR\fI[/prefixlen]\fR | \fIipv6_address\fR\fI[/prefixlen]\fR ) {
79         bogus \fIboolean\fR;
80         edns \fIboolean\fR;
81         edns\-udp\-size \fIinteger\fR;
82         max\-udp\-size \fIinteger\fR;
83         provide\-ixfr \fIboolean\fR;
84         request\-ixfr \fIboolean\fR;
85         keys \fIserver_key\fR;
86         transfers \fIinteger\fR;
87         transfer\-format ( many\-answers | one\-answer );
88         transfer\-source ( \fIipv4_address\fR | * )
89                 [ port ( \fIinteger\fR | * ) ];
90         transfer\-source\-v6 ( \fIipv6_address\fR | * )
91                 [ port ( \fIinteger\fR | * ) ];
92         support\-ixfr \fIboolean\fR; // obsolete
93 };
94 .fi
95 .RE
96 .SH "TRUSTED\-KEYS"
97 .sp
98 .RS 4
99 .nf
100 trusted\-keys {
101         \fIdomain_name\fR \fIflags\fR \fIprotocol\fR \fIalgorithm\fR \fIkey\fR; ... 
102 };
103 .fi
104 .RE
105 .SH "CONTROLS"
106 .sp
107 .RS 4
108 .nf
109 controls {
110         inet ( \fIipv4_address\fR | \fIipv6_address\fR | * )
111                 [ port ( \fIinteger\fR | * ) ]
112                 allow { \fIaddress_match_element\fR; ... }
113                 [ keys { \fIstring\fR; ... } ];
114         unix \fIunsupported\fR; // not implemented
115 };
116 .fi
117 .RE
118 .SH "LOGGING"
119 .sp
120 .RS 4
121 .nf
122 logging {
123         channel \fIstring\fR {
124                 file \fIlog_file\fR;
125                 syslog \fIoptional_facility\fR;
126                 null;
127                 stderr;
128                 severity \fIlog_severity\fR;
129                 print\-time \fIboolean\fR;
130                 print\-severity \fIboolean\fR;
131                 print\-category \fIboolean\fR;
132         };
133         category \fIstring\fR { \fIstring\fR; ... };
134 };
135 .fi
136 .RE
137 .SH "LWRES"
138 .sp
139 .RS 4
140 .nf
141 lwres {
142         listen\-on [ port \fIinteger\fR ] {
143                 ( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; ...
144         };
145         view \fIstring\fR \fIoptional_class\fR;
146         search { \fIstring\fR; ... };
147         ndots \fIinteger\fR;
148 };
149 .fi
150 .RE
151 .SH "OPTIONS"
152 .sp
153 .RS 4
154 .nf
155 options {
156         avoid\-v4\-udp\-ports { \fIport\fR; ... };
157         avoid\-v6\-udp\-ports { \fIport\fR; ... };
158         blackhole { \fIaddress_match_element\fR; ... };
159         coresize \fIsize\fR;
160         datasize \fIsize\fR;
161         directory \fIquoted_string\fR;
162         dump\-file \fIquoted_string\fR;
163         files \fIsize\fR;
164         heartbeat\-interval \fIinteger\fR;
165         host\-statistics \fIboolean\fR; // not implemented
166         host\-statistics\-max \fInumber\fR; // not implemented
167         hostname ( \fIquoted_string\fR | none );
168         interface\-interval \fIinteger\fR;
169         listen\-on [ port \fIinteger\fR ] { \fIaddress_match_element\fR; ... };
170         listen\-on\-v6 [ port \fIinteger\fR ] { \fIaddress_match_element\fR; ... };
171         match\-mapped\-addresses \fIboolean\fR;
172         memstatistics\-file \fIquoted_string\fR;
173         pid\-file ( \fIquoted_string\fR | none );
174         port \fIinteger\fR;
175         querylog \fIboolean\fR;
176         recursing\-file \fIquoted_string\fR;
177         reserved\-sockets \fIinteger\fR;
178         random\-device \fIquoted_string\fR;
179         recursive\-clients \fIinteger\fR;
180         serial\-query\-rate \fIinteger\fR;
181         server\-id ( \fIquoted_string\fR | none |;
182         stacksize \fIsize\fR;
183         statistics\-file \fIquoted_string\fR;
184         statistics\-interval \fIinteger\fR; // not yet implemented
185         tcp\-clients \fIinteger\fR;
186         tcp\-listen\-queue \fIinteger\fR;
187         tkey\-dhkey \fIquoted_string\fR \fIinteger\fR;
188         tkey\-gssapi\-credential \fIquoted_string\fR;
189         tkey\-domain \fIquoted_string\fR;
190         transfers\-per\-ns \fIinteger\fR;
191         transfers\-in \fIinteger\fR;
192         transfers\-out \fIinteger\fR;
193         use\-ixfr \fIboolean\fR;
194         version ( \fIquoted_string\fR | none );
195         allow\-recursion { \fIaddress_match_element\fR; ... };
196         allow\-recursion\-on { \fIaddress_match_element\fR; ... };
197         sortlist { \fIaddress_match_element\fR; ... };
198         topology { \fIaddress_match_element\fR; ... }; // not implemented
199         auth\-nxdomain \fIboolean\fR; // default changed
200         minimal\-responses \fIboolean\fR;
201         recursion \fIboolean\fR;
202         rrset\-order {
203                 [ class \fIstring\fR ] [ type \fIstring\fR ]
204                 [ name \fIquoted_string\fR ] \fIstring\fR \fIstring\fR; ...
205         };
206         provide\-ixfr \fIboolean\fR;
207         request\-ixfr \fIboolean\fR;
208         rfc2308\-type1 \fIboolean\fR; // not yet implemented
209         additional\-from\-auth \fIboolean\fR;
210         additional\-from\-cache \fIboolean\fR;
211         query\-source ( ( \fIipv4_address\fR | * ) | [ address ( \fIipv4_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
212         query\-source\-v6 ( ( \fIipv6_address\fR | * ) | [ address ( \fIipv6_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
213         use\-queryport\-pool \fIboolean\fR;
214         queryport\-pool\-ports \fIinteger\fR;
215         queryport\-pool\-updateinterval \fIinteger\fR;
216         cleaning\-interval \fIinteger\fR;
217         min\-roots \fIinteger\fR; // not implemented
218         lame\-ttl \fIinteger\fR;
219         max\-ncache\-ttl \fIinteger\fR;
220         max\-cache\-ttl \fIinteger\fR;
221         transfer\-format ( many\-answers | one\-answer );
222         max\-cache\-size \fIsize\fR;
223         max\-acache\-size \fIsize\fR;
224         clients\-per\-query \fInumber\fR;
225         max\-clients\-per\-query \fInumber\fR;
226         check\-names ( master | slave | response )
227                 ( fail | warn | ignore );
228         check\-mx ( fail | warn | ignore );
229         check\-integrity \fIboolean\fR;
230         check\-mx\-cname ( fail | warn | ignore );
231         check\-srv\-cname ( fail | warn | ignore );
232         cache\-file \fIquoted_string\fR; // test option
233         suppress\-initial\-notify \fIboolean\fR; // not yet implemented
234         preferred\-glue \fIstring\fR;
235         dual\-stack\-servers [ port \fIinteger\fR ] {
236                 ( \fIquoted_string\fR [port \fIinteger\fR] |
237                 \fIipv4_address\fR [port \fIinteger\fR] |
238                 \fIipv6_address\fR [port \fIinteger\fR] ); ...
239         };
240         edns\-udp\-size \fIinteger\fR;
241         max\-udp\-size \fIinteger\fR;
242         root\-delegation\-only [ exclude { \fIquoted_string\fR; ... } ];
243         disable\-algorithms \fIstring\fR { \fIstring\fR; ... };
244         dnssec\-enable \fIboolean\fR;
245         dnssec\-validation \fIboolean\fR;
246         dnssec\-lookaside \fIstring\fR trust\-anchor \fIstring\fR;
247         dnssec\-must\-be\-secure \fIstring\fR \fIboolean\fR;
248         dnssec\-accept\-expired \fIboolean\fR;
249         empty\-server \fIstring\fR;
250         empty\-contact \fIstring\fR;
251         empty\-zones\-enable \fIboolean\fR;
252         disable\-empty\-zone \fIstring\fR;
253         dialup \fIdialuptype\fR;
254         ixfr\-from\-differences \fIixfrdiff\fR;
255         allow\-query { \fIaddress_match_element\fR; ... };
256         allow\-query\-on { \fIaddress_match_element\fR; ... };
257         allow\-query\-cache { \fIaddress_match_element\fR; ... };
258         allow\-query\-cache\-on { \fIaddress_match_element\fR; ... };
259         allow\-transfer { \fIaddress_match_element\fR; ... };
260         allow\-update { \fIaddress_match_element\fR; ... };
261         allow\-update\-forwarding { \fIaddress_match_element\fR; ... };
262         update\-check\-ksk \fIboolean\fR;
263         masterfile\-format ( text | raw );
264         notify \fInotifytype\fR;
265         notify\-source ( \fIipv4_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
266         notify\-source\-v6 ( \fIipv6_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
267         notify\-delay \fIseconds\fR;
268         notify\-to\-soa \fIboolean\fR;
269         also\-notify [ port \fIinteger\fR ] { ( \fIipv4_address\fR | \fIipv6_address\fR )
270                 [ port \fIinteger\fR ]; ... };
271         allow\-notify { \fIaddress_match_element\fR; ... };
272         forward ( first | only );
273         forwarders [ port \fIinteger\fR ] {
274                 ( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; ...
275         };
276         max\-journal\-size \fIsize_no_default\fR;
277         max\-transfer\-time\-in \fIinteger\fR;
278         max\-transfer\-time\-out \fIinteger\fR;
279         max\-transfer\-idle\-in \fIinteger\fR;
280         max\-transfer\-idle\-out \fIinteger\fR;
281         max\-retry\-time \fIinteger\fR;
282         min\-retry\-time \fIinteger\fR;
283         max\-refresh\-time \fIinteger\fR;
284         min\-refresh\-time \fIinteger\fR;
285         multi\-master \fIboolean\fR;
286         sig\-validity\-interval \fIinteger\fR;
287         transfer\-source ( \fIipv4_address\fR | * )
288                 [ port ( \fIinteger\fR | * ) ];
289         transfer\-source\-v6 ( \fIipv6_address\fR | * )
290                 [ port ( \fIinteger\fR | * ) ];
291         alt\-transfer\-source ( \fIipv4_address\fR | * )
292                 [ port ( \fIinteger\fR | * ) ];
293         alt\-transfer\-source\-v6 ( \fIipv6_address\fR | * )
294                 [ port ( \fIinteger\fR | * ) ];
295         use\-alt\-transfer\-source \fIboolean\fR;
296         zone\-statistics \fIboolean\fR;
297         key\-directory \fIquoted_string\fR;
298         try\-tcp\-refresh \fIboolean\fR;
299         zero\-no\-soa\-ttl \fIboolean\fR;
300         zero\-no\-soa\-ttl\-cache \fIboolean\fR;
301         allow\-v6\-synthesis { \fIaddress_match_element\fR; ... }; // obsolete
302         deallocate\-on\-exit \fIboolean\fR; // obsolete
303         fake\-iquery \fIboolean\fR; // obsolete
304         fetch\-glue \fIboolean\fR; // obsolete
305         has\-old\-clients \fIboolean\fR; // obsolete
306         maintain\-ixfr\-base \fIboolean\fR; // obsolete
307         max\-ixfr\-log\-size \fIsize\fR; // obsolete
308         multiple\-cnames \fIboolean\fR; // obsolete
309         named\-xfer \fIquoted_string\fR; // obsolete
310         serial\-queries \fIinteger\fR; // obsolete
311         treat\-cr\-as\-space \fIboolean\fR; // obsolete
312         use\-id\-pool \fIboolean\fR; // obsolete
313 };
314 .fi
315 .RE
316 .SH "VIEW"
317 .sp
318 .RS 4
319 .nf
320 view \fIstring\fR \fIoptional_class\fR {
321         match\-clients { \fIaddress_match_element\fR; ... };
322         match\-destinations { \fIaddress_match_element\fR; ... };
323         match\-recursive\-only \fIboolean\fR;
324         key \fIstring\fR {
325                 algorithm \fIstring\fR;
326                 secret \fIstring\fR;
327         };
328         zone \fIstring\fR \fIoptional_class\fR {
329                 ...
330         };
331         server ( \fIipv4_address\fR\fI[/prefixlen]\fR | \fIipv6_address\fR\fI[/prefixlen]\fR ) {
332                 ...
333         };
334         trusted\-keys {
335                 \fIstring\fR \fIinteger\fR \fIinteger\fR \fIinteger\fR \fIquoted_string\fR; ...
336         };
337         allow\-recursion { \fIaddress_match_element\fR; ... };
338         allow\-recursion\-on { \fIaddress_match_element\fR; ... };
339         sortlist { \fIaddress_match_element\fR; ... };
340         topology { \fIaddress_match_element\fR; ... }; // not implemented
341         auth\-nxdomain \fIboolean\fR; // default changed
342         minimal\-responses \fIboolean\fR;
343         recursion \fIboolean\fR;
344         rrset\-order {
345                 [ class \fIstring\fR ] [ type \fIstring\fR ]
346                 [ name \fIquoted_string\fR ] \fIstring\fR \fIstring\fR; ...
347         };
348         provide\-ixfr \fIboolean\fR;
349         request\-ixfr \fIboolean\fR;
350         rfc2308\-type1 \fIboolean\fR; // not yet implemented
351         additional\-from\-auth \fIboolean\fR;
352         additional\-from\-cache \fIboolean\fR;
353         query\-source ( ( \fIipv4_address\fR | * ) | [ address ( \fIipv4_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
354         query\-source\-v6 ( ( \fIipv6_address\fR | * ) | [ address ( \fIipv6_address\fR | * ) ] ) [ port ( \fIinteger\fR | * ) ];
355         use\-queryport\-pool \fIboolean\fR;
356         queryport\-pool\-ports \fIinteger\fR;
357         queryport\-pool\-updateinterval \fIinteger\fR;
358         cleaning\-interval \fIinteger\fR;
359         min\-roots \fIinteger\fR; // not implemented
360         lame\-ttl \fIinteger\fR;
361         max\-ncache\-ttl \fIinteger\fR;
362         max\-cache\-ttl \fIinteger\fR;
363         transfer\-format ( many\-answers | one\-answer );
364         max\-cache\-size \fIsize\fR;
365         max\-acache\-size \fIsize\fR;
366         clients\-per\-query \fInumber\fR;
367         max\-clients\-per\-query \fInumber\fR;
368         check\-names ( master | slave | response )
369                 ( fail | warn | ignore );
370         check\-mx ( fail | warn | ignore );
371         check\-integrity \fIboolean\fR;
372         check\-mx\-cname ( fail | warn | ignore );
373         check\-srv\-cname ( fail | warn | ignore );
374         cache\-file \fIquoted_string\fR; // test option
375         suppress\-initial\-notify \fIboolean\fR; // not yet implemented
376         preferred\-glue \fIstring\fR;
377         dual\-stack\-servers [ port \fIinteger\fR ] {
378                 ( \fIquoted_string\fR [port \fIinteger\fR] |
379                 \fIipv4_address\fR [port \fIinteger\fR] |
380                 \fIipv6_address\fR [port \fIinteger\fR] ); ...
381         };
382         edns\-udp\-size \fIinteger\fR;
383         max\-udp\-size \fIinteger\fR;
384         root\-delegation\-only [ exclude { \fIquoted_string\fR; ... } ];
385         disable\-algorithms \fIstring\fR { \fIstring\fR; ... };
386         dnssec\-enable \fIboolean\fR;
387         dnssec\-validation \fIboolean\fR;
388         dnssec\-lookaside \fIstring\fR trust\-anchor \fIstring\fR;
389         dnssec\-must\-be\-secure \fIstring\fR \fIboolean\fR;
390         dnssec\-accept\-expired \fIboolean\fR;
391         empty\-server \fIstring\fR;
392         empty\-contact \fIstring\fR;
393         empty\-zones\-enable \fIboolean\fR;
394         disable\-empty\-zone \fIstring\fR;
395         dialup \fIdialuptype\fR;
396         ixfr\-from\-differences \fIixfrdiff\fR;
397         allow\-query { \fIaddress_match_element\fR; ... };
398         allow\-query\-on { \fIaddress_match_element\fR; ... };
399         allow\-query\-cache { \fIaddress_match_element\fR; ... };
400         allow\-query\-cache\-on { \fIaddress_match_element\fR; ... };
401         allow\-transfer { \fIaddress_match_element\fR; ... };
402         allow\-update { \fIaddress_match_element\fR; ... };
403         allow\-update\-forwarding { \fIaddress_match_element\fR; ... };
404         update\-check\-ksk \fIboolean\fR;
405         masterfile\-format ( text | raw );
406         notify \fInotifytype\fR;
407         notify\-source ( \fIipv4_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
408         notify\-source\-v6 ( \fIipv6_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
409         notify\-delay \fIseconds\fR;
410         notify\-to\-soa \fIboolean\fR;
411         also\-notify [ port \fIinteger\fR ] { ( \fIipv4_address\fR | \fIipv6_address\fR )
412                 [ port \fIinteger\fR ]; ... };
413         allow\-notify { \fIaddress_match_element\fR; ... };
414         forward ( first | only );
415         forwarders [ port \fIinteger\fR ] {
416                 ( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; ...
417         };
418         max\-journal\-size \fIsize_no_default\fR;
419         max\-transfer\-time\-in \fIinteger\fR;
420         max\-transfer\-time\-out \fIinteger\fR;
421         max\-transfer\-idle\-in \fIinteger\fR;
422         max\-transfer\-idle\-out \fIinteger\fR;
423         max\-retry\-time \fIinteger\fR;
424         min\-retry\-time \fIinteger\fR;
425         max\-refresh\-time \fIinteger\fR;
426         min\-refresh\-time \fIinteger\fR;
427         multi\-master \fIboolean\fR;
428         sig\-validity\-interval \fIinteger\fR;
429         transfer\-source ( \fIipv4_address\fR | * )
430                 [ port ( \fIinteger\fR | * ) ];
431         transfer\-source\-v6 ( \fIipv6_address\fR | * )
432                 [ port ( \fIinteger\fR | * ) ];
433         alt\-transfer\-source ( \fIipv4_address\fR | * )
434                 [ port ( \fIinteger\fR | * ) ];
435         alt\-transfer\-source\-v6 ( \fIipv6_address\fR | * )
436                 [ port ( \fIinteger\fR | * ) ];
437         use\-alt\-transfer\-source \fIboolean\fR;
438         zone\-statistics \fIboolean\fR;
439         try\-tcp\-refresh \fIboolean\fR;
440         key\-directory \fIquoted_string\fR;
441         zero\-no\-soa\-ttl \fIboolean\fR;
442         zero\-no\-soa\-ttl\-cache \fIboolean\fR;
443         allow\-v6\-synthesis { \fIaddress_match_element\fR; ... }; // obsolete
444         fetch\-glue \fIboolean\fR; // obsolete
445         maintain\-ixfr\-base \fIboolean\fR; // obsolete
446         max\-ixfr\-log\-size \fIsize\fR; // obsolete
447 };
448 .fi
449 .RE
450 .SH "ZONE"
451 .sp
452 .RS 4
453 .nf
454 zone \fIstring\fR \fIoptional_class\fR {
455         type ( master | slave | stub | hint |
456                 forward | delegation\-only );
457         file \fIquoted_string\fR;
458         masters [ port \fIinteger\fR ] {
459                 ( \fImasters\fR |
460                 \fIipv4_address\fR [port \fIinteger\fR] |
461                 \fIipv6_address\fR [ port \fIinteger\fR ] ) [ key \fIstring\fR ]; ...
462         };
463         database \fIstring\fR;
464         delegation\-only \fIboolean\fR;
465         check\-names ( fail | warn | ignore );
466         check\-mx ( fail | warn | ignore );
467         check\-integrity \fIboolean\fR;
468         check\-mx\-cname ( fail | warn | ignore );
469         check\-srv\-cname ( fail | warn | ignore );
470         dialup \fIdialuptype\fR;
471         ixfr\-from\-differences \fIboolean\fR;
472         journal \fIquoted_string\fR;
473         zero\-no\-soa\-ttl \fIboolean\fR;
474         allow\-query { \fIaddress_match_element\fR; ... };
475         allow\-query\-on { \fIaddress_match_element\fR; ... };
476         allow\-transfer { \fIaddress_match_element\fR; ... };
477         allow\-update { \fIaddress_match_element\fR; ... };
478         allow\-update\-forwarding { \fIaddress_match_element\fR; ... };
479         update\-policy {
480                 ( grant | deny ) \fIstring\fR
481                 ( name | subdomain | wildcard | self ) \fIstring\fR
482                 \fIrrtypelist\fR; ...
483         };
484         update\-check\-ksk \fIboolean\fR;
485         masterfile\-format ( text | raw );
486         notify \fInotifytype\fR;
487         notify\-source ( \fIipv4_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
488         notify\-source\-v6 ( \fIipv6_address\fR | * ) [ port ( \fIinteger\fR | * ) ];
489         notify\-delay \fIseconds\fR;
490         notify\-to\-soa \fIboolean\fR;
491         also\-notify [ port \fIinteger\fR ] { ( \fIipv4_address\fR | \fIipv6_address\fR )
492                 [ port \fIinteger\fR ]; ... };
493         allow\-notify { \fIaddress_match_element\fR; ... };
494         forward ( first | only );
495         forwarders [ port \fIinteger\fR ] {
496                 ( \fIipv4_address\fR | \fIipv6_address\fR ) [ port \fIinteger\fR ]; ...
497         };
498         max\-journal\-size \fIsize_no_default\fR;
499         max\-transfer\-time\-in \fIinteger\fR;
500         max\-transfer\-time\-out \fIinteger\fR;
501         max\-transfer\-idle\-in \fIinteger\fR;
502         max\-transfer\-idle\-out \fIinteger\fR;
503         max\-retry\-time \fIinteger\fR;
504         min\-retry\-time \fIinteger\fR;
505         max\-refresh\-time \fIinteger\fR;
506         min\-refresh\-time \fIinteger\fR;
507         multi\-master \fIboolean\fR;
508         sig\-validity\-interval \fIinteger\fR;
509         transfer\-source ( \fIipv4_address\fR | * )
510                 [ port ( \fIinteger\fR | * ) ];
511         transfer\-source\-v6 ( \fIipv6_address\fR | * )
512                 [ port ( \fIinteger\fR | * ) ];
513         alt\-transfer\-source ( \fIipv4_address\fR | * )
514                 [ port ( \fIinteger\fR | * ) ];
515         alt\-transfer\-source\-v6 ( \fIipv6_address\fR | * )
516                 [ port ( \fIinteger\fR | * ) ];
517         use\-alt\-transfer\-source \fIboolean\fR;
518         zone\-statistics \fIboolean\fR;
519         try\-tcp\-refresh \fIboolean\fR;
520         key\-directory \fIquoted_string\fR;
521         ixfr\-base \fIquoted_string\fR; // obsolete
522         ixfr\-tmp\-file \fIquoted_string\fR; // obsolete
523         maintain\-ixfr\-base \fIboolean\fR; // obsolete
524         max\-ixfr\-log\-size \fIsize\fR; // obsolete
525         pubkey \fIinteger\fR \fIinteger\fR \fIinteger\fR \fIquoted_string\fR; // obsolete
526 };
527 .fi
528 .RE
529 .SH "FILES"
530 .PP
531 \fI/etc/named.conf\fR
532 .SH "SEE ALSO"
533 .PP
534 \fBnamed\fR(8),
535 \fBnamed\-checkconf\fR(8),
536 \fBrndc\fR(8),
537 BIND 9 Administrator Reference Manual.
538 .SH "COPYRIGHT"
539 Copyright \(co 2004\-2008 Internet Systems Consortium, Inc. ("ISC")
540 .br