man.named.html revision 990d0e893f5b70e735cdf990af66e9ec6e91fa78
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC")
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - Copyright (C) 2000-2003 Internet Software Consortium.
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - Permission to use, copy, modify, and/or distribute this software for any
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - purpose with or without fee is hereby granted, provided that the above
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - copyright notice and this permission notice appear in all copies.
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari - PERFORMANCE OF THIS SOFTWARE.
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<link rel="up" href="Bv9ARM.ch10.html" title="Manual pages">
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<link rel="prev" href="man.named-checkzone.html" title="named-checkzone">
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<link rel="next" href="man.named-journalprint.html" title="named-journalprint">
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<table width="100%" summary="Navigation header">
100ddc17625c25a9ffe83737edc53db7538b41ffDaniel Calegari<tr><th colspan="3" align="center"><span class="application">named</span></th></tr>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<a accesskey="p" href="man.named-checkzone.html">Prev</a>�</td>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<th width="60%" align="center">Manual pages</th>
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari<td width="20%" align="right">�<a accesskey="n" href="man.named-journalprint.html">Next</a>
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari<a name="man.named"></a><div class="titlepage"></div>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<p><span class="application">named</span> — Internet domain name server</p>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<div class="cmdsynopsis"><p><code class="command">named</code> [<code class="option">-4</code>] [<code class="option">-6</code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-d <em class="replaceable"><code>debug-level</code></em></code>] [<code class="option">-D <em class="replaceable"><code>string</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine-name</code></em></code>] [<code class="option">-f</code>] [<code class="option">-g</code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-n <em class="replaceable"><code>#cpus</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-s</code>] [<code class="option">-S <em class="replaceable"><code>#max-socks</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-U <em class="replaceable"><code>#listeners</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>] [<code class="option">-v</code>] [<code class="option">-V</code>] [<code class="option">-x <em class="replaceable"><code>cache-file</code></em></code>]</p></div>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<p><span><strong class="command">named</strong></span>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari is a Domain Name System (DNS) server,
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari part of the BIND 9 distribution from ISC. For more
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari information on the DNS, see RFCs 1033, 1034, and 1035.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder When invoked without arguments, <span><strong class="command">named</strong></span>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari read the default configuration file
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari <code class="filename">/etc/named.conf</code>, read any initial
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari data, and listen for queries.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<a name="id2643917"></a><h2>OPTIONS</h2>
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari Use IPv4 only even if the host machine is capable of IPv6.
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari <code class="option">-4</code> and <code class="option">-6</code> are mutually
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari Use IPv6 only even if the host machine is capable of IPv4.
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari <code class="option">-4</code> and <code class="option">-6</code> are mutually
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari<dt><span class="term">-c <em class="replaceable"><code>config-file</code></em></span></dt>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder Use <em class="replaceable"><code>config-file</code></em> as the
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder configuration file instead of the default,
3980fec332f0cc3d65051ce86f11c357686ed784Daniel Calegari <code class="filename">/etc/named.conf</code>. To
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder ensure that reloading the configuration file continues
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder to work after the server has changed its working
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder directory due to to a possible
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <code class="option">directory</code> option in the configuration
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder file, <em class="replaceable"><code>config-file</code></em> should be
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder an absolute pathname.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<dt><span class="term">-d <em class="replaceable"><code>debug-level</code></em></span></dt>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder Set the daemon's debug level to <em class="replaceable"><code>debug-level</code></em>.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder Debugging traces from <span><strong class="command">named</strong></span> become
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder more verbose as the debug level increases.
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<dt><span class="term">-D <em class="replaceable"><code>string</code></em></span></dt>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari Specifies a string that is used to identify a instance of
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari <span><strong class="command">named</strong></span> in a process listing. The contents
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder of <em class="replaceable"><code>string</code></em> are
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<dt><span class="term">-E <em class="replaceable"><code>engine-name</code></em></span></dt>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari Use a crypto hardware (OpenSSL engine) for the crypto operations
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari it supports, for instance re-signing with private keys from
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari a secure key store. When compiled with PKCS#11 support
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari <em class="replaceable"><code>engine-name</code></em>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari defaults to pkcs11, the empty name resets it to no engine.
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari Run the server in the foreground (i.e. do not daemonize).
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari Run the server in the foreground and force all logging
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<dt><span class="term">-m <em class="replaceable"><code>flag</code></em></span></dt>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari Turn on memory usage debugging flags. Possible flags are
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari <em class="replaceable"><code>usage</code></em>,
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari <em class="replaceable"><code>trace</code></em>,
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari <em class="replaceable"><code>record</code></em>,
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari <em class="replaceable"><code>size</code></em>, and
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari <em class="replaceable"><code>mctx</code></em>.
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari These correspond to the ISC_MEM_DEBUGXXXX flags described in
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari <code class="filename"><isc/mem.h></code>.
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari<dt><span class="term">-n <em class="replaceable"><code>#cpus</code></em></span></dt>
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari Create <em class="replaceable"><code>#cpus</code></em> worker threads
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari to take advantage of multiple CPUs. If not specified,
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari <span><strong class="command">named</strong></span> will try to determine the
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder number of CPUs present and create one thread per CPU.
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari If it is unable to determine the number of CPUs, a
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari single worker thread will be created.
1b17f3f3bda4040576228af27049e10ccb42aa25Daniel Calegari<dt><span class="term">-p <em class="replaceable"><code>port</code></em></span></dt>
1b17f3f3bda4040576228af27049e10ccb42aa25Daniel Calegari Listen for queries on port <em class="replaceable"><code>port</code></em>. If not
8e8b5741985d2dcb109a000757b34fe84098e978Daniel Calegari specified, the default is port 53.
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari Write memory usage statistics to <code class="filename">stdout</code> on exit.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder This option is mainly of interest to BIND 9 developers
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder and may be removed or changed in a future release.
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari<dt><span class="term">-S <em class="replaceable"><code>#max-socks</code></em></span></dt>
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari Allow <span><strong class="command">named</strong></span> to use up to
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari <em class="replaceable"><code>#max-socks</code></em> sockets.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari This option should be unnecessary for the vast majority
15042bad71a157e77c0a1893759f9027b2673a1eDaniel Calegari The use of this option could even be harmful because the
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari specified value may exceed the limitation of the
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari underlying system API.
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari It is therefore set only when the default configuration
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari causes exhaustion of file descriptors and the
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari operational environment is known to support the
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari specified number of sockets.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder Note also that the actual maximum number is normally a little
248bb54ca63b42c56eba7c6ccb11f92e9ff04f57Daniel Calegari fewer than the specified value because
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <span><strong class="command">named</strong></span> reserves some file descriptors
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder for its internal use.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder<dt><span class="term">-t <em class="replaceable"><code>directory</code></em></span></dt>
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari to <em class="replaceable"><code>directory</code></em> after
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari processing the command line arguments, but before
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari reading the configuration file.
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari This option should be used in conjunction with the
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari <code class="option">-u</code> option, as chrooting a process
0fa27dd041f2c5affd7d4d6ad04e568a0e49737cDaniel Calegari running as root doesn't enhance security on most