rndc.html revision 659d063f23a35d77ad5826e6556d3137672bb937
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen - Copyright (C) 2004, 2005, 2007, 2013-2015 Internet Systems Consortium, Inc. ("ISC")
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - Copyright (C) 2000, 2001 Internet Software Consortium.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - Permission to use, copy, modify, and/or distribute this software for any
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - purpose with or without fee is hereby granted, provided that the above
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - copyright notice and this permission notice appear in all copies.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch - PERFORMANCE OF THIS SOFTWARE.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en">
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<a name="man.rndc"></a><div class="titlepage"></div>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<p><span class="application">rndc</span> — name server control utility</p>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<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">-q</code>] [<code class="option">-V</code>] [<code class="option">-y <em class="replaceable"><code>key_id</code></em></code>] {command}</p></div>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<p><span><strong class="command">rndc</strong></span>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch controls the operation of a name
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch server. It supersedes the <span><strong class="command">ndc</strong></span> utility
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch that was provided in old BIND releases. If
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <span><strong class="command">rndc</strong></span> is invoked with no command line
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch options or arguments, it prints a short summary of the
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch supported commands and the available options and their
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<p><span><strong class="command">rndc</strong></span>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch communicates with the name server over a TCP connection, sending
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch commands authenticated with digital signatures. In the current
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen <span><strong class="command">rndc</strong></span> and <span><strong class="command">named</strong></span>,
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen the only supported authentication algorithms are HMAC-MD5
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen (for compatibility), HMAC-SHA1, HMAC-SHA224, HMAC-SHA256
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch (default), HMAC-SHA384 and HMAC-SHA512.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch They use a shared secret on each end of the connection.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch This provides TSIG-style authentication for the command
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch request and the name server's response. All commands sent
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch over the channel must be signed by a key_id known to the
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<p><span><strong class="command">rndc</strong></span>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch reads a configuration file to
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch determine how to contact the name server and decide what
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch algorithm and key it should use.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen<dt><span class="term">-b <em class="replaceable"><code>source-address</code></em></span></dt>
4351efdddced25735d629496f6c68c9d0cfb896aTimo Sirainen Use <em class="replaceable"><code>source-address</code></em>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch as the source address for the connection to the server.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Multiple instances are permitted to allow setting of both
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch the IPv4 and IPv6 source addresses.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<dt><span class="term">-c <em class="replaceable"><code>config-file</code></em></span></dt>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Use <em class="replaceable"><code>config-file</code></em>
4351efdddced25735d629496f6c68c9d0cfb896aTimo Sirainen as the configuration file instead of the default,
4351efdddced25735d629496f6c68c9d0cfb896aTimo Sirainen<dt><span class="term">-k <em class="replaceable"><code>key-file</code></em></span></dt>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Use <em class="replaceable"><code>key-file</code></em>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch as the key file instead of the default,
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <code class="filename">/etc/rndc.key</code>. The key in
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <code class="filename">/etc/rndc.key</code> will be used to
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch commands sent to the server if the <em class="replaceable"><code>config-file</code></em>
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen does not exist.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<dt><span class="term">-s <em class="replaceable"><code>server</code></em></span></dt>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<dd><p><em class="replaceable"><code>server</code></em> is
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch the name or address of the server which matches a
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch server statement in the configuration file for
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <span><strong class="command">rndc</strong></span>. If no server is supplied on the
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch command line, the host named by the default-server clause
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch in the options statement of the <span><strong class="command">rndc</strong></span>
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen configuration file will be used.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen<dt><span class="term">-p <em class="replaceable"><code>port</code></em></span></dt>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Send commands to TCP port
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <em class="replaceable"><code>port</code></em>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch of BIND 9's default control channel port, 953.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Quiet mode: Message text returned by the server
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch will not be printed except when there is an error.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Enable verbose logging.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen<dt><span class="term">-y <em class="replaceable"><code>key_id</code></em></span></dt>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Use the key <em class="replaceable"><code>key_id</code></em>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch from the configuration file.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <em class="replaceable"><code>key_id</code></em>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch known by named with the same algorithm and secret string
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch in order for control message validation to succeed.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch If no <em class="replaceable"><code>key_id</code></em>
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen is specified, <span><strong class="command">rndc</strong></span> will first look
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch for a key clause in the server statement of the server
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch being used, or if no server statement is present for that
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen host, then the default-key clause of the options statement.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen Note that the configuration file contains shared secrets
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch which are used to send authenticated control commands
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch to name servers. It should therefore not have general read
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen or write access.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch A list of commands supported by <span><strong class="command">rndc</strong></span> can
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen be seen by running <span><strong class="command">rndc</strong></span> without arguments.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen Currently supported commands are:
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen<dt><span class="term"><strong class="userinput"><code>reload</code></strong></span></dt>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Reload configuration file and zones.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen<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>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Reload the given zone.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<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>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Schedule zone maintenance for the given zone.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen<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>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Retransfer the given slave zone from the master server.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen If the zone is configured to use
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <span><strong class="command">inline-signing</strong></span>, the signed
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch version of the zone is discarded; after the
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen retransfer of the unsigned version is complete, the
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen signed version will be regenerated with all new
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen<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>
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen Fetch all DNSSEC keys for the given zone
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen from the key directory (see the
4351efdddced25735d629496f6c68c9d0cfb896aTimo Sirainen <span><strong class="command">key-directory</strong></span> option in
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen the BIND 9 Administrator Reference Manual). If they are within
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen their publication period, merge them into the
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen zone's DNSKEY RRset. If the DNSKEY RRset
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen is changed, then the zone is automatically
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen re-signed with the new key set.
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen This command requires that the
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen <span><strong class="command">auto-dnssec</strong></span> zone option be set
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen and also requires the zone to be configured to
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch allow dynamic DNS.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen (See "Dynamic Update Policies" in the Administrator
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen Reference Manual for more details.)
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<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>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Fetch all DNSSEC keys for the given zone
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch from the key directory. If they are within
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen their publication period, merge them into the
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch zone's DNSKEY RRset. Unlike <span><strong class="command">rndc
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch sign</strong></span>, however, the zone is not
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen immediately re-signed by the new keys, but is
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen allowed to incrementally re-sign over time.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch This command requires that the
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <span><strong class="command">auto-dnssec</strong></span> zone option
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen be set to <code class="literal">maintain</code>,
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen and also requires the zone to be configured to
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen allow dynamic DNS.
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen (See "Dynamic Update Policies" in the Administrator
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen Reference Manual for more details.)
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen<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>
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen Suspend updates to a dynamic zone. If no zone is
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch specified, then all zones are suspended. This allows
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch manual edits to be made to a zone normally updated by
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen dynamic update. It also causes changes in the
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen journal file to be synced into the master file.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch All dynamic update attempts will be refused while
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen the zone is frozen.
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen<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>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Enable updates to a frozen dynamic zone. If no
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen zone is specified, then all frozen zones are
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch enabled. This causes the server to reload the zone
639bb36b12b9f9bb54c8bb1be50eac623622f8a0Timo Sirainen from disk, and re-enables dynamic updates after the
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen load has completed. After a zone is thawed,
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen dynamic updates will no longer be refused. If
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen the zone has changed and the
0177594fa5217b02001f4ec8752154fd2b05c545Timo Sirainen <span><strong class="command">ixfr-from-differences</strong></span> option is
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch in use, then the journal file will be updated to
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch reflect changes in the zone. Otherwise, if the
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch zone has changed, any existing journal file will be
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<dt><span class="term"><strong class="userinput"><code>scan</code></strong></span></dt>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Scan the list of available network interfaces
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch for changes, without performing a full
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <span><strong class="command">reconfig</strong></span> or waiting for the
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch <span><strong class="command">interface-interval</strong></span> timer.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<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>
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch Sync changes in the journal file for a dynamic zone
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch to the master file. If the "-clean" option is
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch specified, the journal file is also removed. If
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch no zone is specified, then all zones are synced.
c502126b6e8a5d0c5431f0314b4d6eb0d43ab53dStephan Bosch<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>managed-keys <em class="replaceable"><code>(status | refresh | sync)</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>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">-</span>] [<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> <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>
[<span class="optional">( -d | -f | -r | -l <em class="replaceable"><code>duration</code></em>)</span>]
All of these options can be shortened, i.e., to
<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>modzone <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>
<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>showzone <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> ) | -serial <em class="replaceable"><code>value</code></em> ) </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>.