2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-01 15:05:23 +00:00

1817. [func] add support for additional zone file formats for

improving loading performance.  The masterfile-format
                        option in named.conf can be used to specify a
                        non-default format.  A new separate command
                        named-compilezone was provided to generate zone files
                        in a new format.
This commit is contained in:
Mark Andrews
2005-06-20 03:30:28 +00:00
parent 147dd99912
commit 7208386cd3
11 changed files with 356 additions and 206 deletions

View File

@@ -13,7 +13,7 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE. .\" PERFORMANCE OF THIS SOFTWARE.
.\" .\"
.\" $Id: named-checkzone.8,v 1.28 2005/05/19 12:34:32 marka Exp $ .\" $Id: named-checkzone.8,v 1.29 2005/06/20 03:30:26 marka Exp $
.\" .\"
.hy 0 .hy 0
.ad l .ad l
@@ -38,13 +38,17 @@
.. ..
.TH "NAMED-CHECKZONE" 8 "June 13, 2000" "" "" .TH "NAMED-CHECKZONE" 8 "June 13, 2000" "" ""
.SH NAME .SH NAME
named-checkzone \- zone file validity checking tool named-checkzone, named-compilezone \- zone file validity checking or converting tool
.SH "SYNOPSIS" .SH "SYNOPSIS"
.HP 16 .HP 16
\fBnamed\-checkzone\fR [\fB\-d\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fIclass\fR\fR] [\fB\-i\ \fImode\fR\fR] [\fB\-k\ \fImode\fR\fR] [\fB\-m\ \fImode\fR\fR] [\fB\-n\ \fImode\fR\fR] [\fB\-o\ \fIfilename\fR\fR] [\fB\-t\ \fIdirectory\fR\fR] [\fB\-w\ \fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fImode\fR\fR] {zonename} {filename} \fBnamed\-checkzone\fR [\fB\-d\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fIclass\fR\fR] [\fB\-f\ \fIformat\fR\fR] [\fB\-F\ \fIformat\fR\fR] [\fB\-i\ \fImode\fR\fR] [\fB\-k\ \fImode\fR\fR] [\fB\-m\ \fImode\fR\fR] [\fB\-n\ \fImode\fR\fR] [\fB\-o\ \fIfilename\fR\fR] [\fB\-s\ \fIstyle\fR\fR] [\fB\-t\ \fIdirectory\fR\fR] [\fB\-w\ \fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fImode\fR\fR] {zonename} {filename}
.HP 18
\fBnamed\-compilezone\fR [\fB\-d\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fIclass\fR\fR] [\fB\-f\ \fIformat\fR\fR] [\fB\-F\ \fIformat\fR\fR] [\fB\-i\ \fImode\fR\fR] [\fB\-k\ \fImode\fR\fR] [\fB\-m\ \fImode\fR\fR] [\fB\-n\ \fImode\fR\fR] [\fB\-o\ \fIfilename\fR\fR] [\fB\-s\ \fIstyle\fR\fR] [\fB\-t\ \fIdirectory\fR\fR] [\fB\-w\ \fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fImode\fR\fR] {zonename} {filename}
.SH "DESCRIPTION" .SH "DESCRIPTION"
.PP .PP
\fBnamed\-checkzone\fR checks the syntax and integrity of a zone file\&. It performs the same checks as \fBnamed\fR does when loading a zone\&. This makes \fBnamed\-checkzone\fR useful for checking zone files before configuring them into a name server\&. \fBnamed\-checkzone\fR checks the syntax and integrity of a zone file\&. It performs the same checks as \fBnamed\fR does when loading a zone\&. This makes \fBnamed\-checkzone\fR useful for checking zone files before configuring them into a name server\&.
.PP
\fBnamed\-compilezone\fR is similar to\fBnamed\-checkzone\fR, but it always dumps the zone contents to a specified file in a specified format\&. Additionally, it applies stricter check levels by default, since the dump output will be used as an actual zone file loaded by \fBnamed\fR\&. When manaully specified otherwise, the check levels must at least be as strict as those specified in the\fBnamed\fR configuration file\&.
.SH "OPTIONS" .SH "OPTIONS"
.TP .TP
\-d \-d
@@ -69,17 +73,26 @@ Mode \fB"full"\fR checks that SRV records refer to A or AAAA record (both in\-zo
Mode \fB"full"\fR checks that delegation NS records refer to A or AAAA record (both in\-zone and out\-of\-zone hostnames)\&. It also checks that glue addresses records in the zone match those advertised by the child\&. Mode \fB"local"\fR only checks NS records which refer to in\-zone hostnames or that some required glue exists, that is when the nameserver is in a child zone\&. Mode \fB"full"\fR checks that delegation NS records refer to A or AAAA record (both in\-zone and out\-of\-zone hostnames)\&. It also checks that glue addresses records in the zone match those advertised by the child\&. Mode \fB"local"\fR only checks NS records which refer to in\-zone hostnames or that some required glue exists, that is when the nameserver is in a child zone\&.
Mode \fB"none"\fR disables the checks\&. Mode \fB"none"\fR disables the checks\&.
.TP .TP
\-f \fIformat\fR
Specify the format of the zone file\&. Possible formats are \fB"text"\fR (default) and \fB"raw"\fR\&.
.TP
\-F \fIformat\fR
Specify the format of the output file specified\&. Possible formats are \fB"text"\fR (default) and \fB"raw"\fR\&. For \fBnamed\-checkzone\fR, this does not cause any effects unless it dumps the zone contents\&.
.TP
\-k \fImode\fR \-k \fImode\fR
Perform \fB"check\-name"\fR checks with the specified failure mode\&. Possible modes are \fB"fail"\fR, \fB"warn"\fR (default) and \fB"ignore"\fR\&. Perform \fB"check\-name"\fR checks with the specified failure mode\&. Possible modes are \fB"fail"\fR (default for \fBnamed\-compilezone\fR), \fB"warn"\fR (default for \fBnamed\-checkzone\fR) and \fB"ignore"\fR\&.
.TP .TP
\-m \fImode\fR \-m \fImode\fR
Specify whether MX records should be checked to see if they are addresses\&. Possible modes are \fB"fail"\fR, \fB"warn"\fR (default) and \fB"ignore"\fR\&. Specify whether MX records should be checked to see if they are addresses\&. Possible modes are \fB"fail"\fR, \fB"warn"\fR (default) and \fB"ignore"\fR\&.
.TP .TP
\-n \fImode\fR \-n \fImode\fR
Specify whether NS records should be checked to see if they are addresses\&. Possible modes are \fB"fail"\fR, \fB"warn"\fR (default) and \fB"ignore"\fR\&. Specify whether NS records should be checked to see if they are addresses\&. Possible modes are \fB"fail"\fR (default for \fBnamed\-compilezone\fR), \fB"warn"\fR (default for \fBnamed\-checkzone\fR) and \fB"ignore"\fR\&.
.TP .TP
\-o \fIfilename\fR \-o \fIfilename\fR
Write zone output to \fIfilename\fR\&. Write zone output to \fIfilename\fR\&. This is mandatory for \fBnamed\-compilezone\fR\&.
.TP
\-s \fIstyle\fR
Specify the style of the dumped zone file\&. Possible styles are \fB"full"\fR (default) and \fB"default"\fR\&. The full format is most suitable for processing automatically by a separate script\&. On the other hand, the default format is more human\-readable and is thus suitable for editing by hand\&. For \fBnamed\-checkzone\fR this does not cause any effects unless it dumps the zone contents\&. It also does not have any meaning if the output format is not text\&.
.TP .TP
\-t \fIdirectory\fR \-t \fIdirectory\fR
chroot to \fIdirectory\fR so that include directives in the configuration file are processed as if run by a similarly chrooted named\&. chroot to \fIdirectory\fR so that include directives in the configuration file are processed as if run by a similarly chrooted named\&.
@@ -88,7 +101,7 @@ chroot to \fIdirectory\fR so that include directives in the configuration file a
chdir to \fIdirectory\fR so that relative filenames in master file $INCLUDE directives work\&. This is similar to the directory clause in \fInamed\&.conf\fR\&. chdir to \fIdirectory\fR so that relative filenames in master file $INCLUDE directives work\&. This is similar to the directory clause in \fInamed\&.conf\fR\&.
.TP .TP
\-D \-D
Dump zone file in canonical format\&. Dump zone file in canonical format\&. This is always enabled for \fBnamed\-compilezone\fR\&.
.TP .TP
\-W \fImode\fR \-W \fImode\fR
Specify whether to check for non\-terminal wildcards\&. Non\-terminal wildcards are almost always the result of a failure to understand the wildcard matching algorithm (RFC 1034)\&. Possible modes are \fB"warn"\fR (default) and \fB"ignore"\fR\&. Specify whether to check for non\-terminal wildcards\&. Non\-terminal wildcards are almost always the result of a failure to understand the wildcard matching algorithm (RFC 1034)\&. Possible modes are \fB"warn"\fR (default) and \fB"ignore"\fR\&.

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: named-checkzone.html,v 1.24 2005/05/19 12:34:32 marka Exp $ --> <!-- $Id: named-checkzone.html,v 1.25 2005/06/20 03:30:27 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -25,23 +25,35 @@
<a name="id2456836"></a><div class="titlepage"></div> <a name="id2456836"></a><div class="titlepage"></div>
<div class="refnamediv"> <div class="refnamediv">
<h2>Name</h2> <h2>Name</h2>
<p><span class="application">named-checkzone</span> &#8212; zone file validity checking tool</p> <p><span class="application">named-checkzone</span>, <span class="application">named-compilezone</span> &#8212; zone file validity checking or converting tool</p>
</div> </div>
<div class="refsynopsisdiv"> <div class="refsynopsisdiv">
<h2>Synopsis</h2> <h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">named-checkzone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {zonename} {filename}</p></div> <div class="cmdsynopsis"><p><code class="command">named-checkzone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {zonename} {filename}</p></div>
<div class="cmdsynopsis"><p><code class="command">named-compilezone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {zonename} {filename}</p></div>
</div> </div>
<div class="refsect1" lang="en"> <div class="refsect1" lang="en">
<a name="id2514289"></a><h2>DESCRIPTION</h2> <a name="id2514459"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">named-checkzone</strong></span> <p><span><strong class="command">named-checkzone</strong></span>
checks the syntax and integrity of a zone file. It performs the checks the syntax and integrity of a zone file. It performs the
same checks as <span><strong class="command">named</strong></span> does when loading a same checks as <span><strong class="command">named</strong></span> does when loading a
zone. This makes <span><strong class="command">named-checkzone</strong></span> useful for zone. This makes <span><strong class="command">named-checkzone</strong></span> useful for
checking zone files before configuring them into a name server. checking zone files before configuring them into a name server.
</p> </p>
<p>
<span><strong class="command">named-compilezone</strong></span> is similar to
<span><strong class="command">named-checkzone</strong></span>, but it always dumps the
zone contents to a specified file in a specified format.
Additionally, it applies stricter check levels by default,
since the dump output will be used as an actual zone file
loaded by <span><strong class="command">named</strong></span>.
When manaully specified otherwise, the check levels must at
least be as strict as those specified in the
<span><strong class="command">named</strong></span> configuration file.
</p>
</div> </div>
<div class="refsect1" lang="en"> <div class="refsect1" lang="en">
<a name="id2514308"></a><h2>OPTIONS</h2> <a name="id2514494"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl> <div class="variablelist"><dl>
<dt><span class="term">-d</span></dt> <dt><span class="term">-d</span></dt>
<dd><p> <dd><p>
@@ -97,12 +109,29 @@
Mode <span><strong class="command">"none"</strong></span> disables the checks. Mode <span><strong class="command">"none"</strong></span> disables the checks.
</p> </p>
</dd> </dd>
<dt><span class="term">-f <em class="replaceable"><code>format</code></em></span></dt>
<dd><p>
Specify the format of the zone file.
Possible formats are <span><strong class="command">"text"</strong></span> (default)
and <span><strong class="command">"raw"</strong></span>.
</p></dd>
<dt><span class="term">-F <em class="replaceable"><code>format</code></em></span></dt>
<dd><p>
Specify the format of the output file specified.
Possible formats are <span><strong class="command">"text"</strong></span> (default)
and <span><strong class="command">"raw"</strong></span>.
For <span><strong class="command">named-checkzone</strong></span>,
this does not cause any effects unless it dumps the zone
contents.
</p></dd>
<dt><span class="term">-k <em class="replaceable"><code>mode</code></em></span></dt> <dt><span class="term">-k <em class="replaceable"><code>mode</code></em></span></dt>
<dd><p> <dd><p>
Perform <span><strong class="command">"check-name"</strong></span> checks with Perform <span><strong class="command">"check-name"</strong></span> checks with the
the specified failure mode. specified failure mode.
Possible modes are <span><strong class="command">"fail"</strong></span>, Possible modes are <span><strong class="command">"fail"</strong></span>
<span><strong class="command">"warn"</strong></span> (default) and (default for <span><strong class="command">named-compilezone</strong></span>),
<span><strong class="command">"warn"</strong></span>
(default for <span><strong class="command">named-checkzone</strong></span>) and
<span><strong class="command">"ignore"</strong></span>. <span><strong class="command">"ignore"</strong></span>.
</p></dd> </p></dd>
<dt><span class="term">-m <em class="replaceable"><code>mode</code></em></span></dt> <dt><span class="term">-m <em class="replaceable"><code>mode</code></em></span></dt>
@@ -115,14 +144,33 @@
<dt><span class="term">-n <em class="replaceable"><code>mode</code></em></span></dt> <dt><span class="term">-n <em class="replaceable"><code>mode</code></em></span></dt>
<dd><p> <dd><p>
Specify whether NS records should be checked to see if they Specify whether NS records should be checked to see if they
are addresses. Possible modes are <span><strong class="command">"fail"</strong></span>, are addresses.
<span><strong class="command">"warn"</strong></span> (default) and Possible modes are <span><strong class="command">"fail"</strong></span>
(default for <span><strong class="command">named-compilezone</strong></span>),
<span><strong class="command">"warn"</strong></span>
(default for <span><strong class="command">named-checkzone</strong></span>) and
<span><strong class="command">"ignore"</strong></span>. <span><strong class="command">"ignore"</strong></span>.
</p></dd> </p></dd>
<dt><span class="term">-o <em class="replaceable"><code>filename</code></em></span></dt> <dt><span class="term">-o <em class="replaceable"><code>filename</code></em></span></dt>
<dd><p> <dd><p>
Write zone output to <code class="filename">filename</code>. Write zone output to <code class="filename">filename</code>.
This is mandatory for <span><strong class="command">named-compilezone</strong></span>.
</p></dd> </p></dd>
<dt><span class="term">-s <em class="replaceable"><code>style</code></em></span></dt>
<dd><p>
Specify the style of the dumped zone file.
Possible styles are <span><strong class="command">"full"</strong></span> (default)
and <span><strong class="command">"default"</strong></span>.
The full format is most suitable for processing
automatically by a separate script.
On the other hand, the default format is more
human-readable and is thus suitable for editing by hand.
For <span><strong class="command">named-checkzone</strong></span>
this does not cause any effects unless it dumps the zone
contents.
It also does not have any meaning if the output format
is not text.
</p></dd>
<dt><span class="term">-t <em class="replaceable"><code>directory</code></em></span></dt> <dt><span class="term">-t <em class="replaceable"><code>directory</code></em></span></dt>
<dd><p> <dd><p>
chroot to <code class="filename">directory</code> so that chroot to <code class="filename">directory</code> so that
@@ -141,6 +189,7 @@
<dt><span class="term">-D</span></dt> <dt><span class="term">-D</span></dt>
<dd><p> <dd><p>
Dump zone file in canonical format. Dump zone file in canonical format.
This is always enabled for <span><strong class="command">named-compilezone</strong></span>.
</p></dd> </p></dd>
<dt><span class="term">-W <em class="replaceable"><code>mode</code></em></span></dt> <dt><span class="term">-W <em class="replaceable"><code>mode</code></em></span></dt>
<dd><p> <dd><p>
@@ -162,21 +211,21 @@
</dl></div> </dl></div>
</div> </div>
<div class="refsect1" lang="en"> <div class="refsect1" lang="en">
<a name="id2514737"></a><h2>RETURN VALUES</h2> <a name="id2515018"></a><h2>RETURN VALUES</h2>
<p><span><strong class="command">named-checkzone</strong></span> <p><span><strong class="command">named-checkzone</strong></span>
returns an exit status of 1 if returns an exit status of 1 if
errors were detected and 0 otherwise. errors were detected and 0 otherwise.
</p> </p>
</div> </div>
<div class="refsect1" lang="en"> <div class="refsect1" lang="en">
<a name="id2514748"></a><h2>SEE ALSO</h2> <a name="id2515030"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, <p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<em class="citetitle">RFC 1035</em>, <em class="citetitle">RFC 1035</em>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>. <em class="citetitle">BIND 9 Administrator Reference Manual</em>.
</p> </p>
</div> </div>
<div class="refsect1" lang="en"> <div class="refsect1" lang="en">
<a name="id2514773"></a><h2>AUTHOR</h2> <a name="id2515054"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span> <p><span class="corpauthor">Internet Systems Consortium</span>
</p> </p>
</div> </div>

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.ch03.html,v 1.44 2005/05/13 03:14:09 marka Exp $ --> <!-- $Id: Bv9ARM.ch03.html,v 1.45 2005/06/20 03:30:27 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -54,7 +54,7 @@
<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2537906">Name Server Operations</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2537906">Name Server Operations</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2537911">Tools for Use With the Name Server Daemon</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2537911">Tools for Use With the Name Server Daemon</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2539613">Signals</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2539635">Signals</a></span></dt>
</dl></dd> </dl></dd>
</dl> </dl>
</div> </div>
@@ -414,6 +414,14 @@ zone "eng.example.com" {
<div class="cmdsynopsis"><p><code class="command">named-checkzone</code> [-djqvD] [-c <em class="replaceable"><code>class</code></em>] [-o <em class="replaceable"><code>output</code></em>] [-t <em class="replaceable"><code>directory</code></em>] [-w <em class="replaceable"><code>directory</code></em>] [-k <em class="replaceable"><code>(ignore|warn|fail)</code></em>] [-n <em class="replaceable"><code>(ignore|warn|fail)</code></em>] [-W <em class="replaceable"><code>(ignore|warn)</code></em>] <em class="replaceable"><code>zone</code></em> [<em class="replaceable"><code>filename</code></em>]</p></div> <div class="cmdsynopsis"><p><code class="command">named-checkzone</code> [-djqvD] [-c <em class="replaceable"><code>class</code></em>] [-o <em class="replaceable"><code>output</code></em>] [-t <em class="replaceable"><code>directory</code></em>] [-w <em class="replaceable"><code>directory</code></em>] [-k <em class="replaceable"><code>(ignore|warn|fail)</code></em>] [-n <em class="replaceable"><code>(ignore|warn|fail)</code></em>] [-W <em class="replaceable"><code>(ignore|warn)</code></em>] <em class="replaceable"><code>zone</code></em> [<em class="replaceable"><code>filename</code></em>]</p></div>
</dd> </dd>
<dt> <dt>
<a name="named-compilezone"></a><span class="term"><span><strong class="command">named-compilezone</strong></span></span>
</dt>
<dd><p>
Similar to <span><strong class="command">named-checkzone,</strong></span> but
it always dumps the zone content to a specified file
(typically in a different format).
</p></dd>
<dt>
<a name="rndc"></a><span class="term"><span><strong class="command">rndc</strong></span></span> <a name="rndc"></a><span class="term"><span><strong class="command">rndc</strong></span></span>
</dt> </dt>
<dd> <dd>
@@ -742,7 +750,7 @@ controls {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2539613"></a>Signals</h3></div></div></div> <a name="id2539635"></a>Signals</h3></div></div></div>
<p> <p>
Certain UNIX signals cause the name server to take specific Certain UNIX signals cause the name server to take specific
actions, as described in the following table. These signals can actions, as described in the following table. These signals can

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.ch04.html,v 1.54 2005/05/13 03:14:09 marka Exp $ --> <!-- $Id: Bv9ARM.ch04.html,v 1.55 2005/06/20 03:30:27 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -49,28 +49,28 @@
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2539918">Split DNS</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2539940">Split DNS</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540434">Generate Shared Keys for Each Pair of Hosts</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540455">Generate Shared Keys for Each Pair of Hosts</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540507">Copying the Shared Secret to Both Machines</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540529">Copying the Shared Secret to Both Machines</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540518">Informing the Servers of the Key's Existence</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540539">Informing the Servers of the Key's Existence</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540557">Instructing the Server to Use the Key</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540579">Instructing the Server to Use the Key</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540683">TSIG Key Based Access Control</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540705">TSIG Key Based Access Control</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540728">Errors</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540818">Errors</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540742">TKEY</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540832">TKEY</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540859">SIG(0)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540881">SIG(0)</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540928">Generating Keys</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540949">Generating Keys</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541065">Signing the Zone</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541086">Signing the Zone</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541144">Configuring Servers</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541234">Configuring Servers</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2541168">IPv6 Support in <span class="acronym">BIND</span> 9</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2541257">IPv6 Support in <span class="acronym">BIND</span> 9</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541364">Address Lookups Using AAAA Records</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541317">Address Lookups Using AAAA Records</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541385">Address to Name Lookups Using Nibble Format</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541338">Address to Name Lookups Using Nibble Format</a></span></dt>
</dl></dd> </dl></dd>
</dl> </dl>
</div> </div>
@@ -199,7 +199,7 @@
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2539918"></a>Split DNS</h2></div></div></div> <a name="id2539940"></a>Split DNS</h2></div></div></div>
<p> <p>
Setting up different views, or visibility, of the DNS space to Setting up different views, or visibility, of the DNS space to
internal and external resolvers is usually referred to as a <span class="emphasis"><em>Split DNS</em></span> setup. There are several reasons an organization internal and external resolvers is usually referred to as a <span class="emphasis"><em>Split DNS</em></span> setup. There are several reasons an organization
@@ -467,7 +467,7 @@ nameserver 172.16.72.4
</p> </p>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2540434"></a>Generate Shared Keys for Each Pair of Hosts</h3></div></div></div> <a name="id2540455"></a>Generate Shared Keys for Each Pair of Hosts</h3></div></div></div>
<p> <p>
A shared secret is generated to be shared between <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host2</em></span>. A shared secret is generated to be shared between <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host2</em></span>.
An arbitrary key name is chosen: "host1-host2.". The key name must An arbitrary key name is chosen: "host1-host2.". The key name must
@@ -475,7 +475,7 @@ nameserver 172.16.72.4
</p> </p>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2540451"></a>Automatic Generation</h4></div></div></div> <a name="id2540472"></a>Automatic Generation</h4></div></div></div>
<p> <p>
The following command will generate a 128 bit (16 byte) HMAC-MD5 The following command will generate a 128 bit (16 byte) HMAC-MD5
key as described above. Longer keys are better, but shorter keys key as described above. Longer keys are better, but shorter keys
@@ -500,7 +500,7 @@ nameserver 172.16.72.4
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2540489"></a>Manual Generation</h4></div></div></div> <a name="id2540510"></a>Manual Generation</h4></div></div></div>
<p> <p>
The shared secret is simply a random sequence of bits, encoded The shared secret is simply a random sequence of bits, encoded
in base-64. Most ASCII strings are valid base-64 strings (assuming in base-64. Most ASCII strings are valid base-64 strings (assuming
@@ -515,7 +515,7 @@ nameserver 172.16.72.4
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2540507"></a>Copying the Shared Secret to Both Machines</h3></div></div></div> <a name="id2540529"></a>Copying the Shared Secret to Both Machines</h3></div></div></div>
<p> <p>
This is beyond the scope of DNS. A secure transport mechanism This is beyond the scope of DNS. A secure transport mechanism
should be used. This could be secure FTP, ssh, telephone, etc. should be used. This could be secure FTP, ssh, telephone, etc.
@@ -523,7 +523,7 @@ nameserver 172.16.72.4
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2540518"></a>Informing the Servers of the Key's Existence</h3></div></div></div> <a name="id2540539"></a>Informing the Servers of the Key's Existence</h3></div></div></div>
<p> <p>
Imagine <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host 2</em></span> Imagine <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host 2</em></span>
are are
@@ -552,7 +552,7 @@ key host1-host2. {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2540557"></a>Instructing the Server to Use the Key</h3></div></div></div> <a name="id2540579"></a>Instructing the Server to Use the Key</h3></div></div></div>
<p> <p>
Since keys are shared between two hosts only, the server must Since keys are shared between two hosts only, the server must
be told when keys are to be used. The following is added to the <code class="filename">named.conf</code> file be told when keys are to be used. The following is added to the <code class="filename">named.conf</code> file
@@ -584,7 +584,7 @@ server 10.1.2.3 {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2540683"></a>TSIG Key Based Access Control</h3></div></div></div> <a name="id2540705"></a>TSIG Key Based Access Control</h3></div></div></div>
<p> <p>
<span class="acronym">BIND</span> allows IP addresses and ranges <span class="acronym">BIND</span> allows IP addresses and ranges
to be specified in ACL to be specified in ACL
@@ -612,7 +612,7 @@ allow-update { key host1-host2. ;};
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2540728"></a>Errors</h3></div></div></div> <a name="id2540818"></a>Errors</h3></div></div></div>
<p> <p>
The processing of TSIG signed messages can result in The processing of TSIG signed messages can result in
several errors. If a signed message is sent to a non-TSIG aware several errors. If a signed message is sent to a non-TSIG aware
@@ -638,7 +638,7 @@ allow-update { key host1-host2. ;};
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2540742"></a>TKEY</h2></div></div></div> <a name="id2540832"></a>TKEY</h2></div></div></div>
<p><span><strong class="command">TKEY</strong></span> <p><span><strong class="command">TKEY</strong></span>
is a mechanism for automatically generating a shared secret is a mechanism for automatically generating a shared secret
between two hosts. There are several "modes" of between two hosts. There are several "modes" of
@@ -674,7 +674,7 @@ allow-update { key host1-host2. ;};
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2540859"></a>SIG(0)</h2></div></div></div> <a name="id2540881"></a>SIG(0)</h2></div></div></div>
<p> <p>
<span class="acronym">BIND</span> 9 partially supports DNSSEC SIG(0) <span class="acronym">BIND</span> 9 partially supports DNSSEC SIG(0)
transaction signatures as specified in RFC 2535 and RFC2931. transaction signatures as specified in RFC 2535 and RFC2931.
@@ -736,7 +736,7 @@ allow-update { key host1-host2. ;};
</p> </p>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2540928"></a>Generating Keys</h3></div></div></div> <a name="id2540949"></a>Generating Keys</h3></div></div></div>
<p> <p>
The <span><strong class="command">dnssec-keygen</strong></span> program is used to The <span><strong class="command">dnssec-keygen</strong></span> program is used to
generate keys. generate keys.
@@ -787,7 +787,7 @@ allow-update { key host1-host2. ;};
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2541065"></a>Signing the Zone</h3></div></div></div> <a name="id2541086"></a>Signing the Zone</h3></div></div></div>
<p> <p>
The <span><strong class="command">dnssec-signzone</strong></span> program is used The <span><strong class="command">dnssec-signzone</strong></span> program is used
to to
@@ -831,7 +831,7 @@ allow-update { key host1-host2. ;};
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2541144"></a>Configuring Servers</h3></div></div></div> <a name="id2541234"></a>Configuring Servers</h3></div></div></div>
<p> <p>
Unlike <span class="acronym">BIND</span> 8, Unlike <span class="acronym">BIND</span> 8,
<span class="acronym">BIND</span> 9 does not verify signatures on <span class="acronym">BIND</span> 9 does not verify signatures on
@@ -848,7 +848,7 @@ allow-update { key host1-host2. ;};
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2541168"></a>IPv6 Support in <span class="acronym">BIND</span> 9</h2></div></div></div> <a name="id2541257"></a>IPv6 Support in <span class="acronym">BIND</span> 9</h2></div></div></div>
<p> <p>
<span class="acronym">BIND</span> 9 fully supports all currently <span class="acronym">BIND</span> 9 fully supports all currently
defined forms of IPv6 defined forms of IPv6
@@ -892,7 +892,7 @@ allow-update { key host1-host2. ;};
</p> </p>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2541364"></a>Address Lookups Using AAAA Records</h3></div></div></div> <a name="id2541317"></a>Address Lookups Using AAAA Records</h3></div></div></div>
<p> <p>
The AAAA record is a parallel to the IPv4 A record. It The AAAA record is a parallel to the IPv4 A record. It
specifies the entire address in a single record. For specifies the entire address in a single record. For
@@ -912,7 +912,7 @@ host 3600 IN AAAA 2001:db8::1
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2541385"></a>Address to Name Lookups Using Nibble Format</h3></div></div></div> <a name="id2541338"></a>Address to Name Lookups Using Nibble Format</h3></div></div></div>
<p> <p>
When looking up an address in nibble format, the address When looking up an address in nibble format, the address
components are simply reversed, just as in IPv4, and components are simply reversed, just as in IPv4, and

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.ch05.html,v 1.42 2005/05/13 03:14:09 marka Exp $ --> <!-- $Id: Bv9ARM.ch05.html,v 1.43 2005/06/20 03:30:27 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -45,13 +45,13 @@
<div class="toc"> <div class="toc">
<p><b>Table of Contents</b></p> <p><b>Table of Contents</b></p>
<dl> <dl>
<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2541418">The Lightweight Resolver Library</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2541508">The Lightweight Resolver Library</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt>
</dl> </dl>
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2541418"></a>The Lightweight Resolver Library</h2></div></div></div> <a name="id2541508"></a>The Lightweight Resolver Library</h2></div></div></div>
<p> <p>
Traditionally applications have been linked with a stub resolver Traditionally applications have been linked with a stub resolver
library that sends recursive DNS queries to a local caching name library that sends recursive DNS queries to a local caching name

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.ch06.html,v 1.110 2005/06/07 03:06:50 marka Exp $ --> <!-- $Id: Bv9ARM.ch06.html,v 1.111 2005/06/20 03:30:27 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -48,52 +48,53 @@
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2542583">Comment Syntax</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2542604">Comment Syntax</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543195"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543217"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543385"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543406"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543796"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543885"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543811"><span><strong class="command">include</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543900"><span><strong class="command">include</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543902"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543924"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543924"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543945"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544132"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544017"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544258"><span><strong class="command">logging</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544211"><span><strong class="command">logging</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545540"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545493"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545613"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545566"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545677"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545630"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545721"><span><strong class="command">masters</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545674"><span><strong class="command">masters</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545736"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545689"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553120"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553155"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553169"><span><strong class="command">trusted-keys</strong></span> Statement Definition <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553204"><span><strong class="command">trusted-keys</strong></span> Statement Definition
and Usage</a></span></dt> and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553241"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553345"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span>
Statement Grammar</a></span></dt> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2554029"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2554074"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2556055">Zone File</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2556122">Zone File</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2557854">Discussion of MX Records</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558058">Discussion of MX Records</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558611">Inverse Mapping in IPv4</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558678">Inverse Mapping in IPv4</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558738">Other Zone File Directives</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558805">Other Zone File Directives</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558926"><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2559062"><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt>
</dl></dd> </dl></dd>
</dl> </dl>
</div> </div>
@@ -411,7 +412,7 @@
<a name="address_match_lists"></a>Address Match Lists</h3></div></div></div> <a name="address_match_lists"></a>Address Match Lists</h3></div></div></div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2542449"></a>Syntax</h4></div></div></div> <a name="id2542470"></a>Syntax</h4></div></div></div>
<pre class="programlisting"><code class="varname">address_match_list</code> = address_match_list_element ; <pre class="programlisting"><code class="varname">address_match_list</code> = address_match_list_element ;
[<span class="optional"> address_match_list_element; ... </span>] [<span class="optional"> address_match_list_element; ... </span>]
<code class="varname">address_match_list_element</code> = [<span class="optional"> ! </span>] (ip_address [<span class="optional">/length</span>] | <code class="varname">address_match_list_element</code> = [<span class="optional"> ! </span>] (ip_address [<span class="optional">/length</span>] |
@@ -420,7 +421,7 @@
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2542476"></a>Definition and Usage</h4></div></div></div> <a name="id2542498"></a>Definition and Usage</h4></div></div></div>
<p> <p>
Address match lists are primarily used to determine access Address match lists are primarily used to determine access
control for various server operations. They are also used in control for various server operations. They are also used in
@@ -497,7 +498,7 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2542583"></a>Comment Syntax</h3></div></div></div> <a name="id2542604"></a>Comment Syntax</h3></div></div></div>
<p> <p>
The <span class="acronym">BIND</span> 9 comment syntax allows for The <span class="acronym">BIND</span> 9 comment syntax allows for
comments to appear comments to appear
@@ -507,7 +508,7 @@
</p> </p>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2542666"></a>Syntax</h4></div></div></div> <a name="id2542619"></a>Syntax</h4></div></div></div>
<p> <p>
</p> </p>
<pre class="programlisting">/* This is a <span class="acronym">BIND</span> comment as in C */</pre> <pre class="programlisting">/* This is a <span class="acronym">BIND</span> comment as in C */</pre>
@@ -522,7 +523,7 @@
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2542696"></a>Definition and Usage</h4></div></div></div> <a name="id2542649"></a>Definition and Usage</h4></div></div></div>
<p> <p>
Comments may appear anywhere that whitespace may appear in Comments may appear anywhere that whitespace may appear in
a <span class="acronym">BIND</span> configuration file. a <span class="acronym">BIND</span> configuration file.
@@ -756,7 +757,7 @@
</p> </p>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2543195"></a><span><strong class="command">acl</strong></span> Statement Grammar</h3></div></div></div> <a name="id2543217"></a><span><strong class="command">acl</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">acl</strong></span> acl-name { <pre class="programlisting"><span><strong class="command">acl</strong></span> acl-name {
address_match_list address_match_list
}; };
@@ -839,7 +840,7 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2543385"></a><span><strong class="command">controls</strong></span> Statement Grammar</h3></div></div></div> <a name="id2543406"></a><span><strong class="command">controls</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">controls</strong></span> { <pre class="programlisting"><span><strong class="command">controls</strong></span> {
inet ( ip_addr | * ) [<span class="optional"> port ip_port </span>] allow { <em class="replaceable"><code> address_match_list </code></em> } inet ( ip_addr | * ) [<span class="optional"> port ip_port </span>] allow { <em class="replaceable"><code> address_match_list </code></em> }
keys { <em class="replaceable"><code> key_list </code></em> }; keys { <em class="replaceable"><code> key_list </code></em> };
@@ -979,12 +980,12 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2543796"></a><span><strong class="command">include</strong></span> Statement Grammar</h3></div></div></div> <a name="id2543885"></a><span><strong class="command">include</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting">include <em class="replaceable"><code>filename</code></em>;</pre> <pre class="programlisting">include <em class="replaceable"><code>filename</code></em>;</pre>
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2543811"></a><span><strong class="command">include</strong></span> Statement Definition and <a name="id2543900"></a><span><strong class="command">include</strong></span> Statement Definition and
Usage</h3></div></div></div> Usage</h3></div></div></div>
<p> <p>
The <span><strong class="command">include</strong></span> statement inserts the The <span><strong class="command">include</strong></span> statement inserts the
@@ -999,7 +1000,7 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2543902"></a><span><strong class="command">key</strong></span> Statement Grammar</h3></div></div></div> <a name="id2543924"></a><span><strong class="command">key</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting">key <em class="replaceable"><code>key_id</code></em> { <pre class="programlisting">key <em class="replaceable"><code>key_id</code></em> {
algorithm <em class="replaceable"><code>string</code></em>; algorithm <em class="replaceable"><code>string</code></em>;
secret <em class="replaceable"><code>string</code></em>; secret <em class="replaceable"><code>string</code></em>;
@@ -1008,7 +1009,7 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2543924"></a><span><strong class="command">key</strong></span> Statement Definition and Usage</h3></div></div></div> <a name="id2543945"></a><span><strong class="command">key</strong></span> Statement Definition and Usage</h3></div></div></div>
<p> <p>
The <span><strong class="command">key</strong></span> statement defines a shared The <span><strong class="command">key</strong></span> statement defines a shared
secret key for use with TSIG (see <a href="Bv9ARM.ch04.html#tsig" title="TSIG">the section called &#8220;TSIG&#8221;</a>) secret key for use with TSIG (see <a href="Bv9ARM.ch04.html#tsig" title="TSIG">the section called &#8220;TSIG&#8221;</a>)
@@ -1051,7 +1052,7 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2544132"></a><span><strong class="command">logging</strong></span> Statement Grammar</h3></div></div></div> <a name="id2544017"></a><span><strong class="command">logging</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">logging</strong></span> { <pre class="programlisting"><span><strong class="command">logging</strong></span> {
[ <span><strong class="command">channel</strong></span> <em class="replaceable"><code>channel_name</code></em> { [ <span><strong class="command">channel</strong></span> <em class="replaceable"><code>channel_name</code></em> {
( <span><strong class="command">file</strong></span> <em class="replaceable"><code>path name</code></em> ( <span><strong class="command">file</strong></span> <em class="replaceable"><code>path name</code></em>
@@ -1075,7 +1076,7 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2544258"></a><span><strong class="command">logging</strong></span> Statement Definition and <a name="id2544211"></a><span><strong class="command">logging</strong></span> Statement Definition and
Usage</h3></div></div></div> Usage</h3></div></div></div>
<p> <p>
The <span><strong class="command">logging</strong></span> statement configures a The <span><strong class="command">logging</strong></span> statement configures a
@@ -1109,7 +1110,7 @@
</p> </p>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2544310"></a>The <span><strong class="command">channel</strong></span> Phrase</h4></div></div></div> <a name="id2544263"></a>The <span><strong class="command">channel</strong></span> Phrase</h4></div></div></div>
<p> <p>
All log output goes to one or more <span class="emphasis"><em>channels</em></span>; All log output goes to one or more <span class="emphasis"><em>channels</em></span>;
you can make as many of them as you want. you can make as many of them as you want.
@@ -1628,7 +1629,7 @@ category notify { null; };
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2545540"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div> <a name="id2545493"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div>
<p> <p>
This is the grammar of the <span><strong class="command">lwres</strong></span> This is the grammar of the <span><strong class="command">lwres</strong></span>
statement in the <code class="filename">named.conf</code> file: statement in the <code class="filename">named.conf</code> file:
@@ -1643,7 +1644,7 @@ category notify { null; };
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2545613"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div> <a name="id2545566"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div>
<p> <p>
The <span><strong class="command">lwres</strong></span> statement configures the The <span><strong class="command">lwres</strong></span> statement configures the
name name
@@ -1694,14 +1695,14 @@ category notify { null; };
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2545677"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div> <a name="id2545630"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"> <pre class="programlisting">
<span><strong class="command">masters</strong></span> <em class="replaceable"><code>name</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] { ( <em class="replaceable"><code>masters_list</code></em> | <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] [<span class="optional">key <em class="replaceable"><code>key</code></em></span>] ) ; [<span class="optional">...</span>] } ; <span><strong class="command">masters</strong></span> <em class="replaceable"><code>name</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] { ( <em class="replaceable"><code>masters_list</code></em> | <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] [<span class="optional">key <em class="replaceable"><code>key</code></em></span>] ) ; [<span class="optional">...</span>] } ;
</pre> </pre>
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2545721"></a><span><strong class="command">masters</strong></span> Statement Definition and <a name="id2545674"></a><span><strong class="command">masters</strong></span> Statement Definition and
Usage</h3></div></div></div> Usage</h3></div></div></div>
<p><span><strong class="command">masters</strong></span> <p><span><strong class="command">masters</strong></span>
lists allow for a common set of masters to be easily used by lists allow for a common set of masters to be easily used by
@@ -1710,7 +1711,7 @@ category notify { null; };
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2545736"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div> <a name="id2545689"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div>
<p> <p>
This is the grammar of the <span><strong class="command">options</strong></span> This is the grammar of the <span><strong class="command">options</strong></span>
statement in the <code class="filename">named.conf</code> file: statement in the <code class="filename">named.conf</code> file:
@@ -1831,6 +1832,7 @@ category notify { null; };
[<span class="optional"> use-additional-cache <em class="replaceable"><code>yes_or_no</code></em> ; </span>] [<span class="optional"> use-additional-cache <em class="replaceable"><code>yes_or_no</code></em> ; </span>]
[<span class="optional"> acache-cleaning-interval <em class="replaceable"><code>number</code></em>; </span>] [<span class="optional"> acache-cleaning-interval <em class="replaceable"><code>number</code></em>; </span>]
[<span class="optional"> max-acache-size <em class="replaceable"><code>size_spec</code></em> ; </span>] [<span class="optional"> max-acache-size <em class="replaceable"><code>size_spec</code></em> ; </span>]
[<span class="optional"> masterfile-format (<code class="constant">text</code>|<code class="constant">raw</code>) ; </span>]
}; };
</pre> </pre>
</div> </div>
@@ -2693,7 +2695,7 @@ options {
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2549194"></a>Forwarding</h4></div></div></div> <a name="id2549157"></a>Forwarding</h4></div></div></div>
<p> <p>
The forwarding facility can be used to create a large site-wide The forwarding facility can be used to create a large site-wide
cache on a few servers, reducing traffic over links to external cache on a few servers, reducing traffic over links to external
@@ -2737,7 +2739,7 @@ options {
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2549253"></a>Dual-stack Servers</h4></div></div></div> <a name="id2549284"></a>Dual-stack Servers</h4></div></div></div>
<p> <p>
Dual-stack servers are used as servers of last resort to work Dual-stack servers are used as servers of last resort to work
around around
@@ -2902,7 +2904,7 @@ options {
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2549662"></a>Interfaces</h4></div></div></div> <a name="id2549693"></a>Interfaces</h4></div></div></div>
<p> <p>
The interfaces and ports that the server will answer queries The interfaces and ports that the server will answer queries
from may be specified using the <span><strong class="command">listen-on</strong></span> option. <span><strong class="command">listen-on</strong></span> takes from may be specified using the <span><strong class="command">listen-on</strong></span> option. <span><strong class="command">listen-on</strong></span> takes
@@ -2982,7 +2984,7 @@ listen-on-v6 port 1234 { !2001:db8::/32; any; };
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2549819"></a>Query Address</h4></div></div></div> <a name="id2549850"></a>Query Address</h4></div></div></div>
<p> <p>
If the server doesn't know the answer to a question, it will If the server doesn't know the answer to a question, it will
query other name servers. <span><strong class="command">query-source</strong></span> specifies query other name servers. <span><strong class="command">query-source</strong></span> specifies
@@ -3237,7 +3239,7 @@ query-source-v6 address * port *;
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2550544"></a>Bad UDP Port Lists</h4></div></div></div> <a name="id2550574"></a>Bad UDP Port Lists</h4></div></div></div>
<p><span><strong class="command">avoid-v4-udp-ports</strong></span> <p><span><strong class="command">avoid-v4-udp-ports</strong></span>
and <span><strong class="command">avoid-v6-udp-ports</strong></span> specify a list and <span><strong class="command">avoid-v6-udp-ports</strong></span> specify a list
of IPv4 and IPv6 UDP ports that will not be used as system of IPv4 and IPv6 UDP ports that will not be used as system
@@ -3251,7 +3253,7 @@ query-source-v6 address * port *;
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2550558"></a>Operating System Resource Limits</h4></div></div></div> <a name="id2550589"></a>Operating System Resource Limits</h4></div></div></div>
<p> <p>
The server's usage of many system resources can be limited. The server's usage of many system resources can be limited.
Scaled values are allowed when specifying resource limits. For Scaled values are allowed when specifying resource limits. For
@@ -3311,7 +3313,7 @@ query-source-v6 address * port *;
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2550878"></a>Server Resource Limits</h4></div></div></div> <a name="id2550841"></a>Server Resource Limits</h4></div></div></div>
<p> <p>
The following options set limits on the server's The following options set limits on the server's
resource consumption that are enforced internally by the resource consumption that are enforced internally by the
@@ -3390,7 +3392,7 @@ query-source-v6 address * port *;
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2551012"></a>Periodic Task Intervals</h4></div></div></div> <a name="id2551043"></a>Periodic Task Intervals</h4></div></div></div>
<div class="variablelist"><dl> <div class="variablelist"><dl>
<dt><span class="term"><span><strong class="command">cleaning-interval</strong></span></span></dt> <dt><span class="term"><span><strong class="command">cleaning-interval</strong></span></span></dt>
<dd><p> <dd><p>
@@ -3783,6 +3785,31 @@ query-source-v6 address * port *;
packets and/or block UDP packets that are greater packets and/or block UDP packets that are greater
than 512 bytes. than 512 bytes.
</p></dd> </p></dd>
<dt><span class="term"><span><strong class="command">masterfile-format</strong></span></span></dt>
<dd><p><span><strong class="command">masterfile-format</strong></span> specifies
the file format of zone files (see
<a href="Bv9ARM.ch06.html#zonefile_format" title="Additional File Formats">the section called &#8220;Additional File Formats&#8221;</a>).
The default value is <code class="constant">text</code>, which is the
standard textual representation. Files in other formats
than <code class="constant">text</code> are typically expected
to be generated by the <span><strong class="command">named-compilezone</strong></span>.
Note that when a zone file in a different format than
<code class="constant">text</code> is loaded, <span><strong class="command">named</strong></span>
may omit some of the checks which would be performed for a
file in the <code class="constant">text</code> format. In particular,
<span><strong class="command">check-names</strong></span> checks do not apply
for the <code class="constant">raw</code> format. This means
a zone file in the <code class="constant">raw</code> format
must be generated with the same check level as that
specified in the <span><strong class="command">named</strong></span> configuration
file. This statement sets the
<span><strong class="command">masterfile-format</strong></span> for all zones,
but can be overridden on a per-zone / per-view basis
by including a <span><strong class="command">masterfile-format</strong></span>
statement within the <span><strong class="command">zone</strong></span> or
<span><strong class="command">view</strong></span> block in the configuration
file.
</p></dd>
</dl></div> </dl></div>
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
@@ -4222,7 +4249,7 @@ query-source-v6 address * port *;
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2553120"></a><span><strong class="command">trusted-keys</strong></span> Statement Grammar</h3></div></div></div> <a name="id2553155"></a><span><strong class="command">trusted-keys</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting">trusted-keys { <pre class="programlisting">trusted-keys {
<em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ; <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ;
[<span class="optional"> <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ; [<span class="optional">...</span>]</span>] [<span class="optional"> <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ; [<span class="optional">...</span>]</span>]
@@ -4231,7 +4258,7 @@ query-source-v6 address * port *;
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2553169"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition <a name="id2553204"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition
and Usage</h3></div></div></div> and Usage</h3></div></div></div>
<p> <p>
The <span><strong class="command">trusted-keys</strong></span> statement defines The <span><strong class="command">trusted-keys</strong></span> statement defines
@@ -4270,7 +4297,7 @@ query-source-v6 address * port *;
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2553241"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div> <a name="id2553345"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div>
<p> <p>
The <span><strong class="command">view</strong></span> statement is a powerful The <span><strong class="command">view</strong></span> statement is a powerful
new feature new feature
@@ -4406,6 +4433,7 @@ view "external" {
[<span class="optional"> dialup <em class="replaceable"><code>dialup_option</code></em> ; </span>] [<span class="optional"> dialup <em class="replaceable"><code>dialup_option</code></em> ; </span>]
[<span class="optional"> delegation-only <em class="replaceable"><code>yes_or_no</code></em> ; </span>] [<span class="optional"> delegation-only <em class="replaceable"><code>yes_or_no</code></em> ; </span>]
[<span class="optional"> file <em class="replaceable"><code>string</code></em> ; </span>] [<span class="optional"> file <em class="replaceable"><code>string</code></em> ; </span>]
[<span class="optional"> masterfile-format (<code class="constant">text</code>|<code class="constant">raw</code>) ; </span>]
[<span class="optional"> journal <em class="replaceable"><code>string</code></em> ; </span>] [<span class="optional"> journal <em class="replaceable"><code>string</code></em> ; </span>]
[<span class="optional"> forward (<code class="constant">only</code>|<code class="constant">first</code>) ; </span>] [<span class="optional"> forward (<code class="constant">only</code>|<code class="constant">first</code>) ; </span>]
[<span class="optional"> forwarders { <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] ; [<span class="optional"> <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] ; ... </span>] }; </span>] [<span class="optional"> forwarders { <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] ; [<span class="optional"> <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] ; ... </span>] }; </span>]
@@ -4442,10 +4470,10 @@ view "external" {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2554029"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div> <a name="id2554074"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2554037"></a>Zone Types</h4></div></div></div> <a name="id2554082"></a>Zone Types</h4></div></div></div>
<div class="informaltable"><table border="1"> <div class="informaltable"><table border="1">
<colgroup> <colgroup>
<col> <col>
@@ -4654,7 +4682,7 @@ view "external" {
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2554384"></a>Class</h4></div></div></div> <a name="id2554497"></a>Class</h4></div></div></div>
<p> <p>
The zone's name may optionally be followed by a class. If The zone's name may optionally be followed by a class. If
a class is not specified, class <code class="literal">IN</code> (for <code class="varname">Internet</code>), a class is not specified, class <code class="literal">IN</code> (for <code class="varname">Internet</code>),
@@ -4676,7 +4704,7 @@ view "external" {
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2554553"></a>Zone Options</h4></div></div></div> <a name="id2554530"></a>Zone Options</h4></div></div></div>
<div class="variablelist"><dl> <div class="variablelist"><dl>
<dt><span class="term"><span><strong class="command">journal</strong></span></span></dt> <dt><span class="term"><span><strong class="command">journal</strong></span></span></dt>
<dd><p> <dd><p>
@@ -4930,9 +4958,14 @@ view "external" {
</p></dd> </p></dd>
<dt><span class="term"><span><strong class="command">multi-master</strong></span></span></dt> <dt><span class="term"><span><strong class="command">multi-master</strong></span></span></dt>
<dd><p> <dd><p>
See the description of See the description of <span><strong class="command">multi-master</strong></span> in
<span><strong class="command">multi-master</strong></span> in <a href="Bv9ARM.ch06.html#boolean_options" title="Boolean Options">the section called &#8220;Boolean Options&#8221;</a>. <a href="Bv9ARM.ch06.html#boolean_options" title="Boolean Options">the section called &#8220;Boolean Options&#8221;</a>.
</p></dd> </p></dd>
<dt><span class="term"><span><strong class="command">masterfile-format</strong></span></span></dt>
<dd><p>
See the description of <span><strong class="command">masterfile-format</strong></span>
in <a href="Bv9ARM.ch06.html#tuning" title="Tuning">the section called &#8220;Tuning&#8221;</a>.
</p></dd>
</dl></div> </dl></div>
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
@@ -5110,7 +5143,7 @@ view "external" {
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2556055"></a>Zone File</h2></div></div></div> <a name="id2556122"></a>Zone File</h2></div></div></div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="types_of_resource_records_and_when_to_use_them"></a>Types of Resource Records and When to Use Them</h3></div></div></div> <a name="types_of_resource_records_and_when_to_use_them"></a>Types of Resource Records and When to Use Them</h3></div></div></div>
@@ -5123,7 +5156,7 @@ view "external" {
</p> </p>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2556073"></a>Resource Records</h4></div></div></div> <a name="id2556140"></a>Resource Records</h4></div></div></div>
<p> <p>
A domain name identifies a node. Each node has a set of A domain name identifies a node. Each node has a set of
resource information, which may be empty. The set of resource resource information, which may be empty. The set of resource
@@ -5712,7 +5745,7 @@ view "external" {
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2557325"></a>Textual expression of RRs</h4></div></div></div> <a name="id2557461"></a>Textual expression of RRs</h4></div></div></div>
<p> <p>
RRs are represented in binary form in the packets of the DNS RRs are represented in binary form in the packets of the DNS
protocol, and are usually represented in highly encoded form protocol, and are usually represented in highly encoded form
@@ -5919,7 +5952,7 @@ view "external" {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2557854"></a>Discussion of MX Records</h3></div></div></div> <a name="id2558058"></a>Discussion of MX Records</h3></div></div></div>
<p> <p>
As described above, domain servers store information as a As described above, domain servers store information as a
series of resource records, each of which contains a particular series of resource records, each of which contains a particular
@@ -6176,7 +6209,7 @@ view "external" {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2558611"></a>Inverse Mapping in IPv4</h3></div></div></div> <a name="id2558678"></a>Inverse Mapping in IPv4</h3></div></div></div>
<p> <p>
Reverse name resolution (that is, translation from IP address Reverse name resolution (that is, translation from IP address
to name) is achieved by means of the <span class="emphasis"><em>in-addr.arpa</em></span> domain to name) is achieved by means of the <span class="emphasis"><em>in-addr.arpa</em></span> domain
@@ -6237,7 +6270,7 @@ view "external" {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2558738"></a>Other Zone File Directives</h3></div></div></div> <a name="id2558805"></a>Other Zone File Directives</h3></div></div></div>
<p> <p>
The Master File Format was initially defined in RFC 1035 and The Master File Format was initially defined in RFC 1035 and
has subsequently been extended. While the Master File Format has subsequently been extended. While the Master File Format
@@ -6252,7 +6285,7 @@ view "external" {
</p> </p>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2558760"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div> <a name="id2558827"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div>
<p> <p>
Syntax: <span><strong class="command">$ORIGIN</strong></span> Syntax: <span><strong class="command">$ORIGIN</strong></span>
<em class="replaceable"><code>domain-name</code></em> <em class="replaceable"><code>domain-name</code></em>
@@ -6280,7 +6313,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2558821"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div> <a name="id2558956"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div>
<p> <p>
Syntax: <span><strong class="command">$INCLUDE</strong></span> Syntax: <span><strong class="command">$INCLUDE</strong></span>
<em class="replaceable"><code>filename</code></em> <em class="replaceable"><code>filename</code></em>
@@ -6316,7 +6349,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
</div> </div>
<div class="sect3" lang="en"> <div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2558890"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div> <a name="id2559026"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div>
<p> <p>
Syntax: <span><strong class="command">$TTL</strong></span> Syntax: <span><strong class="command">$TTL</strong></span>
<em class="replaceable"><code>default-ttl</code></em> <em class="replaceable"><code>default-ttl</code></em>
@@ -6335,7 +6368,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2558926"></a><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div> <a name="id2559062"></a><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div>
<p> <p>
Syntax: <span><strong class="command">$GENERATE</strong></span> Syntax: <span><strong class="command">$GENERATE</strong></span>
<em class="replaceable"><code>range</code></em> <em class="replaceable"><code>range</code></em>
@@ -6494,6 +6527,48 @@ $GENERATE 1-127 $ CNAME $.0</pre>
BIND 8 does not support the optional TTL and CLASS fields. BIND 8 does not support the optional TTL and CLASS fields.
</p> </p>
</div> </div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="zonefile_format"></a>Additional File Formats</h3></div></div></div>
<p>
In addition to the standard textual format, BIND 9
supports the ability to read or dump to zone files in
other formats. The <code class="constant">raw</code> format is
currently available as an additional format. It is a
binary format representing BIND 9's internal data
structure directly, thereby remarkably improving the
loading time.
</p>
<p>
For a primary server, a zone file in the
<code class="constant">raw</code> format is expected to be
generated from a textual zone file by the
<span><strong class="command">named-compilezone</strong></span> command. For a
secondary server or for a dynamic zone, it is automatically
generated (if this format is specified by the
<span><strong class="command">masterfile-format</strong></span> option) when
<span><strong class="command">named</strong></span> dumps the zone contents after
zone transfer or when applying prior updates.
</p>
<p>
If a zone file in a binary format needs manual modification,
it first must be converted to a textual form by the
<span><strong class="command">named-compilezone</strong></span> command. All
necessary modification should go to the text file, which
should then be converted to the binary form by the
<span><strong class="command">named-compilezone</strong></span> command again.
</p>
<p>
Although the <code class="constant">raw</code> format uses the
network byte order and avoids architecture-dependent
data alignment so that it is as much portable as
possible, it is primarily expected to be used inside
the same single system. In order to export a zone
file in the <code class="constant">raw</code> format or make a
portable backup of the file, it is recommended to
convert the file to the standard textual representation.
</p>
</div>
</div> </div>
</div> </div>
<div class="navfooter"> <div class="navfooter">

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.ch07.html,v 1.99 2005/06/07 03:06:50 marka Exp $ --> <!-- $Id: Bv9ARM.ch07.html,v 1.100 2005/06/20 03:30:28 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -46,11 +46,11 @@
<p><b>Table of Contents</b></p> <p><b>Table of Contents</b></p>
<dl> <dl>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2559486"><span><strong class="command">chroot</strong></span> and <span><strong class="command">setuid</strong></span> (for <dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2559741"><span><strong class="command">chroot</strong></span> and <span><strong class="command">setuid</strong></span> (for
UNIX servers)</a></span></dt> UNIX servers)</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559563">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559886">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559623">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559946">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt>
</dl> </dl>
@@ -114,7 +114,7 @@ zone "example.com" {
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2559486"></a><span><strong class="command">chroot</strong></span> and <span><strong class="command">setuid</strong></span> (for <a name="id2559741"></a><span><strong class="command">chroot</strong></span> and <span><strong class="command">setuid</strong></span> (for
UNIX servers)</h2></div></div></div> UNIX servers)</h2></div></div></div>
<p> <p>
On UNIX servers, it is possible to run <span class="acronym">BIND</span> in a <span class="emphasis"><em>chrooted</em></span> environment On UNIX servers, it is possible to run <span class="acronym">BIND</span> in a <span class="emphasis"><em>chrooted</em></span> environment
@@ -138,7 +138,7 @@ zone "example.com" {
</p> </p>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2559563"></a>The <span><strong class="command">chroot</strong></span> Environment</h3></div></div></div> <a name="id2559886"></a>The <span><strong class="command">chroot</strong></span> Environment</h3></div></div></div>
<p> <p>
In order for a <span><strong class="command">chroot()</strong></span> environment In order for a <span><strong class="command">chroot()</strong></span> environment
to to
@@ -166,7 +166,7 @@ zone "example.com" {
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2559623"></a>Using the <span><strong class="command">setuid</strong></span> Function</h3></div></div></div> <a name="id2559946"></a>Using the <span><strong class="command">setuid</strong></span> Function</h3></div></div></div>
<p> <p>
Prior to running the <span><strong class="command">named</strong></span> daemon, Prior to running the <span><strong class="command">named</strong></span> daemon,
use use

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.ch08.html,v 1.99 2005/06/07 03:06:51 marka Exp $ --> <!-- $Id: Bv9ARM.ch08.html,v 1.100 2005/06/20 03:30:28 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -45,18 +45,18 @@
<div class="toc"> <div class="toc">
<p><b>Table of Contents</b></p> <p><b>Table of Contents</b></p>
<dl> <dl>
<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2559700">Common Problems</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2560091">Common Problems</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2559705">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2560097">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2559717">Incrementing and Changing the Serial Number</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2560108">Incrementing and Changing the Serial Number</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2559870">Where Can I Get Help?</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2560125">Where Can I Get Help?</a></span></dt>
</dl> </dl>
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2559700"></a>Common Problems</h2></div></div></div> <a name="id2560091"></a>Common Problems</h2></div></div></div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2559705"></a>It's not working; how can I figure out what's wrong?</h3></div></div></div> <a name="id2560097"></a>It's not working; how can I figure out what's wrong?</h3></div></div></div>
<p> <p>
The best solution to solving installation and The best solution to solving installation and
configuration issues is to take preventative measures by setting configuration issues is to take preventative measures by setting
@@ -68,7 +68,7 @@
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2559717"></a>Incrementing and Changing the Serial Number</h2></div></div></div> <a name="id2560108"></a>Incrementing and Changing the Serial Number</h2></div></div></div>
<p> <p>
Zone serial numbers are just numbers-they aren't date Zone serial numbers are just numbers-they aren't date
related. A lot of people set them to a number that represents a related. A lot of people set them to a number that represents a
@@ -95,7 +95,7 @@
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2559870"></a>Where Can I Get Help?</h2></div></div></div> <a name="id2560125"></a>Where Can I Get Help?</h2></div></div></div>
<p> <p>
The Internet Software Consortium The Internet Software Consortium
(<span class="acronym">ISC</span>) offers a wide range (<span class="acronym">ISC</span>) offers a wide range

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.ch09.html,v 1.100 2005/06/07 03:06:51 marka Exp $ --> <!-- $Id: Bv9ARM.ch09.html,v 1.101 2005/06/20 03:30:28 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -43,24 +43,24 @@
<div class="toc"> <div class="toc">
<p><b>Table of Contents</b></p> <p><b>Table of Contents</b></p>
<dl> <dl>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2560001">Acknowledgments</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2560256">Acknowledgments</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2560006">A Brief History of the <span class="acronym">DNS</span> and <span class="acronym">BIND</span></a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2560261">A Brief History of the <span class="acronym">DNS</span> and <span class="acronym">BIND</span></a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#historical_dns_information">General <span class="acronym">DNS</span> Reference Information</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#historical_dns_information">General <span class="acronym">DNS</span> Reference Information</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2562356">Other Documents About <span class="acronym">BIND</span></a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2562747">Other Documents About <span class="acronym">BIND</span></a></span></dt>
</dl></dd> </dl></dd>
</dl> </dl>
</div> </div>
<div class="sect1" lang="en"> <div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="id2560001"></a>Acknowledgments</h2></div></div></div> <a name="id2560256"></a>Acknowledgments</h2></div></div></div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2560006"></a>A Brief History of the <span class="acronym">DNS</span> and <span class="acronym">BIND</span></h3></div></div></div> <a name="id2560261"></a>A Brief History of the <span class="acronym">DNS</span> and <span class="acronym">BIND</span></h3></div></div></div>
<p> <p>
Although the "official" beginning of the Domain Name Although the "official" beginning of the Domain Name
System occurred in 1984 with the publication of RFC 920, the System occurred in 1984 with the publication of RFC 920, the
@@ -469,7 +469,7 @@
</p> </p>
<div class="bibliography"> <div class="bibliography">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2560974"></a>Bibliography</h4></div></div></div> <a name="id2561298"></a>Bibliography</h4></div></div></div>
<div class="bibliodiv"> <div class="bibliodiv">
<h3 class="title">Standards</h3> <h3 class="title">Standards</h3>
<div class="biblioentry"><p>[<span class="abbrev">RFC974</span>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p></div> <div class="biblioentry"><p>[<span class="abbrev">RFC974</span>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p></div>
@@ -592,11 +592,11 @@
</div> </div>
<div class="sect2" lang="en"> <div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="id2562356"></a>Other Documents About <span class="acronym">BIND</span></h3></div></div></div> <a name="id2562747"></a>Other Documents About <span class="acronym">BIND</span></h3></div></div></div>
<p></p> <p></p>
<div class="bibliography"> <div class="bibliography">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="id2562365"></a>Bibliography</h4></div></div></div> <a name="id2562757"></a>Bibliography</h4></div></div></div>
<div class="biblioentry"><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><span class="acronym">DNS</span> and <span class="acronym">BIND</span></i>. </span><span class="copyright">Copyright <20> 1998 Sebastopol, CA: O'Reilly and Associates. </span></p></div> <div class="biblioentry"><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><span class="acronym">DNS</span> and <span class="acronym">BIND</span></i>. </span><span class="copyright">Copyright <20> 1998 Sebastopol, CA: O'Reilly and Associates. </span></p></div>
</div> </div>
</div> </div>

View File

@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE. - PERFORMANCE OF THIS SOFTWARE.
--> -->
<!-- $Id: Bv9ARM.html,v 1.109 2005/06/07 03:06:51 marka Exp $ --> <!-- $Id: Bv9ARM.html,v 1.110 2005/06/20 03:30:28 marka Exp $ -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -83,7 +83,7 @@
<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2537906">Name Server Operations</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2537906">Name Server Operations</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2537911">Tools for Use With the Name Server Daemon</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2537911">Tools for Use With the Name Server Daemon</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2539613">Signals</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2539635">Signals</a></span></dt>
</dl></dd> </dl></dd>
</dl></dd> </dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch04.html">4. Advanced DNS Features</a></span></dt> <dt><span class="chapter"><a href="Bv9ARM.ch04.html">4. Advanced DNS Features</a></span></dt>
@@ -92,33 +92,33 @@
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2539918">Split DNS</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2539940">Split DNS</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540434">Generate Shared Keys for Each Pair of Hosts</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540455">Generate Shared Keys for Each Pair of Hosts</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540507">Copying the Shared Secret to Both Machines</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540529">Copying the Shared Secret to Both Machines</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540518">Informing the Servers of the Key's Existence</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540539">Informing the Servers of the Key's Existence</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540557">Instructing the Server to Use the Key</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540579">Instructing the Server to Use the Key</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540683">TSIG Key Based Access Control</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540705">TSIG Key Based Access Control</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540728">Errors</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540818">Errors</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540742">TKEY</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540832">TKEY</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540859">SIG(0)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2540881">SIG(0)</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540928">Generating Keys</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2540949">Generating Keys</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541065">Signing the Zone</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541086">Signing the Zone</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541144">Configuring Servers</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541234">Configuring Servers</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2541168">IPv6 Support in <span class="acronym">BIND</span> 9</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2541257">IPv6 Support in <span class="acronym">BIND</span> 9</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541364">Address Lookups Using AAAA Records</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541317">Address Lookups Using AAAA Records</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541385">Address to Name Lookups Using Nibble Format</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2541338">Address to Name Lookups Using Nibble Format</a></span></dt>
</dl></dd> </dl></dd>
</dl></dd> </dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch05.html">5. The <span class="acronym">BIND</span> 9 Lightweight Resolver</a></span></dt> <dt><span class="chapter"><a href="Bv9ARM.ch05.html">5. The <span class="acronym">BIND</span> 9 Lightweight Resolver</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2541418">The Lightweight Resolver Library</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2541508">The Lightweight Resolver Library</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch06.html">6. <span class="acronym">BIND</span> 9 Configuration Reference</a></span></dt> <dt><span class="chapter"><a href="Bv9ARM.ch06.html">6. <span class="acronym">BIND</span> 9 Configuration Reference</a></span></dt>
@@ -126,83 +126,84 @@
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2542583">Comment Syntax</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2542604">Comment Syntax</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543195"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543217"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543385"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543406"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543796"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543885"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543811"><span><strong class="command">include</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543900"><span><strong class="command">include</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543902"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543924"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543924"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2543945"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544132"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544017"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544258"><span><strong class="command">logging</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2544211"><span><strong class="command">logging</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545540"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545493"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545613"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545566"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545677"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545630"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545721"><span><strong class="command">masters</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545674"><span><strong class="command">masters</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545736"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2545689"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and <dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and
Usage</a></span></dt> Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553120"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553155"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553169"><span><strong class="command">trusted-keys</strong></span> Statement Definition <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553204"><span><strong class="command">trusted-keys</strong></span> Statement Definition
and Usage</a></span></dt> and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553241"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553345"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span>
Statement Grammar</a></span></dt> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2554029"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2554074"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2556055">Zone File</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2556122">Zone File</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2557854">Discussion of MX Records</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558058">Discussion of MX Records</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558611">Inverse Mapping in IPv4</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558678">Inverse Mapping in IPv4</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558738">Other Zone File Directives</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558805">Other Zone File Directives</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2558926"><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2559062"><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt>
</dl></dd> </dl></dd>
</dl></dd> </dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch07.html">7. <span class="acronym">BIND</span> 9 Security Considerations</a></span></dt> <dt><span class="chapter"><a href="Bv9ARM.ch07.html">7. <span class="acronym">BIND</span> 9 Security Considerations</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2559486"><span><strong class="command">chroot</strong></span> and <span><strong class="command">setuid</strong></span> (for <dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2559741"><span><strong class="command">chroot</strong></span> and <span><strong class="command">setuid</strong></span> (for
UNIX servers)</a></span></dt> UNIX servers)</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559563">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559886">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559623">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2559946">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch08.html">8. Troubleshooting</a></span></dt> <dt><span class="chapter"><a href="Bv9ARM.ch08.html">8. Troubleshooting</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2559700">Common Problems</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2560091">Common Problems</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2559705">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2560097">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2559717">Incrementing and Changing the Serial Number</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2560108">Incrementing and Changing the Serial Number</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2559870">Where Can I Get Help?</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2560125">Where Can I Get Help?</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="appendix"><a href="Bv9ARM.ch09.html">A. Appendices</a></span></dt> <dt><span class="appendix"><a href="Bv9ARM.ch09.html">A. Appendices</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2560001">Acknowledgments</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2560256">Acknowledgments</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2560006">A Brief History of the <span class="acronym">DNS</span> and <span class="acronym">BIND</span></a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2560261">A Brief History of the <span class="acronym">DNS</span> and <span class="acronym">BIND</span></a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#historical_dns_information">General <span class="acronym">DNS</span> Reference Information</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#historical_dns_information">General <span class="acronym">DNS</span> Reference Information</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd> <dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt> <dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2562356">Other Documents About <span class="acronym">BIND</span></a></span></dt> <dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2562747">Other Documents About <span class="acronym">BIND</span></a></span></dt>
</dl></dd> </dl></dd>
</dl></dd> </dl></dd>
</dl> </dl>

View File

@@ -96,6 +96,7 @@ options {
allow-update { <address_match_element>; ... }; allow-update { <address_match_element>; ... };
allow-update-forwarding { <address_match_element>; ... }; allow-update-forwarding { <address_match_element>; ... };
allow-notify { <address_match_element>; ... }; allow-notify { <address_match_element>; ... };
masterfile-format ( text | raw );
notify <notifytype>; notify <notifytype>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ]; notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]; notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
@@ -189,6 +190,7 @@ view <string> <optional_class> {
allow-update { <address_match_element>; ... }; allow-update { <address_match_element>; ... };
allow-update-forwarding { <address_match_element>; ... }; allow-update-forwarding { <address_match_element>; ... };
allow-notify { <address_match_element>; ... }; allow-notify { <address_match_element>; ... };
masterfile-format ( text | raw );
notify <notifytype>; notify <notifytype>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | * notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
) ]; ) ];
@@ -292,6 +294,7 @@ view <string> <optional_class> {
allow-update { <address_match_element>; ... }; allow-update { <address_match_element>; ... };
allow-update-forwarding { <address_match_element>; ... }; allow-update-forwarding { <address_match_element>; ... };
allow-notify { <address_match_element>; ... }; allow-notify { <address_match_element>; ... };
masterfile-format ( text | raw );
notify <notifytype>; notify <notifytype>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ]; notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]; notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];
@@ -362,6 +365,7 @@ zone <string> <optional_class> {
allow-update { <address_match_element>; ... }; allow-update { <address_match_element>; ... };
allow-update-forwarding { <address_match_element>; ... }; allow-update-forwarding { <address_match_element>; ... };
allow-notify { <address_match_element>; ... }; allow-notify { <address_match_element>; ... };
masterfile-format ( text | raw );
notify <notifytype>; notify <notifytype>;
notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ]; notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ];
notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]; notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ];