man.rndc.html revision 5347c0fcb04eaea19d9f39795646239f487c6207
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster - Copyright (C) 2000-2015 Internet Systems Consortium, Inc. ("ISC")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster - This Source Code Form is subject to the terms of the Mozilla Public
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster - License, v. 2.0. If a copy of the MPL was not distributed with this
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster - file, You can obtain one at http://mozilla.org/MPL/2.0/.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<link rel="prev" href="man.nsupdate.html" title="nsupdate">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<link rel="next" href="man.rndc.conf.html" title="rndc.conf">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<table width="100%" summary="Navigation header">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<tr><th colspan="3" align="center"><span class="application">rndc</span></th></tr>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<a accesskey="p" href="man.nsupdate.html">Prev</a>�</td>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<th width="60%" align="center">Manual pages</th>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<td width="20%" align="right">�<a accesskey="n" href="man.rndc.conf.html">Next</a>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<a name="man.rndc"></a><div class="titlepage"></div>
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford<p><span class="application">rndc</span> — name server control utility</p>
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford<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">-r</code>] [<code class="option">-V</code>] [<code class="option">-y <em class="replaceable"><code>key_id</code></em></code>] {command}</p></div>
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts<p><span class="command"><strong>rndc</strong></span>
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts controls the operation of a name
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts server. It supersedes the <span class="command"><strong>ndc</strong></span> utility
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts that was provided in old BIND releases. If
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts <span class="command"><strong>rndc</strong></span> is invoked with no command line
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts options or arguments, it prints a short summary of the
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts supported commands and the available options and their
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts<p><span class="command"><strong>rndc</strong></span>
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts communicates with the name server over a TCP connection, sending
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts commands authenticated with digital signatures. In the current
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts <span class="command"><strong>rndc</strong></span> and <span class="command"><strong>named</strong></span>,
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts the only supported authentication algorithms are HMAC-MD5
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster (for compatibility), HMAC-SHA1, HMAC-SHA224, HMAC-SHA256
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster (default), HMAC-SHA384 and HMAC-SHA512.
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford They use a shared secret on each end of the connection.
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts This provides TSIG-style authentication for the command
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts request and the name server's response. All commands sent
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts over the channel must be signed by a key_id known to the
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts<p><span class="command"><strong>rndc</strong></span>
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts reads a configuration file to
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts determine how to contact the name server and decide what
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts algorithm and key it should use.
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts<div class="variablelist"><dl class="variablelist">
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts<dt><span class="term">-b <em class="replaceable"><code>source-address</code></em></span></dt>
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts Use <em class="replaceable"><code>source-address</code></em>
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts as the source address for the connection to the server.
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts Multiple instances are permitted to allow setting of both
c9ba1a8f3afcf43e26fe5b062ac652b347b283fbJames Phillpotts the IPv4 and IPv6 source addresses.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<dt><span class="term">-c <em class="replaceable"><code>config-file</code></em></span></dt>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Use <em class="replaceable"><code>config-file</code></em>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster as the configuration file instead of the default,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<dt><span class="term">-k <em class="replaceable"><code>key-file</code></em></span></dt>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Use <em class="replaceable"><code>key-file</code></em>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster as the key file instead of the default,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster <code class="filename">/etc/rndc.key</code>. The key in
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster <code class="filename">/etc/rndc.key</code> will be used to
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster authenticate
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster commands sent to the server if the <em class="replaceable"><code>config-file</code></em>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster does not exist.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<dt><span class="term">-s <em class="replaceable"><code>server</code></em></span></dt>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<dd><p><em class="replaceable"><code>server</code></em> is
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster the name or address of the server which matches a
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster server statement in the configuration file for
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster <span class="command"><strong>rndc</strong></span>. If no server is supplied on the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster command line, the host named by the default-server clause
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster in the options statement of the <span class="command"><strong>rndc</strong></span>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster configuration file will be used.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<dt><span class="term">-p <em class="replaceable"><code>port</code></em></span></dt>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Send commands to TCP port
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster of BIND 9's default control channel port, 953.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Quiet mode: Message text returned by the server
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster will not be printed except when there is an error.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Instructs <span class="command"><strong>rndc</strong></span> to print the result code
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster returned by <span class="command"><strong>named</strong></span> after executing the
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford requested command (e.g., ISC_R_SUCCESS, ISC_R_FAILURE, etc).
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford Enable verbose logging.
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford<dt><span class="term">-y <em class="replaceable"><code>key_id</code></em></span></dt>
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford Use the key <em class="replaceable"><code>key_id</code></em>
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford from the configuration file.
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford <em class="replaceable"><code>key_id</code></em>
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford known by <span class="command"><strong>named</strong></span> with the same algorithm and secret string
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford in order for control message validation to succeed.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster If no <em class="replaceable"><code>key_id</code></em>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster is specified, <span class="command"><strong>rndc</strong></span> will first look
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford for a key clause in the server statement of the server
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster being used, or if no server statement is present for that
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster host, then the default-key clause of the options statement.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Note that the configuration file contains shared secrets
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster which are used to send authenticated control commands
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster to name servers. It should therefore not have general read
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster or write access.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster A list of commands supported by <span class="command"><strong>rndc</strong></span> can
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster be seen by running <span class="command"><strong>rndc</strong></span> without arguments.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Currently supported commands are:
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<div class="variablelist"><dl class="variablelist">
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<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>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Add a zone while the server is running. This
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster command requires the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster <span class="command"><strong>allow-new-zones</strong></span> option to be set
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster to <strong class="userinput"><code>yes</code></strong>. The
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster <em class="replaceable"><code>configuration</code></em> string
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster specified on the command line is the zone
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster configuration text that would ordinarily be
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster placed in <code class="filename">named.conf</code>.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster The configuration is saved in a file called
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster <code class="filename"><em class="replaceable"><code>name</code></em>.nzf</code>,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster where <em class="replaceable"><code>name</code></em> is the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster name of the view, or if it contains characters
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster that are incompatible with use as a file name, a
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster cryptographic hash generated from the name
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster of the view.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster When <span class="command"><strong>named</strong></span> is
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster restarted, the file will be loaded into the view
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster configuration, so that zones that were added
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster can persist after a restart.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster This sample <span class="command"><strong>addzone</strong></span> command
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster would add the zone <code class="literal">example.com</code>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster to the default view:
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<code class="prompt">$ </code><strong class="userinput"><code>rndc addzone example.com '{ type master; file "example.com.db"; };'</code></strong>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster (Note the brackets and semi-colon around the zone
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster configuration text.)
c42550c0e86e2c3f821f5e754ea8ba52d8bb5427Tony Bamford See also <span class="command"><strong>rndc delzone</strong></span> and <span class="command"><strong>rndc modzone</strong></span>.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster<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>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Delete a zone while the server is running.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster If the <code class="option">-clean</code> argument is specified,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster the zone's master file (and journal file, if any)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster will be deleted along with the zone. Without the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster <code class="option">-clean</code> option, zone files must
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster be cleaned up by hand. (If the zone is of
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster type "slave" or "stub", the files needing to
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster be cleaned up will be reported in the output
See also <span class="command"><strong>rndc addzone</strong></span> and <span class="command"><strong>rndc modzone</strong></span>.
<dt><span class="term"><strong class="userinput"><code>dnstap ( -reopen | -roll [<span class="optional"><em class="replaceable"><code>number</code></em></span>] )</code></strong></span></dt>
<dt><span class="term"><strong class="userinput"><code>dumpdb [<span class="optional">-all|-cache|-zone|-adb|-bad|-fail</span>] [<span class="optional"><em class="replaceable"><code>view ...</code></em></span>]</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>
<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>halt [<span class="optional">-p</span>]</code></strong></span></dt>
If <code class="option">-p</code> is specified <span class="command"><strong>named</strong></span>'s process id is returned.
This allows an external process to determine when <span class="command"><strong>named</strong></span>
<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>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>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>
See also <span class="command"><strong>rndc addzone</strong></span> and <span class="command"><strong>rndc delzone</strong></span>.
<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>
[<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>querylog</code></strong> [<span class="optional">on|off</span>] </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>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>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>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>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>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>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 class="command"><strong>rndc signing -nsec3param 1 0 10 FFFF <em class="replaceable"><code>zone</code></em></strong></span>.
<span class="command"><strong>rndc signing -nsec3param 1 1 15 - <em class="replaceable"><code>zone</code></em></strong></span>.
Note that the number of zones includes the internal <span class="command"><strong>bind/CH</strong></span> zone
<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 class="command"><strong>named</strong></span>'s process id is returned.
This allows an external process to determine when <span class="command"><strong>named</strong></span>
<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>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>trace <em class="replaceable"><code>level</code></em></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>validation ( on | off | check ) [<span class="optional"><em class="replaceable"><code>view ...</code></em></span>] </code></strong></span></dt>