147N/A - Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") 147N/A - Copyright (C) 2000-2003 Internet Software Consortium. 147N/A - Permission to use, copy, modify, and distribute this software for any 147N/A - purpose with or without fee is hereby granted, provided that the above 147N/A - copyright notice and this permission notice appear in all copies. 147N/A - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 147N/A - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 147N/A - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 147N/A - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 147N/A - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 147N/A - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 147N/A - PERFORMANCE OF THIS SOFTWARE. 147N/A<
meta http-
equiv="Content-Type" content="text/html; charset=ISO-8859-1">
806N/A<
title>Chapter�3.�Name Server Configuration</
title>
147N/A<
meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
147N/A<
link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
147N/A<
link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
147N/A<
body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
147N/A<
table width="100%" summary="Navigation header">
147N/A<
tr><
th colspan="3" align="center">Chapter�3.�Name Server Configuration</
th></
tr>
147N/A<
td width="20%" align="left">
147N/A<
th width="60%" align="center">�</
th>
206N/A<
div class="chapter" lang="en">
806N/A<
div class="titlepage"><
div><
div><
h2 class="title">
806N/A<
a name="Bv9ARM.ch03"></
a>Chapter�3.�Name Server Configuration</
h2></
div></
div></
div>
806N/A<
p><
b>Table of Contents</
b></
p>
147N/A<
dt><
span class="sect1"><
a href="Bv9ARM.ch03.html#sample_configuration">Sample Configurations</
a></
span></
dt>
806N/A<
dt><
span class="sect2"><
a href="Bv9ARM.ch03.html#id2568019">An Authoritative-only Name Server</
a></
span></
dt>
147N/A<
dt><
span class="sect2"><
a href="Bv9ARM.ch03.html#id2568469">Tools for Use With the Name Server Daemon</
a></
span></
dt>
147N/A In this section we provide some suggested configurations along
181N/A with guidelines for their use. We suggest reasonable values for
147N/A certain option settings.
147N/A<
div class="sect1" lang="en">
147N/A<
div class="titlepage"><
div><
div><
h2 class="title" style="clear: both">
<
a name="sample_configuration"></
a>Sample Configurations</
h2></
div></
div></
div>
<
div class="sect2" lang="en">
<
div class="titlepage"><
div><
div><
h3 class="title">
<
a name="id2568003"></
a>A Caching-only Name Server</
h3></
div></
div></
div>
The following sample configuration is appropriate for a caching-only
name server for use by clients internal to a corporation. All
from outside clients are refused using the <
span><
strong class="command">allow-query</
strong></
span>
option. Alternatively, the same effect could be achieved using
<
pre class="programlisting">
// Two corporate subnets we wish to allow queries from.
directory "/
etc/
namedb"; // Working directory
allow-query { corpnets; };
// Provide a reverse mapping for the loopback address 127.0.0.1
<
div class="sect2" lang="en">
<
div class="titlepage"><
div><
div><
h3 class="title">
<
a name="id2568019"></
a>An Authoritative-only Name Server</
h3></
div></
div></
div>
This sample configuration is for an authoritative-only server
that is the master server for "<
code class="filename">
example.com</
code>"
and a slave for the subdomain "<
code class="filename">
eng.example.com</
code>".
<
pre class="programlisting">
directory "/
etc/
namedb"; // Working directory
allow-query-cache { none; }; // Do not allow access to cache
allow-query { any; }; // This is the default
recursion no; // Do not provide recursive service
// Provide a reverse mapping for the loopback address 127.0.0.1
// IP addresses of slave servers allowed to transfer
example.com masters { 192.168.4.12; };
<
div class="sect1" lang="en">
<
div class="titlepage"><
div><
div><
h2 class="title" style="clear: both">
<
a name="id2568041"></
a>Load Balancing</
h2></
div></
div></
div>
A primitive form of load balancing can be achieved in
the <
acronym class="acronym">DNS</
acronym> by using multiple records
(such as multiple A records) for one name.
For example, if you have three WWW servers with network addresses
of 10.0.0.1, 10.0.0.2 and 10.0.0.3, a set of records such as the
following means that clients will connect to each machine one third
<
div class="informaltable"><
table border="1">
Resource Record (RR) Data
<
code class="literal">www</
code>
<
code class="literal">600</
code>
<
code class="literal">IN</
code>
<
code class="literal">A</
code>
<
code class="literal">10.0.0.1</
code>
<
code class="literal">600</
code>
<
code class="literal">IN</
code>
<
code class="literal">A</
code>
<
code class="literal">10.0.0.2</
code>
<
code class="literal">600</
code>
<
code class="literal">IN</
code>
<
code class="literal">A</
code>
<
code class="literal">10.0.0.3</
code>
When a resolver queries for these records, <
acronym class="acronym">BIND</
acronym> will rotate
them and respond to the query with the records in a different
order. In the example above, clients will randomly receive
records in the order 1, 2, 3; 2, 3, 1; and 3, 1, 2. Most clients
will use the first record returned and discard the rest.
For more detail on ordering responses, check the
<
span><
strong class="command">rrset-order</
strong></
span> substatement in the
<
span><
strong class="command">options</
strong></
span> statement, see
<
div class="sect1" lang="en">
<
div class="titlepage"><
div><
div><
h2 class="title" style="clear: both">
<
a name="id2568464"></
a>Name Server Operations</
h2></
div></
div></
div>
<
div class="sect2" lang="en">
<
div class="titlepage"><
div><
div><
h3 class="title">
<
a name="id2568469"></
a>Tools for Use With the Name Server Daemon</
h3></
div></
div></
div>
This section describes several indispensable diagnostic,
administrative and monitoring tools available to the system
administrator for controlling and debugging the name server
<
div class="sect3" lang="en">
<
div class="titlepage"><
div><
div><
h4 class="title">
<
a name="diagnostic_tools"></
a>Diagnostic Tools</
h4></
div></
div></
div>
The <
span><
strong class="command">dig</
strong></
span>, <
span><
strong class="command">host</
strong></
span>, and
<
span><
strong class="command">nslookup</
strong></
span> programs are all command
for manually querying name servers. They differ in style and
<
div class="variablelist"><
dl>
<
dt><
span class="term"><
a name="dig"></
a><
span><
strong class="command">dig</
strong></
span></
span></
dt>
The domain information groper (<
span><
strong class="command">dig</
strong></
span>)
is the most versatile and complete of these lookup tools.
It has two modes: simple interactive
mode for a single query, and batch mode which executes a
each in a list of several query lines. All query options are
<
div class="cmdsynopsis"><
p><
code class="command">dig</
code> [@<
em class="replaceable"><
code>server</
code></
em>] <
em class="replaceable"><
code>domain</
code></
em> [<
em class="replaceable"><
code>query-type</
code></
em>] [<
em class="replaceable"><
code>query-class</
code></
em>] [+<
em class="replaceable"><
code>query-option</
code></
em>] [-<
em class="replaceable"><
code>dig-option</
code></
em>] [%<
em class="replaceable"><
code>comment</
code></
em>]</
p></
div>
The usual simple use of dig will take the form
<
span><
strong class="command">dig @server domain query-type query-class</
strong></
span>
For more information and a list of available commands and
options, see the <
span><
strong class="command">dig</
strong></
span> man
<
dt><
span class="term"><
span><
strong class="command">host</
strong></
span></
span></
dt>
The <
span><
strong class="command">host</
strong></
span> utility emphasizes
and ease of use. By default, it converts
between host names and Internet addresses, but its
can be extended with the use of options.
<
div class="cmdsynopsis"><
p><
code class="command">host</
code> [-aCdlnrsTwv] [-c <
em class="replaceable"><
code>class</
code></
em>] [-N <
em class="replaceable"><
code>ndots</
code></
em>] [-t <
em class="replaceable"><
code>type</
code></
em>] [-W <
em class="replaceable"><
code>timeout</
code></
em>] [-R <
em class="replaceable"><
code>retries</
code></
em>] [-m <
em class="replaceable"><
code>flag</
code></
em>] [-4] [-6] <
em class="replaceable"><
code>hostname</
code></
em> [<
em class="replaceable"><
code>server</
code></
em>]</
p></
div>
For more information and a list of available commands and
options, see the <
span><
strong class="command">host</
strong></
span> man
<
dt><
span class="term"><
span><
strong class="command">nslookup</
strong></
span></
span></
dt>
<
p><
span><
strong class="command">nslookup</
strong></
span>
has two modes: interactive and
non-interactive. Interactive mode allows the user to
query name servers for information about various
hosts and domains or to print a list of hosts in a
domain. Non-interactive mode is used to print just
the name and requested information for a host or
<
div class="cmdsynopsis"><
p><
code class="command">nslookup</
code> [-option...] [[<
em class="replaceable"><
code>host-to-find</
code></
em>] | [- [server]]]</
p></
div>
Interactive mode is entered when no arguments are given (the
default name server will be used) or when the first argument
hyphen (`-') and the second argument is the host name or
Non-interactive mode is used when the name or Internet
of the host to be looked up is given as the first argument.
optional second argument specifies the host name or address
Due to its arcane user interface and frequently inconsistent
behavior, we do not recommend the use of <
span><
strong class="command">nslookup</
strong></
span>.
Use <
span><
strong class="command">dig</
strong></
span> instead.
<
div class="sect3" lang="en">
<
div class="titlepage"><
div><
div><
h4 class="title">
<
a name="admin_tools"></
a>Administrative Tools</
h4></
div></
div></
div>
Administrative tools play an integral part in the management
<
div class="variablelist"><
dl>
<
a name="named-checkconf"></
a><
span class="term"><
span><
strong class="command">named-checkconf</
strong></
span></
span>
The <
span><
strong class="command">named-checkconf</
strong></
span> program
checks the syntax of a <
code class="filename">
named.conf</
code> file.
<
div class="cmdsynopsis"><
p><
code class="command">named-checkconf</
code> [-jvz] [-t <
em class="replaceable"><
code>directory</
code></
em>] [<
em class="replaceable"><
code>filename</
code></
em>]</
p></
div>
<
a name="named-checkzone"></
a><
span class="term"><
span><
strong class="command">named-checkzone</
strong></
span></
span>
The <
span><
strong class="command">named-checkzone</
strong></
span> program
<
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>
<
a name="named-compilezone"></
a><
span class="term"><
span><
strong class="command">named-compilezone</
strong></
span></
span>
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).
<
a name="rndc"></
a><
span class="term"><
span><
strong class="command">rndc</
strong></
span></
span>
The remote name daemon control
(<
span><
strong class="command">rndc</
strong></
span>) program allows the
administrator to control the operation of a name server.
Since <
acronym class="acronym">BIND</
acronym> 9.2, <
span><
strong class="command">rndc</
strong></
span>
supports all the commands of the BIND 8 <
span><
strong class="command">ndc</
strong></
span>
utility except <
span><
strong class="command">ndc start</
strong></
span> and
<
span><
strong class="command">ndc restart</
strong></
span>, which were also
not supported in <
span><
strong class="command">ndc</
strong></
span>'s
If you run <
span><
strong class="command">rndc</
strong></
span> without any
it will display a usage message as follows:
<
div class="cmdsynopsis"><
p><
code class="command">rndc</
code> [-c <
em class="replaceable"><
code>config</
code></
em>] [-s <
em class="replaceable"><
code>server</
code></
em>] [-p <
em class="replaceable"><
code>port</
code></
em>] [-y <
em class="replaceable"><
code>key</
code></
em>] <
em class="replaceable"><
code>command</
code></
em> [<
em class="replaceable"><
code>command</
code></
em>...]</
p></
div>
<
p>The <
span><
strong class="command">command</
strong></
span>
<
div class="variablelist"><
dl>
<
dt><
span class="term"><
strong class="userinput"><
code>reload</
code></
strong></
span></
dt>
Reload configuration file and zones.
<
dt><
span class="term"><
strong class="userinput"><
code>reload <
em class="replaceable"><
code>zone</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>class</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>view</
code></
em></
span>]</
span>]</
code></
strong></
span></
dt>
<
dt><
span class="term"><
strong class="userinput"><
code>refresh <
em class="replaceable"><
code>zone</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>class</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>view</
code></
em></
span>]</
span>]</
code></
strong></
span></
dt>
Schedule zone maintenance for the given zone.
<
dt><
span class="term"><
strong class="userinput"><
code>retransfer <
em class="replaceable"><
code>zone</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>class</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>view</
code></
em></
span>]</
span>]</
code></
strong></
span></
dt>
Retransfer the given zone from the master.
<
dt><
span class="term"><
strong class="userinput"><
code>freeze
[<
span class="optional"><
em class="replaceable"><
code>zone</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>class</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>view</
code></
em></
span>]</
span>]</
span>]</
code></
strong></
span></
dt>
Suspend updates to a dynamic zone. If no zone is
then all zones are suspended. This allows manual
edits to be made to a zone normally updated by dynamic
also causes changes in the journal file to be synced
and the journal file to be removed. All dynamic
be refused while the zone is frozen.
<
dt><
span class="term"><
strong class="userinput"><
code>thaw
[<
span class="optional"><
em class="replaceable"><
code>zone</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>class</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>view</
code></
em></
span>]</
span>]</
span>]</
code></
strong></
span></
dt>
Enable updates to a frozen dynamic zone. If no zone
specified, then all frozen zones are enabled. This
the server to reload the zone from disk, and
re-enables dynamic updates
after the load has completed. After a zone is thawed,
will no longer be refused.
<
dt><
span class="term"><
strong class="userinput"><
code>notify <
em class="replaceable"><
code>zone</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>class</
code></
em>
[<
span class="optional"><
em class="replaceable"><
code>view</
code></
em></
span>]</
span>]</
code></
strong></
span></
dt>
Resend NOTIFY messages for the zone.
<
dt><
span class="term"><
strong class="userinput"><
code>reconfig</
code></
strong></
span></
dt>
Reload the configuration file and load new zones,
but do not reload existing zone files even if they
This is faster than a full <
span><
strong class="command">reload</
strong></
span> when there
is a large number of zones because it avoids the need
modification times of the zones files.
<
dt><
span class="term"><
strong class="userinput"><
code>stats</
code></
strong></
span></
dt>
Write server statistics to the statistics file.
<
dt><
span class="term"><
strong class="userinput"><
code>querylog</
code></
strong></
span></
dt>
Toggle query logging. Query logging can also be enabled
by explicitly directing the <
span><
strong class="command">queries</
strong></
span>
<
span><
strong class="command">category</
strong></
span> to a
<
span><
strong class="command">channel</
strong></
span> in the
<
span><
strong class="command">logging</
strong></
span> section of
<
code class="filename">
named.conf</
code> or by specifying
<
span><
strong class="command">querylog yes;</
strong></
span> in the
<
span><
strong class="command">options</
strong></
span> section of
<
dt><
span class="term"><
strong class="userinput"><
code>dumpdb
[<
span class="optional">-all|-cache|-zone</
span>]
[<
span class="optional"><
em class="replaceable"><
code>view ...</
code></
em></
span>]</
code></
strong></
span></
dt>
Dump the server's caches (default)
and/
or zones to
dump file for the specified views. If no view is
<
dt><
span class="term"><
strong class="userinput"><
code>stop [<
span class="optional">-p</
span>]</
code></
strong></
span></
dt>
Stop the server, making sure any recent changes
made through dynamic update or IXFR are first saved to
the master files of the updated zones.
If -p is specified named's process id is returned.
This allows an external process to determine when named
<
dt><
span class="term"><
strong class="userinput"><
code>halt [<
span class="optional">-p</
span>]</
code></
strong></
span></
dt>
Stop the server immediately. Recent changes
made through dynamic update or IXFR are not saved to
the master files, but will be rolled forward from the
journal files when the server is restarted.
If -p is specified named's process id is returned.
This allows an external process to determine when named
<
dt><
span class="term"><
strong class="userinput"><
code>trace</
code></
strong></
span></
dt>
Increment the servers debugging level by one.
<
dt><
span class="term"><
strong class="userinput"><
code>trace <
em class="replaceable"><
code>level</
code></
em></
code></
strong></
span></
dt>
Sets the server's debugging level to an explicit
<
dt><
span class="term"><
strong class="userinput"><
code>notrace</
code></
strong></
span></
dt>
Sets the server's debugging level to 0.
<
dt><
span class="term"><
strong class="userinput"><
code>flush</
code></
strong></
span></
dt>
Flushes the server's cache.
<
dt><
span class="term"><
strong class="userinput"><
code>flushname</
code></
strong> <
em class="replaceable"><
code>name</
code></
em></
span></
dt>
Flushes the given name from the server's cache.
<
dt><
span class="term"><
strong class="userinput"><
code>status</
code></
strong></
span></
dt>
Display status of the server.
Note that the number of zones includes the internal <
span><
strong class="command">
bind/
CH</
strong></
span> zone
and the default <
span><
strong class="command">/
IN</
strong></
span>
hint zone if there is not an
explicit root zone configured.
<
dt><
span class="term"><
strong class="userinput"><
code>recursing</
code></
strong></
span></
dt>
Dump the list of queries named is currently recursing
A configuration file is required, since all
communication with the server is authenticated with
digital signatures that rely on a shared secret, and
there is no way to provide that secret other than with a
configuration file. The default location for the
<
span><
strong class="command">rndc</
strong></
span> configuration file is
location can be specified with the <
code class="option">-c</
code>
option. If the configuration file is not found,
<
span><
strong class="command">rndc</
strong></
span> will also look in
<
code class="filename">/
etc/
rndc.key</
code> (or whatever
<
code class="varname">sysconfdir</
code> was defined when
the <
acronym class="acronym">BIND</
acronym> build was
The <
code class="filename">
rndc.key</
code> file is
running <
span><
strong class="command">rndc-confgen -a</
strong></
span> as
<
a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage" title="controls Statement Definition and Usage">the section called “<
span><
strong class="command">controls</
strong></
span> Statement Definition and
The format of the configuration file is similar to
that of <
code class="filename">
named.conf</
code>, but
only four statements, the <
span><
strong class="command">options</
strong></
span>,
<
span><
strong class="command">key</
strong></
span>, <
span><
strong class="command">server</
strong></
span> and
<
span><
strong class="command">include</
strong></
span>
statements. These statements are what associate the
secret keys to the servers with which they are meant to
be shared. The order of statements is not
The <
span><
strong class="command">options</
strong></
span> statement has
<
span><
strong class="command">default-server</
strong></
span>, <
span><
strong class="command">default-key</
strong></
span>,
and <
span><
strong class="command">default-port</
strong></
span>.
<
span><
strong class="command">default-server</
strong></
span> takes a
host name or address argument and represents the server
be contacted if no <
code class="option">-s</
code>
option is provided on the command line.
<
span><
strong class="command">default-key</
strong></
span> takes
the name of a key as its argument, as defined by a <
span><
strong class="command">key</
strong></
span> statement.
<
span><
strong class="command">default-port</
strong></
span> specifies the
<
span><
strong class="command">rndc</
strong></
span> should connect if no
port is given on the command line or in a
<
span><
strong class="command">server</
strong></
span> statement.
The <
span><
strong class="command">key</
strong></
span> statement defines a
by <
span><
strong class="command">rndc</
strong></
span> when authenticating
<
span><
strong class="command">named</
strong></
span>. Its syntax is
<
span><
strong class="command">key</
strong></
span> statement in
named.conf. The keyword <
strong class="userinput"><
code>key</
code></
strong> is
followed by a key name, which must be a valid
domain name, though it need not actually be hierarchical;
a string like "<
strong class="userinput"><
code>rndc_key</
code></
strong>" is a valid
The <
span><
strong class="command">key</
strong></
span> statement has two
<
span><
strong class="command">algorithm</
strong></
span> and <
span><
strong class="command">secret</
strong></
span>.
While the configuration parser will accept any string as the
to algorithm, currently only the string "<
strong class="userinput"><
code>hmac-md5</
code></
strong>"
has any meaning. The secret is a base-64 encoded string
as specified in RFC 3548.
The <
span><
strong class="command">server</
strong></
span> statement
defined using the <
span><
strong class="command">key</
strong></
span>
The keyword <
strong class="userinput"><
code>server</
code></
strong> is followed by a
host name or address. The <
span><
strong class="command">server</
strong></
span> statement
has two clauses: <
span><
strong class="command">key</
strong></
span> and <
span><
strong class="command">port</
strong></
span>.
The <
span><
strong class="command">key</
strong></
span> clause specifies the
to be used when communicating with this server, and the
<
span><
strong class="command">port</
strong></
span> clause can be used to
specify the port <
span><
strong class="command">rndc</
strong></
span> should
A sample minimal configuration file is as follows:
<
pre class="programlisting">
secret "c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K";
default-server 127.0.0.1;
This file, if installed as <
code class="filename">/
etc/
rndc.conf</
code>,
<
code class="prompt">$ </
code><
strong class="userinput"><
code>rndc reload</
code></
strong>
to connect to 127.0.0.1 port 953 and cause the name server
to reload, if a name server on the local machine were
following controls statements:
<
pre class="programlisting">
inet 127.0.0.1 allow { localhost; } keys { rndc_key; };
and it had an identical key statement for
<
code class="literal">rndc_key</
code>.
Running the <
span><
strong class="command">rndc-confgen</
strong></
span>
conveniently create a <
code class="filename">
rndc.conf</
code>
file for you, and also display the
corresponding <
span><
strong class="command">controls</
strong></
span>
statement that you need to
you can run <
span><
strong class="command">rndc-confgen -a</
strong></
span>
a <
code class="filename">
rndc.key</
code> file and not
<
div class="sect2" lang="en">
<
div class="titlepage"><
div><
div><
h3 class="title">
<
a name="id2570251"></
a>Signals</
h3></
div></
div></
div>
Certain UNIX signals cause the name server to take specific
actions, as described in the following table. These signals can
be sent using the <
span><
strong class="command">kill</
strong></
span> command.
<
div class="informaltable"><
table border="1">
<
p><
span><
strong class="command">SIGHUP</
strong></
span></
p>
Causes the server to read <
code class="filename">
named.conf</
code> and
<
p><
span><
strong class="command">SIGTERM</
strong></
span></
p>
Causes the server to clean up and exit.
<
p><
span><
strong class="command">SIGINT</
strong></
span></
p>
Causes the server to clean up and exit.
<
table width="100%" summary="Navigation footer">
<
td width="40%" align="left">
<
td width="20%" align="center">�</
td>
<
td width="40%" align="right">�<
a accesskey="n" href="Bv9ARM.ch04.html">Next</
a>
<
td width="40%" align="left" valign="top">Chapter�2.�<
acronym class="acronym">BIND</
acronym> Resource Requirements�</
td>
<
td width="20%" align="center"><
a accesskey="h" href="Bv9ARM.html">Home</
a></
td>
<
td width="40%" align="right" valign="top">�Chapter�4.�Advanced DNS Features</
td>