man.rndc.html revision 94479b38340a00f0daf0ae0e1d3d673f845609ff
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - Copyright (C) 2004-2013 Internet Systems Consortium, Inc. ("ISC")
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - Copyright (C) 2000-2003 Internet Software Consortium.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - Permission to use, copy, modify, and/or distribute this software for any
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - purpose with or without fee is hereby granted, provided that the above
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - copyright notice and this permission notice appear in all copies.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap - PERFORMANCE OF THIS SOFTWARE.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<!-- $Id$ -->
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<link rel="up" href="Bv9ARM.ch10.html" title="Manual pages">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<link rel="prev" href="man.nsupdate.html" title="nsupdate">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<link rel="next" href="man.rndc.conf.html" title="rndc.conf">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<table width="100%" summary="Navigation header">
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<tr><th colspan="3" align="center"><span class="application">rndc</span></th></tr>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<a accesskey="p" href="man.nsupdate.html">Prev</a>�</td>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<th width="60%" align="center">Manual pages</th>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<td width="20%" align="right">�<a accesskey="n" href="man.rndc.conf.html">Next</a>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<a name="man.rndc"></a><div class="titlepage"></div>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<p><span class="application">rndc</span> — name server control utility</p>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<div class="cmdsynopsis"><p><code class="command">rndc</code> [<code class="option">-b <em class="replaceable"><code>source-address</code></em></code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-k <em class="replaceable"><code>key-file</code></em></code>] [<code class="option">-s <em class="replaceable"><code>server</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-V</code>] [<code class="option">-y <em class="replaceable"><code>key_id</code></em></code>] {command}</p></div>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<p><span><strong class="command">rndc</strong></span>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap controls the operation of a name
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap server. It supersedes the <span><strong class="command">ndc</strong></span> utility
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap that was provided in old BIND releases. If
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap <span><strong class="command">rndc</strong></span> is invoked with no command line
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap options or arguments, it prints a short summary of the
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap supported commands and the available options and their
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<p><span><strong class="command">rndc</strong></span>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap communicates with the name server over a TCP connection, sending
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap commands authenticated with digital signatures. In the current
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap <span><strong class="command">rndc</strong></span> and <span><strong class="command">named</strong></span>,
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap the only supported authentication algorithms are HMAC-MD5
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap (for compatibility), HMAC-SHA1, HMAC-SHA224, HMAC-SHA256
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap (default), HMAC-SHA384 and HMAC-SHA512.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap They use a shared secret on each end of the connection.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap This provides TSIG-style authentication for the command
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap request and the name server's response. All commands sent
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap over the channel must be signed by a key_id known to the
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<p><span><strong class="command">rndc</strong></span>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap reads a configuration file to
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap determine how to contact the name server and decide what
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap algorithm and key it should use.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<dt><span class="term">-b <em class="replaceable"><code>source-address</code></em></span></dt>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap Use <em class="replaceable"><code>source-address</code></em>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap as the source address for the connection to the server.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap Multiple instances are permitted to allow setting of both
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap the IPv4 and IPv6 source addresses.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap<dt><span class="term">-c <em class="replaceable"><code>config-file</code></em></span></dt>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap Use <em class="replaceable"><code>config-file</code></em>
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap as the configuration file instead of the default,
<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>
<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>
<dt><span class="term"><strong class="userinput"><code>sign <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>loadkeys <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>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>
<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>
<dt><span class="term"><strong class="userinput"><code>sync [<span class="optional">-clean</span>] [<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>
<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>
<dt><span class="term"><strong class="userinput"><code>zonestatus [<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>
<dt><span class="term"><strong class="userinput"><code>querylog</code></strong> [<span class="optional">on|off</span>] </span></dt>
<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>
<dt><span class="term"><strong class="userinput"><code>secroots [<span class="optional"><em class="replaceable"><code>view ...</code></em></span>]</code></strong></span></dt>
<dt><span class="term"><strong class="userinput"><code>stop [<span class="optional">-p</span>]</code></strong></span></dt>
If <code class="option">-p</code> is specified <span><strong class="command">named</strong></span>'s process id is returned.
This allows an external process to determine when <span><strong class="command">named</strong></span>
<dt><span class="term"><strong class="userinput"><code>halt [<span class="optional">-p</span>]</code></strong></span></dt>
If <code class="option">-p</code> is specified <span><strong class="command">named</strong></span>'s process id is returned.
This allows an external process to determine when <span><strong class="command">named</strong></span>
<dt><span class="term"><strong class="userinput"><code>trace <em class="replaceable"><code>level</code></em></code></strong></span></dt>
<dt><span class="term"><strong class="userinput"><code>flushname</code></strong> <em class="replaceable"><code>name</code></em> [<span class="optional"><em class="replaceable"><code>view</code></em></span>] </span></dt>
<dt><span class="term"><strong class="userinput"><code>flushtree</code></strong> [<span class="optional">-all</span>] <em class="replaceable"><code>name</code></em> [<span class="optional"><em class="replaceable"><code>view</code></em></span>] </span></dt>
Note that the number of zones includes the internal <span><strong class="command">bind/CH</strong></span> zone
<dt><span class="term"><strong class="userinput"><code>validation ( on | off | check ) [<span class="optional"><em class="replaceable"><code>view ...</code></em></span>] </code></strong></span></dt>
<dt><span class="term"><strong class="userinput"><code>tsig-delete</code></strong> <em class="replaceable"><code>keyname</code></em> [<span class="optional"><em class="replaceable"><code>view</code></em></span>]</span></dt>
<dt><span class="term"><strong class="userinput"><code>addzone <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>] <em class="replaceable"><code>configuration</code></em> </code></strong></span></dt>
<code class="prompt">$ </code><strong class="userinput"><code>rndc addzone example.com '{ type master; file "example.com.db"; };'</code></strong>
<dt><span class="term"><strong class="userinput"><code>delzone [<span class="optional">-clean</span>] <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>signing [<span class="optional">( -list | -clear <em class="replaceable"><code>keyid/algorithm</code></em> | -clear <code class="literal">all</code> | -nsec3param ( <em class="replaceable"><code>parameters</code></em> | <code class="literal">none</code> ) ) </span>] <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>
<span><strong class="command">rndc signing -nsec3param 1 0 10 FFFF <em class="replaceable"><code>zone</code></em></strong></span>.