named.conf.html revision 689023771c563d8660e45d439a207e06e96de28f
<!--
- Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2000, 2001 Internet Software Consortium.
-
- 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.
-
- THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
- 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.
-->
<HTML
><HEAD
><TITLE
>named.conf</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.73
"></HEAD
><BODY
CLASS="REFENTRY"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><H1
><A
NAME="AEN1"
><TT
CLASS="FILENAME"
>named.conf</TT
></A
></H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN9"
></A
><H2
>Name</H2
><TT
CLASS="FILENAME"
>named.conf</TT
> -- configuration file for named</DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN13"
></A
><H2
>Synopsis</H2
><P
><B
CLASS="COMMAND"
>named.conf</B
> </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16"
></A
><H2
>DESCRIPTION</H2
><P
> <TT
CLASS="FILENAME"
>named.conf</TT
> is the configuration file for
<B
CLASS="COMMAND"
>named</B
>. 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"
><A
NAME="AEN24"
></A
><H2
>OPTIONS</H2
><P
CLASS="LITERALLAYOUT"
>options {<br>
avoid-v4-udp-ports { <TT
CLASS="REPLACEABLE"
><I
>port</I
></TT
>; ... };<br>
avoid-v6-udp-ports { <TT
CLASS="REPLACEABLE"
><I
>port</I
></TT
>; ... };<br>
blackhole { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
coresize <TT
CLASS="REPLACEABLE"
><I
>size</I
></TT
>;<br>
datasize <TT
CLASS="REPLACEABLE"
><I
>size</I
></TT
>;<br>
deallocate-on-exit <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
directory <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
dump-file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
fake-iquery <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
files <TT
CLASS="REPLACEABLE"
><I
>size</I
></TT
>;<br>
has-old-clients <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
heartbeat-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
host-statistics <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // not implemented<br>
hostname ( <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> | none );<br>
interface-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
listen-on [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
listen-on-v6 [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
match-mapped-addresses <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
memstatistics-file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
multiple-cnames <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
named-xfer <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>; // obsolete<br>
pid-file ( <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> | none );<br>
port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
querylog <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
recursing-file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
random-device <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
recursive-clients <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
serial-queries <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>; // obsolete<br>
serial-query-rate <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
server-id ( <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> | none |;<br>
stacksize <TT
CLASS="REPLACEABLE"
><I
>size</I
></TT
>;<br>
statistics-file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
statistics-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>; // not yet implemented<br>
tcp-clients <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
tcp-listen-queue <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
tkey-dhkey <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
tkey-gssapi-credential <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
tkey-domain <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
transfers-per-ns <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
transfers-in <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
transfers-out <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
treat-cr-as-space <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
use-id-pool <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
use-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
version ( <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> | none );<br>
allow-recursion { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-v6-synthesis { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... }; // obsolete<br>
sortlist { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
topology { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... }; // not implemented<br>
auth-nxdomain <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // default changed<br>
minimal-responses <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
recursion <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
rrset-order {<br>
[<SPAN
CLASS="OPTIONAL"
> class <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> </SPAN
>] [<SPAN
CLASS="OPTIONAL"
> type <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> </SPAN
>]<br>
[<SPAN
CLASS="OPTIONAL"
> name <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> </SPAN
>] <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>; ...<br>
};<br>
provide-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
request-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
fetch-glue <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
rfc2308-type1 <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // not yet implemented<br>
additional-from-auth <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
additional-from-cache <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
query-source <TT
CLASS="REPLACEABLE"
><I
>querysource4</I
></TT
>;<br>
query-source-v6 <TT
CLASS="REPLACEABLE"
><I
>querysource6</I
></TT
>;<br>
cleaning-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-roots <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>; // not implemented<br>
lame-ttl <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-ncache-ttl <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-cache-ttl <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
transfer-format ( many-answers | one-answer );<br>
max-cache-size <TT
CLASS="REPLACEABLE"
><I
>size_no_default</I
></TT
>;<br>
check-names ( master | slave | response )<br>
( fail | warn | ignore );<br>
cache-file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
suppress-initial-notify <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // not yet implemented<br>
preferred-glue <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
dual-stack-servers [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] |<br>
<TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] |<br>
<TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] ); ...<br>
}<br>
edns-udp-size <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
root-delegation-only [<SPAN
CLASS="OPTIONAL"
> exclude { <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>; ... } </SPAN
>];<br>
disable-algorithms <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> { <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>; ... };<br>
dnssec-enable <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
dnssec-lookaside <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> trust-anchor <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
dnssec-must-be-secure <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
ixfr-from-differences <TT
CLASS="REPLACEABLE"
><I
>ixfrdiff</I
></TT
>;<br>
allow-query { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-transfer { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-update-forwarding { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-notify { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
notify <TT
CLASS="REPLACEABLE"
><I
>notifytype</I
></TT
>;<br>
notify-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * ) [<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
notify-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * ) [<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
also-notify [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] { ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> )<br>
[<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>]; ... };<br>
dialup <TT
CLASS="REPLACEABLE"
><I
>dialuptype</I
></TT
>;<br>
forward ( first | only );<br>
forwarders [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> ) [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>]; ...<br>
};<br>
maintain-ixfr-base <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
max-ixfr-log-size <TT
CLASS="REPLACEABLE"
><I
>size</I
></TT
>; // obsolete<br>
max-journal-size <TT
CLASS="REPLACEABLE"
><I
>size_no_default</I
></TT
>;<br>
max-transfer-time-in <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-time-out <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-idle-in <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-idle-out <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-retry-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-retry-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-refresh-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-refresh-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
multi-master <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
sig-validity-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
transfer-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
transfer-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
alt-transfer-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
alt-transfer-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
use-alt-transfer-source <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
zone-statistics <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
key-directory <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
};<br> </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN183"
></A
><H2
>CONTROLS</H2
><P
CLASS="LITERALLAYOUT"
>controls {<br>
inet ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>]<br>
allow { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... }<br>
[<SPAN
CLASS="OPTIONAL"
> keys { <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>; ... } </SPAN
>];<br>
unix <TT
CLASS="REPLACEABLE"
><I
>unsupported</I
></TT
>; // not implemented<br>
};<br> </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN194"
></A
><H2
>ACL</H2
><P
CLASS="LITERALLAYOUT"
>acl <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br> </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN199"
></A
><H2
>MASTERS</H2
><P
CLASS="LITERALLAYOUT"
>masters <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>masters</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] |<br>
<TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] ) [<SPAN
CLASS="OPTIONAL"
> key <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> </SPAN
>]; ...<br>
};<br> </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN214"
></A
><H2
>LOGGING</H2
><P
CLASS="LITERALLAYOUT"
>logging {<br>
channel <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> {<br>
file <TT
CLASS="REPLACEABLE"
><I
>log_file</I
></TT
>;<br>
syslog <TT
CLASS="REPLACEABLE"
><I
>optional_facility</I
></TT
>;<br>
null;<br>
stderr;<br>
severity <TT
CLASS="REPLACEABLE"
><I
>log_severity</I
></TT
>;<br>
print-time <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
print-severity <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
print-category <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
};<br>
category <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> { <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>; ... };<br>
};</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN226"
></A
><H2
>VIEW</H2
><P
CLASS="LITERALLAYOUT"
><br>
view <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>optional_class</I
></TT
> {<br>
match-clients { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
match-destinations { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
match-recursive-only <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
key <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> {<br>
algorithm <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
secret <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
};<br>
zone <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>optional_class</I
></TT
> {<br>
...<br>
};<br>
server ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> ) {<br>
...<br>
};<br>
trusted-keys {<br>
<TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>; ...<br>
};<br>
allow-recursion { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-v6-synthesis { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... }; // obsolete<br>
sortlist { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
topology { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... }; // not implemented<br>
auth-nxdomain <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // default changed<br>
minimal-responses <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
recursion <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
rrset-order {<br>
[<SPAN
CLASS="OPTIONAL"
> class <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> </SPAN
>] [<SPAN
CLASS="OPTIONAL"
> type <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> </SPAN
>]<br>
[<SPAN
CLASS="OPTIONAL"
> name <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> </SPAN
>] <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>; ...<br>
};<br>
provide-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
request-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
fetch-glue <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
rfc2308-type1 <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // not yet implemented<br>
additional-from-auth <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
additional-from-cache <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
query-source <TT
CLASS="REPLACEABLE"
><I
>querysource4</I
></TT
>;<br>
query-source-v6 <TT
CLASS="REPLACEABLE"
><I
>querysource6</I
></TT
>;<br>
cleaning-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-roots <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>; // not implemented<br>
lame-ttl <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-ncache-ttl <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-cache-ttl <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
transfer-format ( many-answers | one-answer );<br>
max-cache-size <TT
CLASS="REPLACEABLE"
><I
>size_no_default</I
></TT
>;<br>
check-names ( master | slave | response )<br>
( fail | warn | ignore );<br>
cache-file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
suppress-initial-notify <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // not yet implemented<br>
preferred-glue <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
dual-stack-servers [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] |<br>
<TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] |<br>
<TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] ); ...<br>
};<br>
edns-udp-size <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
root-delegation-only [<SPAN
CLASS="OPTIONAL"
> exclude { <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>; ... } </SPAN
>];<br>
disable-algorithms <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> { <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>; ... };<br>
dnssec-enable <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
dnssec-lookaside <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> trust-anchor <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
dnssec-must-be-secure <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
ixfr-from-differences <TT
CLASS="REPLACEABLE"
><I
>ixfrdiff</I
></TT
>;<br>
allow-query { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-transfer { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-update-forwarding { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-notify { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
notify <TT
CLASS="REPLACEABLE"
><I
>notifytype</I
></TT
>;<br>
notify-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * ) [<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
notify-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * ) [<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
also-notify [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] { ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> )<br>
[<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>]; ... };<br>
dialup <TT
CLASS="REPLACEABLE"
><I
>dialuptype</I
></TT
>;<br>
forward ( first | only );<br>
forwarders [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> ) [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>]; ...<br>
};<br>
maintain-ixfr-base <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
max-ixfr-log-size <TT
CLASS="REPLACEABLE"
><I
>size</I
></TT
>; // obsolete<br>
max-journal-size <TT
CLASS="REPLACEABLE"
><I
>size_no_default</I
></TT
>;<br>
max-transfer-time-in <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-time-out <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-idle-in <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-idle-out <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-retry-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-retry-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-refresh-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-refresh-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
multi-master <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
sig-validity-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
transfer-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
transfer-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
alt-transfer-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
alt-transfer-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
use-alt-transfer-source <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
zone-statistics <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
key-directory <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
};<br> </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN352"
></A
><H2
>LWRES</H2
><P
CLASS="LITERALLAYOUT"
>lwres {<br>
listen-on [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> ) [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>]; ...<br>
};<br>
view <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>optional_class</I
></TT
>;<br>
search { <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>; ... };<br>
ndots <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
};<br> </P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN365"
></A
><H2
>KEY</H2
><P
CLASS="LITERALLAYOUT"
>key <TT
CLASS="REPLACEABLE"
><I
>domain_name</I
></TT
> {<br>
algorithm <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
secret <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
};</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN371"
></A
><H2
>ZONE</H2
><P
CLASS="LITERALLAYOUT"
>zone <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>optional_class</I
></TT
> {<br>
type ( master | slave | stub | hint |<br>
forward | delegation-only );<br>
file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
<br>
masters [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>masters</I
></TT
> |<br>
<TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
>port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
></SPAN
>] |<br>
<TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] ) [<SPAN
CLASS="OPTIONAL"
> key <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
> </SPAN
>]; ...<br>
};<br>
<br>
database <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
>;<br>
delegation-only <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
check-names ( fail | warn | ignore );<br>
dialup <TT
CLASS="REPLACEABLE"
><I
>dialuptype</I
></TT
>;<br>
ixfr-from-differences <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
<br>
allow-query { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-transfer { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-update { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
allow-update-forwarding { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
update-policy {<br>
( grant | deny ) <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
><br>
( name | subdomain | wildcard | self ) <TT
CLASS="REPLACEABLE"
><I
>string</I
></TT
><br>
<TT
CLASS="REPLACEABLE"
><I
>rrtypelist</I
></TT
>; ...<br>
};<br>
notify <TT
CLASS="REPLACEABLE"
><I
>notifytype</I
></TT
>;<br>
notify-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * ) [<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
notify-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * ) [<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
also-notify [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] { ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> )<br>
[<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>]; ... };<br>
allow-notify { <TT
CLASS="REPLACEABLE"
><I
>address_match_element</I
></TT
>; ... };<br>
<br>
forward ( first | only );<br>
forwarders [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>] {<br>
( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> ) [<SPAN
CLASS="OPTIONAL"
> port <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> </SPAN
>]; ...<br>
};<br>
<br>
max-journal-size <TT
CLASS="REPLACEABLE"
><I
>size_no_default</I
></TT
>;<br>
max-transfer-time-in <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-time-out <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-idle-in <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-transfer-idle-out <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-retry-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-retry-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
max-refresh-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
min-refresh-time <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
multi-master <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
sig-validity-interval <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
<br>
transfer-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
transfer-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
<br>
alt-transfer-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
alt-transfer-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
use-alt-transfer-source <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
<br>
zone-statistics <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
key-directory <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>;<br>
<br>
ixfr-base <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>; // obsolete<br>
ixfr-tmp-file <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>; // obsolete<br>
maintain-ixfr-base <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
max-ixfr-log-size <TT
CLASS="REPLACEABLE"
><I
>size</I
></TT
>; // obsolete<br>
pubkey <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>quoted_string</I
></TT
>; // obsolete<br>
};</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN453"
></A
><H2
>SERVER</H2
><P
CLASS="LITERALLAYOUT"
>server ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> ) {<br>
bogus <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
edns <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
provide-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
request-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>;<br>
support-ixfr <TT
CLASS="REPLACEABLE"
><I
>boolean</I
></TT
>; // obsolete<br>
keys <TT
CLASS="REPLACEABLE"
><I
>server_key</I
></TT
>;<br>
transfers <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
>;<br>
transfer-format ( many-answers | one-answer );<br>
transfer-source ( <TT
CLASS="REPLACEABLE"
><I
>ipv4_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
transfer-source-v6 ( <TT
CLASS="REPLACEABLE"
><I
>ipv6_address</I
></TT
> | * )<br>
[<SPAN
CLASS="OPTIONAL"
> port ( <TT
CLASS="REPLACEABLE"
><I
>integer</I
></TT
> | * ) </SPAN
>];<br>
};</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN471"
></A
><H2
>TRUSTED-KEYS</H2
><P
CLASS="LITERALLAYOUT"
>trusted-keys {<br>
<TT
CLASS="REPLACEABLE"
><I
>domain_name</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>flags</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>protocol</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>algorithm</I
></TT
> <TT
CLASS="REPLACEABLE"
><I
>key</I
></TT
>; ... <br>
};</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN479"
></A
><H2
>FILES</H2
><P
><TT
CLASS="FILENAME"
></P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN483"
></A
><H2
>SEE ALSO</H2
><P
><SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>named</SPAN
>(8)</SPAN
>,
<SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>rndc</SPAN
>(8)</SPAN
>,
<SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>BIND 9 Adminstrators Reference Manual</SPAN
></SPAN
>.</P
></DIV
></BODY
></HTML
>