]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
regen master
authorTinderbox User <tbox@isc.org>
Sat, 28 Feb 2015 01:05:06 +0000 (01:05 +0000)
committerTinderbox User <tbox@isc.org>
Sat, 28 Feb 2015 01:05:06 +0000 (01:05 +0000)
bin/nsupdate/nsupdate.1
bin/nsupdate/nsupdate.html
doc/arm/man.arpaname.html
doc/arm/man.ddns-confgen.html
doc/arm/man.genrandom.html
doc/arm/man.isc-hmac-fixup.html
doc/arm/man.nsec3hash.html
doc/arm/man.nsupdate.html
doc/arm/man.rndc-confgen.html
doc/arm/man.rndc.conf.html
doc/arm/man.rndc.html

index ca5ae4595c3205d06d500eda68c93fcd67e562d6..a97c41b8090cad2ef35e53bb298d62c8fddba73d 100644 (file)
@@ -1,4 +1,4 @@
-.\" Copyright (C) 2004-2012, 2014 Internet Systems Consortium, Inc. ("ISC")
+.\" Copyright (C) 2004-2012, 2014, 2015 Internet Systems Consortium, Inc. ("ISC")
 .\" Copyright (C) 2000-2003 Internet Software Consortium.
 .\" 
 .\" Permission to use, copy, modify, and/or distribute this software for any
@@ -33,7 +33,7 @@
 nsupdate \- Dynamic DNS update utility
 .SH "SYNOPSIS"
 .HP 9
-\fBnsupdate\fR [\fB\-d\fR] [\fB\-D\fR] [[\fB\-g\fR] | [\fB\-o\fR] | [\fB\-l\fR] | [\fB\-y\ \fR\fB\fI[hmac:]\fR\fIkeyname:secret\fR\fR] | [\fB\-k\ \fR\fB\fIkeyfile\fR\fR]] [\fB\-t\ \fR\fB\fItimeout\fR\fR] [\fB\-u\ \fR\fB\fIudptimeout\fR\fR] [\fB\-r\ \fR\fB\fIudpretries\fR\fR] [\fB\-R\ \fR\fB\fIrandomdev\fR\fR] [\fB\-v\fR] [\fB\-T\fR] [\fB\-P\fR] [\fB\-V\fR] [filename]
+\fBnsupdate\fR [\fB\-d\fR] [\fB\-D\fR] [\fB\-L\ \fR\fB\fIlevel\fR\fR] [[\fB\-g\fR] | [\fB\-o\fR] | [\fB\-l\fR] | [\fB\-y\ \fR\fB\fI[hmac:]\fR\fIkeyname:secret\fR\fR] | [\fB\-k\ \fR\fB\fIkeyfile\fR\fR]] [\fB\-t\ \fR\fB\fItimeout\fR\fR] [\fB\-u\ \fR\fB\fIudptimeout\fR\fR] [\fB\-r\ \fR\fB\fIudpretries\fR\fR] [\fB\-R\ \fR\fB\fIrandomdev\fR\fR] [\fB\-v\fR] [\fB\-T\fR] [\fB\-P\fR] [\fB\-V\fR] [filename]
 .SH "DESCRIPTION"
 .PP
 \fBnsupdate\fR
@@ -47,79 +47,48 @@ The resource records that are dynamically added or removed with
 \fBnsupdate\fR
 have to be in the same zone. Requests are sent to the zone's master server. This is identified by the MNAME field of the zone's SOA record.
 .PP
-The
-\fB\-d\fR
-option makes
-\fBnsupdate\fR
-operate in debug mode. This provides tracing information about the update requests that are made and the replies received from the name server.
-.PP
-The
-\fB\-D\fR
-option makes
-\fBnsupdate\fR
-report additional debugging information to
-\fB\-d\fR.
-.PP
-The
-\fB\-L\fR
-option with an integer argument of zero or higher sets the logging debug level. If zero, logging is disabled.
+Transaction signatures can be used to authenticate the Dynamic DNS updates. These use the TSIG resource record type described in RFC 2845 or the SIG(0) record described in RFC 2535 and RFC 2931 or GSS\-TSIG as described in RFC 3645.
 .PP
-Transaction signatures can be used to authenticate the Dynamic DNS updates. These use the TSIG resource record type described in RFC 2845 or the SIG(0) record described in RFC 2535 and RFC 2931 or GSS\-TSIG as described in RFC 3645. TSIG relies on a shared secret that should only be known to
+TSIG relies on a shared secret that should only be known to
 \fBnsupdate\fR
-and the name server. Currently, the only supported encryption algorithm for TSIG is HMAC\-MD5, which is defined in RFC 2104. Once other algorithms are defined for TSIG, applications will need to ensure they select the appropriate algorithm as well as the key when authenticating each other. For instance, suitable
+and the name server. For instance, suitable
 \fBkey\fR
 and
 \fBserver\fR
 statements would be added to
 \fI/etc/named.conf\fR
-so that the name server can associate the appropriate secret key and algorithm with the IP address of the client application that will be using TSIG authentication. SIG(0) uses public key cryptography. To use a SIG(0) key, the public key must be stored in a KEY record in a zone served by the name server.
+so that the name server can associate the appropriate secret key and algorithm with the IP address of the client application that will be using TSIG authentication. You can use
+\fBddns\-confgen\fR
+to generate suitable configuration fragments.
 \fBnsupdate\fR
-does not read
-\fI/etc/named.conf\fR.
+uses the
+\fB\-y\fR
+or
+\fB\-k\fR
+options to provide the TSIG shared secret. These options are mutually exclusive.
+.PP
+SIG(0) uses public key cryptography. To use a SIG(0) key, the public key must be stored in a KEY record in a zone served by the name server.
 .PP
 GSS\-TSIG uses Kerberos credentials. Standard GSS\-TSIG mode is switched on with the
 \fB\-g\fR
 flag. A non\-standards\-compliant variant of GSS\-TSIG used by Windows 2000 can be switched on with the
 \fB\-o\fR
 flag.
+.SH "OPTIONS"
 .PP
-\fBnsupdate\fR
-uses the
-\fB\-y\fR
-or
-\fB\-k\fR
-option to provide the shared secret needed to generate a TSIG record for authenticating Dynamic DNS update requests, default type HMAC\-MD5. These options are mutually exclusive.
+\-d
+.RS 4
+Debug mode. This provides tracing information about the update requests that are made and the replies received from the name server.
+.RE
 .PP
-When the
-\fB\-y\fR
-option is used, a signature is generated from
-[\fIhmac:\fR]\fIkeyname:secret.\fR
-\fIkeyname\fR
-is the name of the key, and
-\fIsecret\fR
-is the base64 encoded shared secret.
-\fIhmac\fR
-is the name of the key algorithm; valid choices are
-hmac\-md5,
-hmac\-sha1,
-hmac\-sha224,
-hmac\-sha256,
-hmac\-sha384, or
-hmac\-sha512. If
-\fIhmac\fR
-is not specified, the default is
-hmac\-md5. NOTE: Use of the
-\fB\-y\fR
-option is discouraged because the shared secret is supplied as a command line argument in clear text. This may be visible in the output from
-\fBps\fR(1)
-or in a history file maintained by the user's shell.
+\-D
+.RS 4
+Extra debug mode.
+.RE
 .PP
-With the
-\fB\-k\fR
-option,
-\fBnsupdate\fR
-reads the shared secret from the file
-\fIkeyfile\fR. Keyfiles may be in two formats: a single file containing a
+\-k \fIkeyfile\fR
+.RS 4
+The file containing the TSIG authentication key. Keyfiles may be in two formats: a single file containing a
 \fInamed.conf\fR\-format
 \fBkey\fR
 statement, which may be generated automatically by
@@ -130,11 +99,11 @@ and
 \fBdnssec\-keygen\fR. The
 \fB\-k\fR
 may also be used to specify a SIG(0) key used to authenticate Dynamic DNS update requests. In this case, the key specified is not an HMAC\-MD5 key.
+.RE
 .PP
-\fBnsupdate\fR
-can be run in a local\-host only mode using the
-\fB\-l\fR
-flag. This sets the server address to localhost (disabling the
+\-l
+.RS 4
+Local\-host only mode. This sets the server address to localhost (disabling the
 \fBserver\fR
 so that the server address cannot be overridden). Connections to the local server will use a TSIG key found in
 \fI/var/run/named/session.key\fR, which is automatically generated by
@@ -145,59 +114,103 @@ to
 \fBlocal\fR. The location of this key file can be overridden with the
 \fB\-k\fR
 option.
+.RE
 .PP
-By default,
-\fBnsupdate\fR
-uses UDP to send update requests to the name server unless they are too large to fit in a UDP request in which case TCP will be used. The
-\fB\-v\fR
-option makes
-\fBnsupdate\fR
-use a TCP connection. This may be preferable when a batch of update requests is made.
-.PP
-The
-\fB\-p\fR
-sets the default port number to use for connections to a name server. The default is 53.
+\-L \fIlevel\fR
+.RS 4
+Set the logging debug level. If zero, logging is disabled.
+.RE
 .PP
-The
-\fB\-t\fR
-option sets the maximum time an update request can take before it is aborted. The default is 300 seconds. Zero can be used to disable the timeout.
+\-p \fIport\fR
+.RS 4
+Set the port to use for connections to a name server. The default is 53.
+.RE
 .PP
-The
-\fB\-u\fR
-option sets the UDP retry interval. The default is 3 seconds. If zero, the interval will be computed from the timeout interval and number of UDP retries.
+\-P
+.RS 4
+Print the list of private BIND\-specific resource record types whose format is understood by
+\fBnsupdate\fR. See also the
+\fB\-T\fR
+option.
+.RE
 .PP
-The
-\fB\-r\fR
-option sets the number of UDP retries. The default is 3. If zero, only one update request will be made.
+\-r \fIudpretries\fR
+.RS 4
+The number of UDP retries. The default is 3. If zero, only one update request will be made.
+.RE
 .PP
-The
-\fB\-R \fR\fB\fIrandomdev\fR\fR
-option specifies a source of randomness. If the operating system does not provide a
+\-R \fIrandomdev\fR
+.RS 4
+Where to obtain randomness. If the operating system does not provide a
 \fI/dev/random\fR
 or equivalent device, the default source of randomness is keyboard input.
 \fIrandomdev\fR
 specifies the name of a character device or file containing random data to be used instead of the default. The special value
 \fIkeyboard\fR
 indicates that keyboard input should be used. This option may be specified multiple times.
+.RE
 .PP
-Other types can be entered using "TYPEXXXXX" where "XXXXX" is the decimal value of the type with no leading zeros. The rdata, if present, will be parsed using the UNKNOWN rdata format, (<backslash> <hash> <space> <length> <space> <hexstring>).
+\-t \fItimeout\fR
+.RS 4
+The maximum time an update request can take before it is aborted. The default is 300 seconds. Zero can be used to disable the timeout.
+.RE
 .PP
-The
-\fB\-T\fR
-and
-\fB\-P\fR
-options print out lists of non\-meta types for which the type\-specific presentation formats are known.
+\-T
+.RS 4
+Print the list of IANA standard resource record types whose format is understood by
+\fBnsupdate\fR.
+\fBnsupdate\fR
+will exit after the lists are printed. The
 \fB\-T\fR
-prints out the list of IANA\-assigned types.
+option can be combined with the
 \fB\-P\fR
-prints out the list of private types specific to
-\fBnamed\fR. These options may be combined.
-\fBnsupdate\fR
-will exit after the lists are printed.
+option.
+.sp
+Other types can be entered using "TYPEXXXXX" where "XXXXX" is the decimal value of the type with no leading zeros. The rdata, if present, will be parsed using the UNKNOWN rdata format, (<backslash> <hash> <space> <length> <space> <hexstring>).
+.RE
+.PP
+\-u \fIudptimeout\fR
+.RS 4
+The UDP retry interval. The default is 3 seconds. If zero, the interval will be computed from the timeout interval and number of UDP retries.
+.RE
 .PP
-The \-V option causes
+\-v
+.RS 4
+Use TCP even for small update requests. By default,
 \fBnsupdate\fR
-to print the version number and exit.
+uses UDP to send update requests to the name server unless they are too large to fit in a UDP request in which case TCP will be used. TCP may be preferable when a batch of update requests is made.
+.RE
+.PP
+\-V
+.RS 4
+Print the version number and exit.
+.RE
+.PP
+\-y \fI[hmac:]\fR\fIkeyname:secret\fR
+.RS 4
+Literal TSIG authentication key.
+\fIkeyname\fR
+is the name of the key, and
+\fIsecret\fR
+is the base64 encoded shared secret.
+\fIhmac\fR
+is the name of the key algorithm; valid choices are
+hmac\-md5,
+hmac\-sha1,
+hmac\-sha224,
+hmac\-sha256,
+hmac\-sha384, or
+hmac\-sha512. If
+\fIhmac\fR
+is not specified, the default is
+hmac\-md5.
+.sp
+NOTE: Use of the
+\fB\-y\fR
+option is discouraged because the shared secret is supplied as a command line argument in clear text. This may be visible in the output from
+\fBps\fR(1)
+or in a history file maintained by the user's shell.
+.RE
 .SH "INPUT FORMAT"
 .PP
 \fBnsupdate\fR
@@ -483,7 +496,7 @@ RFC 2931,
 .PP
 The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library for its cryptographic operations, and may change in future releases.
 .SH "COPYRIGHT"
-Copyright \(co 2004\-2012, 2014 Internet Systems Consortium, Inc. ("ISC")
+Copyright \(co 2004\-2012, 2014, 2015 Internet Systems Consortium, Inc. ("ISC")
 .br
 Copyright \(co 2000\-2003 Internet Software Consortium.
 .br
index be1b1b9c81e9c748ecb4d731459cbaed589d9570..47f977a5465cd41fc793c623720c31cd5f141e08 100644 (file)
@@ -1,5 +1,5 @@
 <!--
- - Copyright (C) 2004-2012, 2014 Internet Systems Consortium, Inc. ("ISC")
+ - Copyright (C) 2004-2012, 2014, 2015 Internet Systems Consortium, Inc. ("ISC")
  - Copyright (C) 2000-2003 Internet Software Consortium.
  - 
  - Permission to use, copy, modify, and/or distribute this software for any
 </div>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
-<div class="cmdsynopsis"><p><code class="command">nsupdate</code>  [<code class="option">-d</code>] [<code class="option">-D</code>] [[<code class="option">-g</code>] |  [<code class="option">-o</code>] |  [<code class="option">-l</code>] |  [<code class="option">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></code>] |  [<code class="option">-k <em class="replaceable"><code>keyfile</code></em></code>]] [<code class="option">-t <em class="replaceable"><code>timeout</code></em></code>] [<code class="option">-u <em class="replaceable"><code>udptimeout</code></em></code>] [<code class="option">-r <em class="replaceable"><code>udpretries</code></em></code>] [<code class="option">-R <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-v</code>] [<code class="option">-T</code>] [<code class="option">-P</code>] [<code class="option">-V</code>] [filename]</p></div>
+<div class="cmdsynopsis"><p><code class="command">nsupdate</code>  [<code class="option">-d</code>] [<code class="option">-D</code>] [<code class="option">-L <em class="replaceable"><code>level</code></em></code>] [[<code class="option">-g</code>] |  [<code class="option">-o</code>] |  [<code class="option">-l</code>] |  [<code class="option">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></code>] |  [<code class="option">-k <em class="replaceable"><code>keyfile</code></em></code>]] [<code class="option">-t <em class="replaceable"><code>timeout</code></em></code>] [<code class="option">-u <em class="replaceable"><code>udptimeout</code></em></code>] [<code class="option">-r <em class="replaceable"><code>udpretries</code></em></code>] [<code class="option">-R <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-v</code>] [<code class="option">-T</code>] [<code class="option">-P</code>] [<code class="option">-V</code>] [filename]</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2543488"></a><h2>DESCRIPTION</h2>
+<a name="id2543499"></a><h2>DESCRIPTION</h2>
 <p><span><strong class="command">nsupdate</strong></span>
       is used to submit Dynamic DNS Update requests as defined in RFC 2136
       to a name server.
       Requests are sent to the zone's master server.
       This is identified by the MNAME field of the zone's SOA record.
     </p>
-<p>
-      The
-      <code class="option">-d</code>
-      option makes
-      <span><strong class="command">nsupdate</strong></span>
-      operate in debug mode.
-      This provides tracing information about the update requests that are
-      made and the replies received from the name server.
-    </p>
-<p>
-      The <code class="option">-D</code> option makes <span><strong class="command">nsupdate</strong></span>
-      report additional debugging information to <code class="option">-d</code>.
-    </p>
-<p>
-      The <code class="option">-L</code> option with an integer argument of zero or
-      higher sets the logging debug level.  If zero, logging is disabled.
-    </p>
 <p>
       Transaction signatures can be used to authenticate the Dynamic
       DNS updates.  These use the TSIG resource record type described
       in RFC 2845 or the SIG(0) record described in RFC 2535 and
-      RFC 2931 or GSS-TSIG as described in RFC 3645.  TSIG relies on
+      RFC 2931 or GSS-TSIG as described in RFC 3645.
+    </p>
+<p>
+      TSIG relies on
       a shared secret that should only be known to
-      <span><strong class="command">nsupdate</strong></span> and the name server.  Currently,
-      the only supported encryption algorithm for TSIG is HMAC-MD5,
-      which is defined in RFC 2104.  Once other algorithms are
-      defined for TSIG, applications will need to ensure they select
-      the appropriate algorithm as well as the key when authenticating
-      each other.  For instance, suitable <span class="type">key</span> and
+      <span><strong class="command">nsupdate</strong></span> and the name server.
+      For instance, suitable <span class="type">key</span> and
       <span class="type">server</span> statements would be added to
       <code class="filename">/etc/named.conf</code> so that the name server
       can associate the appropriate secret key and algorithm with
       the IP address of the client application that will be using
-      TSIG authentication.  SIG(0) uses public key cryptography.
+      TSIG authentication. You can use <span><strong class="command">ddns-confgen</strong></span>
+      to generate suitable configuration fragments.
+      <span><strong class="command">nsupdate</strong></span>
+      uses the <code class="option">-y</code> or <code class="option">-k</code> options
+      to provide the TSIG shared secret.  These options are mutually exclusive.
+    </p>
+<p>
+      SIG(0) uses public key cryptography.
       To use a SIG(0) key, the public key must be stored in a KEY
       record in a zone served by the name server.
-      <span><strong class="command">nsupdate</strong></span> does not read
-      <code class="filename">/etc/named.conf</code>.
     </p>
 <p>
       GSS-TSIG uses Kerberos credentials.  Standard GSS-TSIG mode
       non-standards-compliant variant of GSS-TSIG used by Windows
       2000 can be switched on with the <code class="option">-o</code> flag.
     </p>
-<p><span><strong class="command">nsupdate</strong></span>
-      uses the <code class="option">-y</code> or <code class="option">-k</code> option
-      to provide the shared secret needed to generate a TSIG record
-      for authenticating Dynamic DNS update requests, default type
-      HMAC-MD5.  These options are mutually exclusive. 
-    </p>
-<p>
-      When the <code class="option">-y</code> option is used, a signature is
-      generated from
-      [<span class="optional"><em class="parameter"><code>hmac:</code></em></span>]<em class="parameter"><code>keyname:secret.</code></em>
-      <em class="parameter"><code>keyname</code></em> is the name of the key, and
-      <em class="parameter"><code>secret</code></em> is the base64 encoded shared secret.
-      <em class="parameter"><code>hmac</code></em> is the name of the key algorithm;
-      valid choices are <code class="literal">hmac-md5</code>,
-      <code class="literal">hmac-sha1</code>, <code class="literal">hmac-sha224</code>,
-      <code class="literal">hmac-sha256</code>, <code class="literal">hmac-sha384</code>, or
-      <code class="literal">hmac-sha512</code>.  If <em class="parameter"><code>hmac</code></em>
-      is not specified, the default is <code class="literal">hmac-md5</code>.
-      NOTE: Use of the <code class="option">-y</code> option is discouraged because the
-      shared secret is supplied as a command line argument in clear text.
-      This may be visible in the output from
-      <span class="citerefentry"><span class="refentrytitle">ps</span>(1)</span>
-      or in a history file maintained by the user's shell.
-    </p>
-<p>
-      With the
-      <code class="option">-k</code> option, <span><strong class="command">nsupdate</strong></span> reads
-      the shared secret from the file <em class="parameter"><code>keyfile</code></em>.
-      Keyfiles may be in two formats: a single file containing
-      a <code class="filename">named.conf</code>-format <span><strong class="command">key</strong></span>
-      statement, which may be generated automatically by
-      <span><strong class="command">ddns-confgen</strong></span>, or a pair of files whose names are
-      of the format <code class="filename">K{name}.+157.+{random}.key</code> and
-      <code class="filename">K{name}.+157.+{random}.private</code>, which can be
-      generated by <span><strong class="command">dnssec-keygen</strong></span>.
-      The <code class="option">-k</code> may also be used to specify a SIG(0) key used
-      to authenticate Dynamic DNS update requests.  In this case, the key
-      specified is not an HMAC-MD5 key.
-    </p>
-<p>
-      <span><strong class="command">nsupdate</strong></span> can be run in a local-host only mode
-      using the <code class="option">-l</code> flag.  This sets the server address to
-      localhost (disabling the <span><strong class="command">server</strong></span> so that the server
-      address cannot be overridden).  Connections to the local server will
-      use a TSIG key found in <code class="filename">/var/run/named/session.key</code>,
-      which is automatically generated by <span><strong class="command">named</strong></span> if any
-      local master zone has set <span><strong class="command">update-policy</strong></span> to
-      <span><strong class="command">local</strong></span>.  The location of this key file can be
-      overridden with the <code class="option">-k</code> option.
-    </p>
-<p>
-      By default, <span><strong class="command">nsupdate</strong></span>
-      uses UDP to send update requests to the name server unless they are too
-      large to fit in a UDP request in which case TCP will be used.
-      The
-      <code class="option">-v</code>
-      option makes
-      <span><strong class="command">nsupdate</strong></span>
-      use a TCP connection.
-      This may be preferable when a batch of update requests is made.
-    </p>
-<p>
-      The <code class="option">-p</code> sets the default port number to use for
-      connections to a name server.  The default is 53.
-    </p>
-<p>
-      The <code class="option">-t</code> option sets the maximum time an update request
-      can
-      take before it is aborted.  The default is 300 seconds.  Zero can be
-      used
-      to disable the timeout.
-    </p>
-<p>
-      The <code class="option">-u</code> option sets the UDP retry interval.  The default
-      is
-      3 seconds.  If zero, the interval will be computed from the timeout
-      interval
-      and number of UDP retries.
-    </p>
-<p>
-      The <code class="option">-r</code> option sets the number of UDP retries. The
-      default is
-      3.  If zero, only one update request will be made.
-    </p>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2543573"></a><h2>OPTIONS</h2>
+<div class="variablelist"><dl>
+<dt><span class="term">-d</span></dt>
+<dd><p>
+           Debug mode. This provides tracing information about the
+           update requests that are made and the replies received
+           from the name server.
+         </p></dd>
+<dt><span class="term">-D</span></dt>
+<dd><p>
+           Extra debug mode.
+         </p></dd>
+<dt><span class="term">-k <em class="replaceable"><code>keyfile</code></em></span></dt>
+<dd><p>
+           The file containing the TSIG authentication key.
+           Keyfiles may be in two formats: a single file containing
+           a <code class="filename">named.conf</code>-format <span><strong class="command">key</strong></span>
+           statement, which may be generated automatically by
+           <span><strong class="command">ddns-confgen</strong></span>, or a pair of files whose names are
+           of the format <code class="filename">K{name}.+157.+{random}.key</code> and
+           <code class="filename">K{name}.+157.+{random}.private</code>, which can be
+           generated by <span><strong class="command">dnssec-keygen</strong></span>.
+           The <code class="option">-k</code> may also be used to specify a SIG(0) key used
+           to authenticate Dynamic DNS update requests.  In this case, the key
+           specified is not an HMAC-MD5 key.
+         </p></dd>
+<dt><span class="term">-l</span></dt>
+<dd><p>
+           Local-host only mode. This sets the server address to
+           localhost (disabling the <span><strong class="command">server</strong></span> so that the server
+           address cannot be overridden).  Connections to the local server will
+           use a TSIG key found in <code class="filename">/var/run/named/session.key</code>,
+           which is automatically generated by <span><strong class="command">named</strong></span> if any
+           local master zone has set <span><strong class="command">update-policy</strong></span> to
+           <span><strong class="command">local</strong></span>.  The location of this key file can be
+           overridden with the <code class="option">-k</code> option.
+         </p></dd>
+<dt><span class="term">-L <em class="replaceable"><code>level</code></em></span></dt>
+<dd><p>
+           Set the logging debug level.  If zero, logging is disabled.
+         </p></dd>
+<dt><span class="term">-p <em class="replaceable"><code>port</code></em></span></dt>
+<dd><p>
+           Set the port to use for connections to a name server. The
+           default is 53.
+         </p></dd>
+<dt><span class="term">-P</span></dt>
+<dd><p>
+           Print the list of private BIND-specific resource record
+           types whose format is understood
+           by <span><strong class="command">nsupdate</strong></span>. See also
+           the <code class="option">-T</code> option.
+         </p></dd>
+<dt><span class="term">-r <em class="replaceable"><code>udpretries</code></em></span></dt>
+<dd><p>
+           The number of UDP retries. The default is 3. If zero, only
+           one update request will be made.
+         </p></dd>
+<dt><span class="term">-R <em class="replaceable"><code>randomdev</code></em></span></dt>
+<dd><p>
+         Where to obtain randomness. If the operating system
+         does not provide a <code class="filename">/dev/random</code> or
+         equivalent device, the default source of randomness is keyboard
+         input.  <code class="filename">randomdev</code> specifies the name of
+         a character device or file containing random data to be used
+         instead of the default.  The special value
+         <code class="filename">keyboard</code> indicates that keyboard input
+         should be used.  This option may be specified multiple times.
+       </p></dd>
+<dt><span class="term">-t <em class="replaceable"><code>timeout</code></em></span></dt>
+<dd><p>
+           The maximum time an update request can take before it is
+           aborted. The default is 300 seconds. Zero can be used to
+           disable the timeout.
+         </p></dd>
+<dt><span class="term">-T</span></dt>
+<dd>
 <p>
-      The <code class="option">-R <em class="replaceable"><code>randomdev</code></em></code> option
-      specifies a source of randomness.  If the operating system
-      does not provide a <code class="filename">/dev/random</code> or
-      equivalent device, the default source of randomness is keyboard
-      input.  <code class="filename">randomdev</code> specifies the name of
-      a character device or file containing random data to be used
-      instead of the default.  The special value
-      <code class="filename">keyboard</code> indicates that keyboard input
-      should be used.  This option may be specified multiple times.
-    </p>
+           Print the list of IANA standard resource record types
+           whose format is understood by <span><strong class="command">nsupdate</strong></span>.
+           <span><strong class="command">nsupdate</strong></span> will exit after the lists are
+           printed. The <code class="option">-T</code> option can be combined
+           with the <code class="option">-P</code> option.
+         </p>
 <p>
-      Other types can be entered using "TYPEXXXXX" where "XXXXX" is the
-      decimal value of the type with no leading zeros.  The rdata,
-      if present, will be parsed using the UNKNOWN rdata format,
-      (&lt;backslash&gt; &lt;hash&gt; &lt;space&gt; &lt;length&gt;
-      &lt;space&gt; &lt;hexstring&gt;).
-    </p>
+           Other types can be entered using "TYPEXXXXX" where "XXXXX" is the
+           decimal value of the type with no leading zeros.  The rdata,
+           if present, will be parsed using the UNKNOWN rdata format,
+           (&lt;backslash&gt; &lt;hash&gt; &lt;space&gt; &lt;length&gt;
+           &lt;space&gt; &lt;hexstring&gt;).
+         </p>
+</dd>
+<dt><span class="term">-u <em class="replaceable"><code>udptimeout</code></em></span></dt>
+<dd><p>
+           The UDP retry interval. The default is 3 seconds. If zero,
+           the interval will be computed from the timeout interval and
+           number of UDP retries.
+         </p></dd>
+<dt><span class="term">-v</span></dt>
+<dd><p>
+           Use TCP even for small update requests.
+           By default, <span><strong class="command">nsupdate</strong></span>
+           uses UDP to send update requests to the name server unless they are too
+           large to fit in a UDP request in which case TCP will be used.
+           TCP may be preferable when a batch of update requests is made.
+         </p></dd>
+<dt><span class="term">-V</span></dt>
+<dd><p>
+           Print the version number and exit.
+         </p></dd>
+<dt><span class="term">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></span></dt>
+<dd>
 <p>
-      The <code class="option">-T</code> and <code class="option">-P</code> options print out
-      lists of non-meta types for which the type-specific presentation
-      formats are known.  <code class="option">-T</code> prints out the list of
-      IANA-assigned types.  <code class="option">-P</code> prints out the list of
-      private types specific to <span><strong class="command">named</strong></span>.  These options
-      may be combined.  <span><strong class="command">nsupdate</strong></span> will exit after the
-      lists are printed.
-    </p>
+           Literal TSIG authentication key.
+           <em class="parameter"><code>keyname</code></em> is the name of the key, and
+           <em class="parameter"><code>secret</code></em> is the base64 encoded shared secret.
+           <em class="parameter"><code>hmac</code></em> is the name of the key algorithm;
+           valid choices are <code class="literal">hmac-md5</code>,
+           <code class="literal">hmac-sha1</code>, <code class="literal">hmac-sha224</code>,
+           <code class="literal">hmac-sha256</code>, <code class="literal">hmac-sha384</code>, or
+           <code class="literal">hmac-sha512</code>.  If <em class="parameter"><code>hmac</code></em>
+           is not specified, the default is <code class="literal">hmac-md5</code>.
+         </p>
 <p>
-      The -V option causes <span><strong class="command">nsupdate</strong></span> to print the
-      version number and exit.
-    </p>
+           NOTE: Use of the <code class="option">-y</code> option is discouraged because the
+           shared secret is supplied as a command line argument in clear text.
+           This may be visible in the output from
+           <span class="citerefentry"><span class="refentrytitle">ps</span>(1)</span>
+           or in a history file maintained by the user's shell.
+         </p>
+</dd>
+</dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2543888"></a><h2>INPUT FORMAT</h2>
+<a name="id2544090"></a><h2>INPUT FORMAT</h2>
 <p><span><strong class="command">nsupdate</strong></span>
       reads input from
       <em class="parameter"><code>filename</code></em>
       </p>
 <div class="variablelist"><dl>
 <dt><span class="term">
-              <span><strong class="command">server</strong></span>
-               {servername}
-               [port]
-            </span></dt>
-<dd><p>
-              Sends all dynamic update requests to the name server
-              <em class="parameter"><code>servername</code></em>.
-              When no server statement is provided,
-              <span><strong class="command">nsupdate</strong></span>
-              will send updates to the master server of the correct zone.
-              The MNAME field of that zone's SOA record will identify the
-              master
-              server for that zone.
-              <em class="parameter"><code>port</code></em>
-              is the port number on
-              <em class="parameter"><code>servername</code></em>
-              where the dynamic update requests get sent.
-              If no port number is specified, the default DNS port number of
-              53 is
-              used.
-            </p></dd>
+             <span><strong class="command">server</strong></span>
+              {servername}
+              [port]
+           </span></dt>
+<dd><p>
+             Sends all dynamic update requests to the name server
+             <em class="parameter"><code>servername</code></em>.
+             When no server statement is provided,
+             <span><strong class="command">nsupdate</strong></span>
+             will send updates to the master server of the correct zone.
+             The MNAME field of that zone's SOA record will identify the
+             master
+             server for that zone.
+             <em class="parameter"><code>port</code></em>
+             is the port number on
+             <em class="parameter"><code>servername</code></em>
+             where the dynamic update requests get sent.
+             If no port number is specified, the default DNS port number of
+             53 is
+             used.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">local</strong></span>
-               {address}
-               [port]
-            </span></dt>
+             <span><strong class="command">local</strong></span>
+              {address}
+              [port]
+           </span></dt>
 <dd><p>
-              Sends all dynamic update requests using the local
-              <em class="parameter"><code>address</code></em>.
+             Sends all dynamic update requests using the local
+             <em class="parameter"><code>address</code></em>.
 
-              When no local statement is provided,
-              <span><strong class="command">nsupdate</strong></span>
-              will send updates using an address and port chosen by the
-              system.
-              <em class="parameter"><code>port</code></em>
-              can additionally be used to make requests come from a specific
-              port.
-              If no port number is specified, the system will assign one.
-            </p></dd>
+             When no local statement is provided,
+             <span><strong class="command">nsupdate</strong></span>
+             will send updates using an address and port chosen by the
+             system.
+             <em class="parameter"><code>port</code></em>
+             can additionally be used to make requests come from a specific
+             port.
+             If no port number is specified, the system will assign one.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">zone</strong></span>
-               {zonename}
-            </span></dt>
-<dd><p>
-              Specifies that all updates are to be made to the zone
-              <em class="parameter"><code>zonename</code></em>.
-              If no
-              <em class="parameter"><code>zone</code></em>
-              statement is provided,
-              <span><strong class="command">nsupdate</strong></span>
-              will attempt determine the correct zone to update based on the
-              rest of the input.
-            </p></dd>
+             <span><strong class="command">zone</strong></span>
+              {zonename}
+           </span></dt>
+<dd><p>
+             Specifies that all updates are to be made to the zone
+             <em class="parameter"><code>zonename</code></em>.
+             If no
+             <em class="parameter"><code>zone</code></em>
+             statement is provided,
+             <span><strong class="command">nsupdate</strong></span>
+             will attempt determine the correct zone to update based on the
+             rest of the input.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">class</strong></span>
-               {classname}
-            </span></dt>
-<dd><p>
-              Specify the default class.
-              If no <em class="parameter"><code>class</code></em> is specified, the
-              default class is
-              <em class="parameter"><code>IN</code></em>.
-            </p></dd>
+             <span><strong class="command">class</strong></span>
+              {classname}
+           </span></dt>
+<dd><p>
+             Specify the default class.
+             If no <em class="parameter"><code>class</code></em> is specified, the
+             default class is
+             <em class="parameter"><code>IN</code></em>.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">ttl</strong></span>
-               {seconds}
-            </span></dt>
+             <span><strong class="command">ttl</strong></span>
+              {seconds}
+           </span></dt>
 <dd><p>
-              Specify the default time to live for records to be added.
+             Specify the default time to live for records to be added.
              The value <em class="parameter"><code>none</code></em> will clear the default
              ttl.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">key</strong></span>
-               [hmac:] {keyname}
-               {secret}
-            </span></dt>
-<dd><p>
-              Specifies that all updates are to be TSIG-signed using the
-              <em class="parameter"><code>keyname</code></em> <em class="parameter"><code>secret</code></em> pair.
-              If <em class="parameter"><code>hmac</code></em> is specified, then it sets the
-              signing algorithm in use; the default is
-              <code class="literal">hmac-md5</code>.  The <span><strong class="command">key</strong></span>
-              command overrides any key specified on the command line via
-              <code class="option">-y</code> or <code class="option">-k</code>.
-            </p></dd>
+             <span><strong class="command">key</strong></span>
+              [hmac:] {keyname}
+              {secret}
+           </span></dt>
+<dd><p>
+             Specifies that all updates are to be TSIG-signed using the
+             <em class="parameter"><code>keyname</code></em> <em class="parameter"><code>secret</code></em> pair.
+             If <em class="parameter"><code>hmac</code></em> is specified, then it sets the
+             signing algorithm in use; the default is
+             <code class="literal">hmac-md5</code>.  The <span><strong class="command">key</strong></span>
+             command overrides any key specified on the command line via
+             <code class="option">-y</code> or <code class="option">-k</code>.
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">gsstsig</strong></span>
-          </span></dt>
+           <span><strong class="command">gsstsig</strong></span>
+         </span></dt>
 <dd><p>
              Use GSS-TSIG to sign the updated.  This is equivalent to
              specifying <code class="option">-g</code> on the commandline.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">oldgsstsig</strong></span>
-          </span></dt>
+           <span><strong class="command">oldgsstsig</strong></span>
+         </span></dt>
 <dd><p>
              Use the Windows 2000 version of GSS-TSIG to sign the updated.
              This is equivalent to specifying <code class="option">-o</code> on the
              commandline.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">realm</strong></span>
-             {[<span class="optional">realm_name</span>]}
-          </span></dt>
+           <span><strong class="command">realm</strong></span>
+            {[<span class="optional">realm_name</span>]}
+         </span></dt>
 <dd><p>
              When using GSS-TSIG use <em class="parameter"><code>realm_name</code></em> rather
              than the default realm in <code class="filename">krb5.conf</code>.  If no
              realm is specified the saved realm is cleared.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">check-names</strong></span>
-             {[<span class="optional">yes_or_no</span>]}
-          </span></dt>
+           <span><strong class="command">check-names</strong></span>
+            {[<span class="optional">yes_or_no</span>]}
+         </span></dt>
 <dd><p>
              Turn on or off check-names processing on records to
              be added.  Check-names has no effect on prerequisites
              the record will not be added to the UPDATE message.
            </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] nxdomain</strong></span>
-               {domain-name}
-            </span></dt>
+             <span><strong class="command">[<span class="optional">prereq</span>] nxdomain</strong></span>
+              {domain-name}
+           </span></dt>
 <dd><p>
-              Requires that no resource record of any type exists with name
-              <em class="parameter"><code>domain-name</code></em>.
-            </p></dd>
+             Requires that no resource record of any type exists with name
+             <em class="parameter"><code>domain-name</code></em>.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] yxdomain</strong></span>
-               {domain-name}
-            </span></dt>
-<dd><p>
-              Requires that
-              <em class="parameter"><code>domain-name</code></em>
-              exists (has as at least one resource record, of any type).
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] yxdomain</strong></span>
+              {domain-name}
+           </span></dt>
+<dd><p>
+             Requires that
+             <em class="parameter"><code>domain-name</code></em>
+             exists (has as at least one resource record, of any type).
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] nxrrset</strong></span>
-               {domain-name}
-               [class]
-               {type}
-            </span></dt>
-<dd><p>
-              Requires that no resource record exists of the specified
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>
-              and
-              <em class="parameter"><code>domain-name</code></em>.
-              If
-              <em class="parameter"><code>class</code></em>
-              is omitted, IN (internet) is assumed.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] nxrrset</strong></span>
+              {domain-name}
+              [class]
+              {type}
+           </span></dt>
+<dd><p>
+             Requires that no resource record exists of the specified
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>
+             and
+             <em class="parameter"><code>domain-name</code></em>.
+             If
+             <em class="parameter"><code>class</code></em>
+             is omitted, IN (internet) is assumed.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
-               {domain-name}
-               [class]
-               {type}
-            </span></dt>
-<dd><p>
-              This requires that a resource record of the specified
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>
-              and
-              <em class="parameter"><code>domain-name</code></em>
-              must exist.
-              If
-              <em class="parameter"><code>class</code></em>
-              is omitted, IN (internet) is assumed.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
+              {domain-name}
+              [class]
+              {type}
+           </span></dt>
+<dd><p>
+             This requires that a resource record of the specified
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>
+             and
+             <em class="parameter"><code>domain-name</code></em>
+             must exist.
+             If
+             <em class="parameter"><code>class</code></em>
+             is omitted, IN (internet) is assumed.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
-               {domain-name}
-               [class]
-               {type}
-               {data...}
-            </span></dt>
-<dd><p>
-              The
-              <em class="parameter"><code>data</code></em>
-              from each set of prerequisites of this form
-              sharing a common
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>,
-              and
-              <em class="parameter"><code>domain-name</code></em>
-              are combined to form a set of RRs.  This set of RRs must
-              exactly match the set of RRs existing in the zone at the
-              given
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>,
-              and
-              <em class="parameter"><code>domain-name</code></em>.
-              The
-              <em class="parameter"><code>data</code></em>
-              are written in the standard text representation of the resource
-              record's
-              RDATA.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
+              {domain-name}
+              [class]
+              {type}
+              {data...}
+           </span></dt>
+<dd><p>
+             The
+             <em class="parameter"><code>data</code></em>
+             from each set of prerequisites of this form
+             sharing a common
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>,
+             and
+             <em class="parameter"><code>domain-name</code></em>
+             are combined to form a set of RRs.  This set of RRs must
+             exactly match the set of RRs existing in the zone at the
+             given
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>,
+             and
+             <em class="parameter"><code>domain-name</code></em>.
+             The
+             <em class="parameter"><code>data</code></em>
+             are written in the standard text representation of the resource
+             record's
+             RDATA.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">update</span>] del[<span class="optional">ete</span>]</strong></span>
-               {domain-name}
-               [ttl]
-               [class]
-               [type [data...]]
-            </span></dt>
-<dd><p>
-              Deletes any resource records named
-              <em class="parameter"><code>domain-name</code></em>.
-              If
-              <em class="parameter"><code>type</code></em>
-              and
-              <em class="parameter"><code>data</code></em>
-              is provided, only matching resource records will be removed.
-              The internet class is assumed if
-              <em class="parameter"><code>class</code></em>
-              is not supplied.  The
-              <em class="parameter"><code>ttl</code></em>
-              is ignored, and is only allowed for compatibility.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">update</span>] del[<span class="optional">ete</span>]</strong></span>
+              {domain-name}
+              [ttl]
+              [class]
+              [type [data...]]
+           </span></dt>
+<dd><p>
+             Deletes any resource records named
+             <em class="parameter"><code>domain-name</code></em>.
+             If
+             <em class="parameter"><code>type</code></em>
+             and
+             <em class="parameter"><code>data</code></em>
+             is provided, only matching resource records will be removed.
+             The internet class is assumed if
+             <em class="parameter"><code>class</code></em>
+             is not supplied.  The
+             <em class="parameter"><code>ttl</code></em>
+             is ignored, and is only allowed for compatibility.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">update</span>] add</strong></span>
-               {domain-name}
-               {ttl}
-               [class]
-               {type}
-               {data...}
-            </span></dt>
-<dd><p>
-              Adds a new resource record with the specified
-              <em class="parameter"><code>ttl</code></em>,
-              <em class="parameter"><code>class</code></em>
-              and
-              <em class="parameter"><code>data</code></em>.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">update</span>] add</strong></span>
+              {domain-name}
+              {ttl}
+              [class]
+              {type}
+              {data...}
+           </span></dt>
+<dd><p>
+             Adds a new resource record with the specified
+             <em class="parameter"><code>ttl</code></em>,
+             <em class="parameter"><code>class</code></em>
+             and
+             <em class="parameter"><code>data</code></em>.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">show</strong></span>
-            </span></dt>
+             <span><strong class="command">show</strong></span>
+           </span></dt>
 <dd><p>
-              Displays the current message, containing all of the
-              prerequisites and
-              updates specified since the last send.
-            </p></dd>
+             Displays the current message, containing all of the
+             prerequisites and
+             updates specified since the last send.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">send</strong></span>
-            </span></dt>
+             <span><strong class="command">send</strong></span>
+           </span></dt>
 <dd><p>
-              Sends the current message.  This is equivalent to entering a
-              blank line.
-            </p></dd>
+             Sends the current message.  This is equivalent to entering a
+             blank line.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">answer</strong></span>
-            </span></dt>
+             <span><strong class="command">answer</strong></span>
+           </span></dt>
 <dd><p>
-              Displays the answer.
-            </p></dd>
+             Displays the answer.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">debug</strong></span>
-            </span></dt>
+             <span><strong class="command">debug</strong></span>
+           </span></dt>
 <dd><p>
-              Turn on debugging.
-            </p></dd>
+             Turn on debugging.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">version</strong></span>
-            </span></dt>
+             <span><strong class="command">version</strong></span>
+           </span></dt>
 <dd><p>
-              Print version number.
-            </p></dd>
+             Print version number.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">help</strong></span>
-            </span></dt>
+             <span><strong class="command">help</strong></span>
+           </span></dt>
 <dd><p>
-              Print a list of commands.
-            </p></dd>
+             Print a list of commands.
+           </p></dd>
 </dl></div>
 <p>
     </p>
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2544884"></a><h2>EXAMPLES</h2>
+<a name="id2545012"></a><h2>EXAMPLES</h2>
 <p>
       The examples below show how
       <span><strong class="command">nsupdate</strong></span>
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2544928"></a><h2>FILES</h2>
+<a name="id2545056"></a><h2>FILES</h2>
 <div class="variablelist"><dl>
 <dt><span class="term"><code class="constant">/etc/resolv.conf</code></span></dt>
 <dd><p>
-            used to identify default name server
-          </p></dd>
+           used to identify default name server
+         </p></dd>
 <dt><span class="term"><code class="constant">/var/run/named/session.key</code></span></dt>
 <dd><p>
-            sets the default TSIG key for use in local-only mode
-          </p></dd>
+           sets the default TSIG key for use in local-only mode
+         </p></dd>
 <dt><span class="term"><code class="constant">K{name}.+157.+{random}.key</code></span></dt>
 <dd><p>
-            base-64 encoding of HMAC-MD5 key created by
-            <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
-          </p></dd>
+           base-64 encoding of HMAC-MD5 key created by
+           <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
+         </p></dd>
 <dt><span class="term"><code class="constant">K{name}.+157.+{random}.private</code></span></dt>
 <dd><p>
-            base-64 encoding of HMAC-MD5 key created by
-            <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
-          </p></dd>
+           base-64 encoding of HMAC-MD5 key created by
+           <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
+         </p></dd>
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2542007"></a><h2>SEE ALSO</h2>
+<a name="id2545142"></a><h2>SEE ALSO</h2>
 <p>
       <em class="citetitle">RFC 2136</em>,
       <em class="citetitle">RFC 3007</em>,
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2545273"></a><h2>BUGS</h2>
+<a name="id2545200"></a><h2>BUGS</h2>
 <p>
       The TSIG key is redundantly stored in two separate files.
       This is a consequence of nsupdate using the DST library
index 1cab553596273c99fe7a5e6b144208f0954f9917..9e75686b633f74ce51c14a11449e5542dadbbb41 100644 (file)
 <div class="cmdsynopsis"><p><code class="command">arpaname</code>  {<em class="replaceable"><code>ipaddress </code></em>...}</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2622651"></a><h2>DESCRIPTION</h2>
+<a name="id2622631"></a><h2>DESCRIPTION</h2>
 <p>
       <span><strong class="command">arpaname</strong></span> translates IP addresses (IPv4 and
       IPv6) to the corresponding IN-ADDR.ARPA or IP6.ARPA names.
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2622666"></a><h2>SEE ALSO</h2>
+<a name="id2622646"></a><h2>SEE ALSO</h2>
 <p>
       <em class="citetitle">BIND 9 Administrator Reference Manual</em>.
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2669306"></a><h2>AUTHOR</h2>
+<a name="id2622660"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>
index 95fd0330ba0ee3ab79eb3887b65acb21fef2066b..a422910d96cf2e4d90371fd56e2168c14a73d951 100644 (file)
@@ -51,7 +51,7 @@
 <div class="cmdsynopsis"><p><code class="command">ddns-confgen</code>  [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-q</code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [ -s <em class="replaceable"><code>name</code></em>  |   -z <em class="replaceable"><code>zone</code></em> ]</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2664087"></a><h2>DESCRIPTION</h2>
+<a name="id2664749"></a><h2>DESCRIPTION</h2>
 <p>
       <span><strong class="command">tsig-keygen</strong></span> and <span><strong class="command">ddns-confgen</strong></span>
       are invocation methods for a utility that generates keys for use
@@ -87,7 +87,7 @@
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2664190"></a><h2>OPTIONS</h2>
+<a name="id2664853"></a><h2>OPTIONS</h2>
 <div class="variablelist"><dl>
 <dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
 <dd><p>
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2664680"></a><h2>SEE ALSO</h2>
+<a name="id2665138"></a><h2>SEE ALSO</h2>
 <p><span class="citerefentry"><span class="refentrytitle">nsupdate</span>(1)</span>,
       <span class="citerefentry"><span class="refentrytitle">named.conf</span>(5)</span>,
       <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2664718"></a><h2>AUTHOR</h2>
+<a name="id2665176"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>
index db8b929f31de95c68e78f88439f3196e99ae47de..da6aab55004735e19587d55f628cb49c322881f3 100644 (file)
@@ -50,7 +50,7 @@
 <div class="cmdsynopsis"><p><code class="command">genrandom</code>  [<code class="option">-n <em class="replaceable"><code>number</code></em></code>] {<em class="replaceable"><code>size</code></em>} {<em class="replaceable"><code>filename</code></em>}</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2623255"></a><h2>DESCRIPTION</h2>
+<a name="id2669178"></a><h2>DESCRIPTION</h2>
 <p>
       <span><strong class="command">genrandom</strong></span>
       generates a file or a set of files containing a specified quantity
@@ -59,7 +59,7 @@
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2623270"></a><h2>ARGUMENTS</h2>
+<a name="id2669193"></a><h2>ARGUMENTS</h2>
 <div class="variablelist"><dl>
 <dt><span class="term">-n <em class="replaceable"><code>number</code></em></span></dt>
 <dd><p>
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2669479"></a><h2>SEE ALSO</h2>
+<a name="id2669254"></a><h2>SEE ALSO</h2>
 <p>
       <span class="citerefentry"><span class="refentrytitle">rand</span>(3)</span>,
       <span class="citerefentry"><span class="refentrytitle">arc4random</span>(3)</span>
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2669506"></a><h2>AUTHOR</h2>
+<a name="id2669281"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>
index e07f5073c70e1f60fb4d0fcf67ea1182047f7085..ead607bf7dfc68f86b2a54650a2dbdb3472d8917 100644 (file)
@@ -50,7 +50,7 @@
 <div class="cmdsynopsis"><p><code class="command">isc-hmac-fixup</code>  {<em class="replaceable"><code>algorithm</code></em>} {<em class="replaceable"><code>secret</code></em>}</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2623346"></a><h2>DESCRIPTION</h2>
+<a name="id2623325"></a><h2>DESCRIPTION</h2>
 <p>
       Versions of BIND 9 up to and including BIND 9.6 had a bug causing
       HMAC-SHA* TSIG keys which were longer than the digest length of the
@@ -76,7 +76,7 @@
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2669795"></a><h2>SECURITY CONSIDERATIONS</h2>
+<a name="id2669365"></a><h2>SECURITY CONSIDERATIONS</h2>
 <p>
       Secrets that have been converted by <span><strong class="command">isc-hmac-fixup</strong></span>
       are shortened, but as this is how the HMAC protocol works in
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2669811"></a><h2>SEE ALSO</h2>
+<a name="id2669381"></a><h2>SEE ALSO</h2>
 <p>
       <em class="citetitle">BIND 9 Administrator Reference Manual</em>,
       <em class="citetitle">RFC 2104</em>.
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2669828"></a><h2>AUTHOR</h2>
+<a name="id2669398"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>
index 3b88a6ab6f07f37d13c2d7b74964de17ef8f72eb..c52218a69c0a89d5e220a3c97510419861884433 100644 (file)
@@ -48,7 +48,7 @@
 <div class="cmdsynopsis"><p><code class="command">nsec3hash</code>  {<em class="replaceable"><code>salt</code></em>} {<em class="replaceable"><code>algorithm</code></em>} {<em class="replaceable"><code>iterations</code></em>} {<em class="replaceable"><code>domain</code></em>}</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2670146"></a><h2>DESCRIPTION</h2>
+<a name="id2669511"></a><h2>DESCRIPTION</h2>
 <p>
       <span><strong class="command">nsec3hash</strong></span> generates an NSEC3 hash based on
       a set of NSEC3 parameters.  This can be used to check the validity
@@ -56,7 +56,7 @@
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2670161"></a><h2>ARGUMENTS</h2>
+<a name="id2669526"></a><h2>ARGUMENTS</h2>
 <div class="variablelist"><dl>
 <dt><span class="term">salt</span></dt>
 <dd><p>
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2670222"></a><h2>SEE ALSO</h2>
+<a name="id2669588"></a><h2>SEE ALSO</h2>
 <p>
       <em class="citetitle">BIND 9 Administrator Reference Manual</em>,
       <em class="citetitle">RFC 5155</em>.
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2670240"></a><h2>AUTHOR</h2>
+<a name="id2669605"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>
index 1b5d7431ce14719deb43072b7be407e983b32396..098d9639a0a85eab7d272d57ea6d07408b5137bb 100644 (file)
 </div>
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
-<div class="cmdsynopsis"><p><code class="command">nsupdate</code>  [<code class="option">-d</code>] [<code class="option">-D</code>] [[<code class="option">-g</code>] |  [<code class="option">-o</code>] |  [<code class="option">-l</code>] |  [<code class="option">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></code>] |  [<code class="option">-k <em class="replaceable"><code>keyfile</code></em></code>]] [<code class="option">-t <em class="replaceable"><code>timeout</code></em></code>] [<code class="option">-u <em class="replaceable"><code>udptimeout</code></em></code>] [<code class="option">-r <em class="replaceable"><code>udpretries</code></em></code>] [<code class="option">-R <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-v</code>] [<code class="option">-T</code>] [<code class="option">-P</code>] [<code class="option">-V</code>] [filename]</p></div>
+<div class="cmdsynopsis"><p><code class="command">nsupdate</code>  [<code class="option">-d</code>] [<code class="option">-D</code>] [<code class="option">-L <em class="replaceable"><code>level</code></em></code>] [[<code class="option">-g</code>] |  [<code class="option">-o</code>] |  [<code class="option">-l</code>] |  [<code class="option">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></code>] |  [<code class="option">-k <em class="replaceable"><code>keyfile</code></em></code>]] [<code class="option">-t <em class="replaceable"><code>timeout</code></em></code>] [<code class="option">-u <em class="replaceable"><code>udptimeout</code></em></code>] [<code class="option">-r <em class="replaceable"><code>udpretries</code></em></code>] [<code class="option">-R <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-v</code>] [<code class="option">-T</code>] [<code class="option">-P</code>] [<code class="option">-V</code>] [filename]</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2655314"></a><h2>DESCRIPTION</h2>
+<a name="id2655787"></a><h2>DESCRIPTION</h2>
 <p><span><strong class="command">nsupdate</strong></span>
       is used to submit Dynamic DNS Update requests as defined in RFC 2136
       to a name server.
       Requests are sent to the zone's master server.
       This is identified by the MNAME field of the zone's SOA record.
     </p>
-<p>
-      The
-      <code class="option">-d</code>
-      option makes
-      <span><strong class="command">nsupdate</strong></span>
-      operate in debug mode.
-      This provides tracing information about the update requests that are
-      made and the replies received from the name server.
-    </p>
-<p>
-      The <code class="option">-D</code> option makes <span><strong class="command">nsupdate</strong></span>
-      report additional debugging information to <code class="option">-d</code>.
-    </p>
-<p>
-      The <code class="option">-L</code> option with an integer argument of zero or
-      higher sets the logging debug level.  If zero, logging is disabled.
-    </p>
 <p>
       Transaction signatures can be used to authenticate the Dynamic
       DNS updates.  These use the TSIG resource record type described
       in RFC 2845 or the SIG(0) record described in RFC 2535 and
-      RFC 2931 or GSS-TSIG as described in RFC 3645.  TSIG relies on
+      RFC 2931 or GSS-TSIG as described in RFC 3645.
+    </p>
+<p>
+      TSIG relies on
       a shared secret that should only be known to
-      <span><strong class="command">nsupdate</strong></span> and the name server.  Currently,
-      the only supported encryption algorithm for TSIG is HMAC-MD5,
-      which is defined in RFC 2104.  Once other algorithms are
-      defined for TSIG, applications will need to ensure they select
-      the appropriate algorithm as well as the key when authenticating
-      each other.  For instance, suitable <span class="type">key</span> and
+      <span><strong class="command">nsupdate</strong></span> and the name server.
+      For instance, suitable <span class="type">key</span> and
       <span class="type">server</span> statements would be added to
       <code class="filename">/etc/named.conf</code> so that the name server
       can associate the appropriate secret key and algorithm with
       the IP address of the client application that will be using
-      TSIG authentication.  SIG(0) uses public key cryptography.
+      TSIG authentication. You can use <span><strong class="command">ddns-confgen</strong></span>
+      to generate suitable configuration fragments.
+      <span><strong class="command">nsupdate</strong></span>
+      uses the <code class="option">-y</code> or <code class="option">-k</code> options
+      to provide the TSIG shared secret.  These options are mutually exclusive.
+    </p>
+<p>
+      SIG(0) uses public key cryptography.
       To use a SIG(0) key, the public key must be stored in a KEY
       record in a zone served by the name server.
-      <span><strong class="command">nsupdate</strong></span> does not read
-      <code class="filename">/etc/named.conf</code>.
     </p>
 <p>
       GSS-TSIG uses Kerberos credentials.  Standard GSS-TSIG mode
       non-standards-compliant variant of GSS-TSIG used by Windows
       2000 can be switched on with the <code class="option">-o</code> flag.
     </p>
-<p><span><strong class="command">nsupdate</strong></span>
-      uses the <code class="option">-y</code> or <code class="option">-k</code> option
-      to provide the shared secret needed to generate a TSIG record
-      for authenticating Dynamic DNS update requests, default type
-      HMAC-MD5.  These options are mutually exclusive. 
-    </p>
-<p>
-      When the <code class="option">-y</code> option is used, a signature is
-      generated from
-      [<span class="optional"><em class="parameter"><code>hmac:</code></em></span>]<em class="parameter"><code>keyname:secret.</code></em>
-      <em class="parameter"><code>keyname</code></em> is the name of the key, and
-      <em class="parameter"><code>secret</code></em> is the base64 encoded shared secret.
-      <em class="parameter"><code>hmac</code></em> is the name of the key algorithm;
-      valid choices are <code class="literal">hmac-md5</code>,
-      <code class="literal">hmac-sha1</code>, <code class="literal">hmac-sha224</code>,
-      <code class="literal">hmac-sha256</code>, <code class="literal">hmac-sha384</code>, or
-      <code class="literal">hmac-sha512</code>.  If <em class="parameter"><code>hmac</code></em>
-      is not specified, the default is <code class="literal">hmac-md5</code>.
-      NOTE: Use of the <code class="option">-y</code> option is discouraged because the
-      shared secret is supplied as a command line argument in clear text.
-      This may be visible in the output from
-      <span class="citerefentry"><span class="refentrytitle">ps</span>(1)</span>
-      or in a history file maintained by the user's shell.
-    </p>
-<p>
-      With the
-      <code class="option">-k</code> option, <span><strong class="command">nsupdate</strong></span> reads
-      the shared secret from the file <em class="parameter"><code>keyfile</code></em>.
-      Keyfiles may be in two formats: a single file containing
-      a <code class="filename">named.conf</code>-format <span><strong class="command">key</strong></span>
-      statement, which may be generated automatically by
-      <span><strong class="command">ddns-confgen</strong></span>, or a pair of files whose names are
-      of the format <code class="filename">K{name}.+157.+{random}.key</code> and
-      <code class="filename">K{name}.+157.+{random}.private</code>, which can be
-      generated by <span><strong class="command">dnssec-keygen</strong></span>.
-      The <code class="option">-k</code> may also be used to specify a SIG(0) key used
-      to authenticate Dynamic DNS update requests.  In this case, the key
-      specified is not an HMAC-MD5 key.
-    </p>
-<p>
-      <span><strong class="command">nsupdate</strong></span> can be run in a local-host only mode
-      using the <code class="option">-l</code> flag.  This sets the server address to
-      localhost (disabling the <span><strong class="command">server</strong></span> so that the server
-      address cannot be overridden).  Connections to the local server will
-      use a TSIG key found in <code class="filename">/var/run/named/session.key</code>,
-      which is automatically generated by <span><strong class="command">named</strong></span> if any
-      local master zone has set <span><strong class="command">update-policy</strong></span> to
-      <span><strong class="command">local</strong></span>.  The location of this key file can be
-      overridden with the <code class="option">-k</code> option.
-    </p>
-<p>
-      By default, <span><strong class="command">nsupdate</strong></span>
-      uses UDP to send update requests to the name server unless they are too
-      large to fit in a UDP request in which case TCP will be used.
-      The
-      <code class="option">-v</code>
-      option makes
-      <span><strong class="command">nsupdate</strong></span>
-      use a TCP connection.
-      This may be preferable when a batch of update requests is made.
-    </p>
-<p>
-      The <code class="option">-p</code> sets the default port number to use for
-      connections to a name server.  The default is 53.
-    </p>
-<p>
-      The <code class="option">-t</code> option sets the maximum time an update request
-      can
-      take before it is aborted.  The default is 300 seconds.  Zero can be
-      used
-      to disable the timeout.
-    </p>
-<p>
-      The <code class="option">-u</code> option sets the UDP retry interval.  The default
-      is
-      3 seconds.  If zero, the interval will be computed from the timeout
-      interval
-      and number of UDP retries.
-    </p>
-<p>
-      The <code class="option">-r</code> option sets the number of UDP retries. The
-      default is
-      3.  If zero, only one update request will be made.
-    </p>
+</div>
+<div class="refsect1" lang="en">
+<a name="id2655876"></a><h2>OPTIONS</h2>
+<div class="variablelist"><dl>
+<dt><span class="term">-d</span></dt>
+<dd><p>
+           Debug mode. This provides tracing information about the
+           update requests that are made and the replies received
+           from the name server.
+         </p></dd>
+<dt><span class="term">-D</span></dt>
+<dd><p>
+           Extra debug mode.
+         </p></dd>
+<dt><span class="term">-k <em class="replaceable"><code>keyfile</code></em></span></dt>
+<dd><p>
+           The file containing the TSIG authentication key.
+           Keyfiles may be in two formats: a single file containing
+           a <code class="filename">named.conf</code>-format <span><strong class="command">key</strong></span>
+           statement, which may be generated automatically by
+           <span><strong class="command">ddns-confgen</strong></span>, or a pair of files whose names are
+           of the format <code class="filename">K{name}.+157.+{random}.key</code> and
+           <code class="filename">K{name}.+157.+{random}.private</code>, which can be
+           generated by <span><strong class="command">dnssec-keygen</strong></span>.
+           The <code class="option">-k</code> may also be used to specify a SIG(0) key used
+           to authenticate Dynamic DNS update requests.  In this case, the key
+           specified is not an HMAC-MD5 key.
+         </p></dd>
+<dt><span class="term">-l</span></dt>
+<dd><p>
+           Local-host only mode. This sets the server address to
+           localhost (disabling the <span><strong class="command">server</strong></span> so that the server
+           address cannot be overridden).  Connections to the local server will
+           use a TSIG key found in <code class="filename">/var/run/named/session.key</code>,
+           which is automatically generated by <span><strong class="command">named</strong></span> if any
+           local master zone has set <span><strong class="command">update-policy</strong></span> to
+           <span><strong class="command">local</strong></span>.  The location of this key file can be
+           overridden with the <code class="option">-k</code> option.
+         </p></dd>
+<dt><span class="term">-L <em class="replaceable"><code>level</code></em></span></dt>
+<dd><p>
+           Set the logging debug level.  If zero, logging is disabled.
+         </p></dd>
+<dt><span class="term">-p <em class="replaceable"><code>port</code></em></span></dt>
+<dd><p>
+           Set the port to use for connections to a name server. The
+           default is 53.
+         </p></dd>
+<dt><span class="term">-P</span></dt>
+<dd><p>
+           Print the list of private BIND-specific resource record
+           types whose format is understood
+           by <span><strong class="command">nsupdate</strong></span>. See also
+           the <code class="option">-T</code> option.
+         </p></dd>
+<dt><span class="term">-r <em class="replaceable"><code>udpretries</code></em></span></dt>
+<dd><p>
+           The number of UDP retries. The default is 3. If zero, only
+           one update request will be made.
+         </p></dd>
+<dt><span class="term">-R <em class="replaceable"><code>randomdev</code></em></span></dt>
+<dd><p>
+         Where to obtain randomness. If the operating system
+         does not provide a <code class="filename">/dev/random</code> or
+         equivalent device, the default source of randomness is keyboard
+         input.  <code class="filename">randomdev</code> specifies the name of
+         a character device or file containing random data to be used
+         instead of the default.  The special value
+         <code class="filename">keyboard</code> indicates that keyboard input
+         should be used.  This option may be specified multiple times.
+       </p></dd>
+<dt><span class="term">-t <em class="replaceable"><code>timeout</code></em></span></dt>
+<dd><p>
+           The maximum time an update request can take before it is
+           aborted. The default is 300 seconds. Zero can be used to
+           disable the timeout.
+         </p></dd>
+<dt><span class="term">-T</span></dt>
+<dd>
 <p>
-      The <code class="option">-R <em class="replaceable"><code>randomdev</code></em></code> option
-      specifies a source of randomness.  If the operating system
-      does not provide a <code class="filename">/dev/random</code> or
-      equivalent device, the default source of randomness is keyboard
-      input.  <code class="filename">randomdev</code> specifies the name of
-      a character device or file containing random data to be used
-      instead of the default.  The special value
-      <code class="filename">keyboard</code> indicates that keyboard input
-      should be used.  This option may be specified multiple times.
-    </p>
+           Print the list of IANA standard resource record types
+           whose format is understood by <span><strong class="command">nsupdate</strong></span>.
+           <span><strong class="command">nsupdate</strong></span> will exit after the lists are
+           printed. The <code class="option">-T</code> option can be combined
+           with the <code class="option">-P</code> option.
+         </p>
 <p>
-      Other types can be entered using "TYPEXXXXX" where "XXXXX" is the
-      decimal value of the type with no leading zeros.  The rdata,
-      if present, will be parsed using the UNKNOWN rdata format,
-      (&lt;backslash&gt; &lt;hash&gt; &lt;space&gt; &lt;length&gt;
-      &lt;space&gt; &lt;hexstring&gt;).
-    </p>
+           Other types can be entered using "TYPEXXXXX" where "XXXXX" is the
+           decimal value of the type with no leading zeros.  The rdata,
+           if present, will be parsed using the UNKNOWN rdata format,
+           (&lt;backslash&gt; &lt;hash&gt; &lt;space&gt; &lt;length&gt;
+           &lt;space&gt; &lt;hexstring&gt;).
+         </p>
+</dd>
+<dt><span class="term">-u <em class="replaceable"><code>udptimeout</code></em></span></dt>
+<dd><p>
+           The UDP retry interval. The default is 3 seconds. If zero,
+           the interval will be computed from the timeout interval and
+           number of UDP retries.
+         </p></dd>
+<dt><span class="term">-v</span></dt>
+<dd><p>
+           Use TCP even for small update requests.
+           By default, <span><strong class="command">nsupdate</strong></span>
+           uses UDP to send update requests to the name server unless they are too
+           large to fit in a UDP request in which case TCP will be used.
+           TCP may be preferable when a batch of update requests is made.
+         </p></dd>
+<dt><span class="term">-V</span></dt>
+<dd><p>
+           Print the version number and exit.
+         </p></dd>
+<dt><span class="term">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></span></dt>
+<dd>
 <p>
-      The <code class="option">-T</code> and <code class="option">-P</code> options print out
-      lists of non-meta types for which the type-specific presentation
-      formats are known.  <code class="option">-T</code> prints out the list of
-      IANA-assigned types.  <code class="option">-P</code> prints out the list of
-      private types specific to <span><strong class="command">named</strong></span>.  These options
-      may be combined.  <span><strong class="command">nsupdate</strong></span> will exit after the
-      lists are printed.
-    </p>
+           Literal TSIG authentication key.
+           <em class="parameter"><code>keyname</code></em> is the name of the key, and
+           <em class="parameter"><code>secret</code></em> is the base64 encoded shared secret.
+           <em class="parameter"><code>hmac</code></em> is the name of the key algorithm;
+           valid choices are <code class="literal">hmac-md5</code>,
+           <code class="literal">hmac-sha1</code>, <code class="literal">hmac-sha224</code>,
+           <code class="literal">hmac-sha256</code>, <code class="literal">hmac-sha384</code>, or
+           <code class="literal">hmac-sha512</code>.  If <em class="parameter"><code>hmac</code></em>
+           is not specified, the default is <code class="literal">hmac-md5</code>.
+         </p>
 <p>
-      The -V option causes <span><strong class="command">nsupdate</strong></span> to print the
-      version number and exit.
-    </p>
+           NOTE: Use of the <code class="option">-y</code> option is discouraged because the
+           shared secret is supplied as a command line argument in clear text.
+           This may be visible in the output from
+           <span class="citerefentry"><span class="refentrytitle">ps</span>(1)</span>
+           or in a history file maintained by the user's shell.
+         </p>
+</dd>
+</dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2691104"></a><h2>INPUT FORMAT</h2>
+<a name="id2691203"></a><h2>INPUT FORMAT</h2>
 <p><span><strong class="command">nsupdate</strong></span>
       reads input from
       <em class="parameter"><code>filename</code></em>
       </p>
 <div class="variablelist"><dl>
 <dt><span class="term">
-              <span><strong class="command">server</strong></span>
-               {servername}
-               [port]
-            </span></dt>
-<dd><p>
-              Sends all dynamic update requests to the name server
-              <em class="parameter"><code>servername</code></em>.
-              When no server statement is provided,
-              <span><strong class="command">nsupdate</strong></span>
-              will send updates to the master server of the correct zone.
-              The MNAME field of that zone's SOA record will identify the
-              master
-              server for that zone.
-              <em class="parameter"><code>port</code></em>
-              is the port number on
-              <em class="parameter"><code>servername</code></em>
-              where the dynamic update requests get sent.
-              If no port number is specified, the default DNS port number of
-              53 is
-              used.
-            </p></dd>
+             <span><strong class="command">server</strong></span>
+              {servername}
+              [port]
+           </span></dt>
+<dd><p>
+             Sends all dynamic update requests to the name server
+             <em class="parameter"><code>servername</code></em>.
+             When no server statement is provided,
+             <span><strong class="command">nsupdate</strong></span>
+             will send updates to the master server of the correct zone.
+             The MNAME field of that zone's SOA record will identify the
+             master
+             server for that zone.
+             <em class="parameter"><code>port</code></em>
+             is the port number on
+             <em class="parameter"><code>servername</code></em>
+             where the dynamic update requests get sent.
+             If no port number is specified, the default DNS port number of
+             53 is
+             used.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">local</strong></span>
-               {address}
-               [port]
-            </span></dt>
+             <span><strong class="command">local</strong></span>
+              {address}
+              [port]
+           </span></dt>
 <dd><p>
-              Sends all dynamic update requests using the local
-              <em class="parameter"><code>address</code></em>.
+             Sends all dynamic update requests using the local
+             <em class="parameter"><code>address</code></em>.
 
-              When no local statement is provided,
-              <span><strong class="command">nsupdate</strong></span>
-              will send updates using an address and port chosen by the
-              system.
-              <em class="parameter"><code>port</code></em>
-              can additionally be used to make requests come from a specific
-              port.
-              If no port number is specified, the system will assign one.
-            </p></dd>
+             When no local statement is provided,
+             <span><strong class="command">nsupdate</strong></span>
+             will send updates using an address and port chosen by the
+             system.
+             <em class="parameter"><code>port</code></em>
+             can additionally be used to make requests come from a specific
+             port.
+             If no port number is specified, the system will assign one.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">zone</strong></span>
-               {zonename}
-            </span></dt>
-<dd><p>
-              Specifies that all updates are to be made to the zone
-              <em class="parameter"><code>zonename</code></em>.
-              If no
-              <em class="parameter"><code>zone</code></em>
-              statement is provided,
-              <span><strong class="command">nsupdate</strong></span>
-              will attempt determine the correct zone to update based on the
-              rest of the input.
-            </p></dd>
+             <span><strong class="command">zone</strong></span>
+              {zonename}
+           </span></dt>
+<dd><p>
+             Specifies that all updates are to be made to the zone
+             <em class="parameter"><code>zonename</code></em>.
+             If no
+             <em class="parameter"><code>zone</code></em>
+             statement is provided,
+             <span><strong class="command">nsupdate</strong></span>
+             will attempt determine the correct zone to update based on the
+             rest of the input.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">class</strong></span>
-               {classname}
-            </span></dt>
-<dd><p>
-              Specify the default class.
-              If no <em class="parameter"><code>class</code></em> is specified, the
-              default class is
-              <em class="parameter"><code>IN</code></em>.
-            </p></dd>
+             <span><strong class="command">class</strong></span>
+              {classname}
+           </span></dt>
+<dd><p>
+             Specify the default class.
+             If no <em class="parameter"><code>class</code></em> is specified, the
+             default class is
+             <em class="parameter"><code>IN</code></em>.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">ttl</strong></span>
-               {seconds}
-            </span></dt>
+             <span><strong class="command">ttl</strong></span>
+              {seconds}
+           </span></dt>
 <dd><p>
-              Specify the default time to live for records to be added.
+             Specify the default time to live for records to be added.
              The value <em class="parameter"><code>none</code></em> will clear the default
              ttl.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">key</strong></span>
-               [hmac:] {keyname}
-               {secret}
-            </span></dt>
-<dd><p>
-              Specifies that all updates are to be TSIG-signed using the
-              <em class="parameter"><code>keyname</code></em> <em class="parameter"><code>secret</code></em> pair.
-              If <em class="parameter"><code>hmac</code></em> is specified, then it sets the
-              signing algorithm in use; the default is
-              <code class="literal">hmac-md5</code>.  The <span><strong class="command">key</strong></span>
-              command overrides any key specified on the command line via
-              <code class="option">-y</code> or <code class="option">-k</code>.
-            </p></dd>
+             <span><strong class="command">key</strong></span>
+              [hmac:] {keyname}
+              {secret}
+           </span></dt>
+<dd><p>
+             Specifies that all updates are to be TSIG-signed using the
+             <em class="parameter"><code>keyname</code></em> <em class="parameter"><code>secret</code></em> pair.
+             If <em class="parameter"><code>hmac</code></em> is specified, then it sets the
+             signing algorithm in use; the default is
+             <code class="literal">hmac-md5</code>.  The <span><strong class="command">key</strong></span>
+             command overrides any key specified on the command line via
+             <code class="option">-y</code> or <code class="option">-k</code>.
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">gsstsig</strong></span>
-          </span></dt>
+           <span><strong class="command">gsstsig</strong></span>
+         </span></dt>
 <dd><p>
              Use GSS-TSIG to sign the updated.  This is equivalent to
              specifying <code class="option">-g</code> on the commandline.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">oldgsstsig</strong></span>
-          </span></dt>
+           <span><strong class="command">oldgsstsig</strong></span>
+         </span></dt>
 <dd><p>
              Use the Windows 2000 version of GSS-TSIG to sign the updated.
              This is equivalent to specifying <code class="option">-o</code> on the
              commandline.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">realm</strong></span>
-             {[<span class="optional">realm_name</span>]}
-          </span></dt>
+           <span><strong class="command">realm</strong></span>
+            {[<span class="optional">realm_name</span>]}
+         </span></dt>
 <dd><p>
              When using GSS-TSIG use <em class="parameter"><code>realm_name</code></em> rather
              than the default realm in <code class="filename">krb5.conf</code>.  If no
              realm is specified the saved realm is cleared.
-            </p></dd>
+           </p></dd>
 <dt><span class="term">
-            <span><strong class="command">check-names</strong></span>
-             {[<span class="optional">yes_or_no</span>]}
-          </span></dt>
+           <span><strong class="command">check-names</strong></span>
+            {[<span class="optional">yes_or_no</span>]}
+         </span></dt>
 <dd><p>
              Turn on or off check-names processing on records to
              be added.  Check-names has no effect on prerequisites
              the record will not be added to the UPDATE message.
            </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] nxdomain</strong></span>
-               {domain-name}
-            </span></dt>
+             <span><strong class="command">[<span class="optional">prereq</span>] nxdomain</strong></span>
+              {domain-name}
+           </span></dt>
 <dd><p>
-              Requires that no resource record of any type exists with name
-              <em class="parameter"><code>domain-name</code></em>.
-            </p></dd>
+             Requires that no resource record of any type exists with name
+             <em class="parameter"><code>domain-name</code></em>.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] yxdomain</strong></span>
-               {domain-name}
-            </span></dt>
-<dd><p>
-              Requires that
-              <em class="parameter"><code>domain-name</code></em>
-              exists (has as at least one resource record, of any type).
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] yxdomain</strong></span>
+              {domain-name}
+           </span></dt>
+<dd><p>
+             Requires that
+             <em class="parameter"><code>domain-name</code></em>
+             exists (has as at least one resource record, of any type).
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] nxrrset</strong></span>
-               {domain-name}
-               [class]
-               {type}
-            </span></dt>
-<dd><p>
-              Requires that no resource record exists of the specified
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>
-              and
-              <em class="parameter"><code>domain-name</code></em>.
-              If
-              <em class="parameter"><code>class</code></em>
-              is omitted, IN (internet) is assumed.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] nxrrset</strong></span>
+              {domain-name}
+              [class]
+              {type}
+           </span></dt>
+<dd><p>
+             Requires that no resource record exists of the specified
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>
+             and
+             <em class="parameter"><code>domain-name</code></em>.
+             If
+             <em class="parameter"><code>class</code></em>
+             is omitted, IN (internet) is assumed.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
-               {domain-name}
-               [class]
-               {type}
-            </span></dt>
-<dd><p>
-              This requires that a resource record of the specified
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>
-              and
-              <em class="parameter"><code>domain-name</code></em>
-              must exist.
-              If
-              <em class="parameter"><code>class</code></em>
-              is omitted, IN (internet) is assumed.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
+              {domain-name}
+              [class]
+              {type}
+           </span></dt>
+<dd><p>
+             This requires that a resource record of the specified
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>
+             and
+             <em class="parameter"><code>domain-name</code></em>
+             must exist.
+             If
+             <em class="parameter"><code>class</code></em>
+             is omitted, IN (internet) is assumed.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
-               {domain-name}
-               [class]
-               {type}
-               {data...}
-            </span></dt>
-<dd><p>
-              The
-              <em class="parameter"><code>data</code></em>
-              from each set of prerequisites of this form
-              sharing a common
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>,
-              and
-              <em class="parameter"><code>domain-name</code></em>
-              are combined to form a set of RRs.  This set of RRs must
-              exactly match the set of RRs existing in the zone at the
-              given
-              <em class="parameter"><code>type</code></em>,
-              <em class="parameter"><code>class</code></em>,
-              and
-              <em class="parameter"><code>domain-name</code></em>.
-              The
-              <em class="parameter"><code>data</code></em>
-              are written in the standard text representation of the resource
-              record's
-              RDATA.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
+              {domain-name}
+              [class]
+              {type}
+              {data...}
+           </span></dt>
+<dd><p>
+             The
+             <em class="parameter"><code>data</code></em>
+             from each set of prerequisites of this form
+             sharing a common
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>,
+             and
+             <em class="parameter"><code>domain-name</code></em>
+             are combined to form a set of RRs.  This set of RRs must
+             exactly match the set of RRs existing in the zone at the
+             given
+             <em class="parameter"><code>type</code></em>,
+             <em class="parameter"><code>class</code></em>,
+             and
+             <em class="parameter"><code>domain-name</code></em>.
+             The
+             <em class="parameter"><code>data</code></em>
+             are written in the standard text representation of the resource
+             record's
+             RDATA.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">update</span>] del[<span class="optional">ete</span>]</strong></span>
-               {domain-name}
-               [ttl]
-               [class]
-               [type [data...]]
-            </span></dt>
-<dd><p>
-              Deletes any resource records named
-              <em class="parameter"><code>domain-name</code></em>.
-              If
-              <em class="parameter"><code>type</code></em>
-              and
-              <em class="parameter"><code>data</code></em>
-              is provided, only matching resource records will be removed.
-              The internet class is assumed if
-              <em class="parameter"><code>class</code></em>
-              is not supplied.  The
-              <em class="parameter"><code>ttl</code></em>
-              is ignored, and is only allowed for compatibility.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">update</span>] del[<span class="optional">ete</span>]</strong></span>
+              {domain-name}
+              [ttl]
+              [class]
+              [type [data...]]
+           </span></dt>
+<dd><p>
+             Deletes any resource records named
+             <em class="parameter"><code>domain-name</code></em>.
+             If
+             <em class="parameter"><code>type</code></em>
+             and
+             <em class="parameter"><code>data</code></em>
+             is provided, only matching resource records will be removed.
+             The internet class is assumed if
+             <em class="parameter"><code>class</code></em>
+             is not supplied.  The
+             <em class="parameter"><code>ttl</code></em>
+             is ignored, and is only allowed for compatibility.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">[<span class="optional">update</span>] add</strong></span>
-               {domain-name}
-               {ttl}
-               [class]
-               {type}
-               {data...}
-            </span></dt>
-<dd><p>
-              Adds a new resource record with the specified
-              <em class="parameter"><code>ttl</code></em>,
-              <em class="parameter"><code>class</code></em>
-              and
-              <em class="parameter"><code>data</code></em>.
-            </p></dd>
+             <span><strong class="command">[<span class="optional">update</span>] add</strong></span>
+              {domain-name}
+              {ttl}
+              [class]
+              {type}
+              {data...}
+           </span></dt>
+<dd><p>
+             Adds a new resource record with the specified
+             <em class="parameter"><code>ttl</code></em>,
+             <em class="parameter"><code>class</code></em>
+             and
+             <em class="parameter"><code>data</code></em>.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">show</strong></span>
-            </span></dt>
+             <span><strong class="command">show</strong></span>
+           </span></dt>
 <dd><p>
-              Displays the current message, containing all of the
-              prerequisites and
-              updates specified since the last send.
-            </p></dd>
+             Displays the current message, containing all of the
+             prerequisites and
+             updates specified since the last send.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">send</strong></span>
-            </span></dt>
+             <span><strong class="command">send</strong></span>
+           </span></dt>
 <dd><p>
-              Sends the current message.  This is equivalent to entering a
-              blank line.
-            </p></dd>
+             Sends the current message.  This is equivalent to entering a
+             blank line.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">answer</strong></span>
-            </span></dt>
+             <span><strong class="command">answer</strong></span>
+           </span></dt>
 <dd><p>
-              Displays the answer.
-            </p></dd>
+             Displays the answer.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">debug</strong></span>
-            </span></dt>
+             <span><strong class="command">debug</strong></span>
+           </span></dt>
 <dd><p>
-              Turn on debugging.
-            </p></dd>
+             Turn on debugging.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">version</strong></span>
-            </span></dt>
+             <span><strong class="command">version</strong></span>
+           </span></dt>
 <dd><p>
-              Print version number.
-            </p></dd>
+             Print version number.
+           </p></dd>
 <dt><span class="term">
-              <span><strong class="command">help</strong></span>
-            </span></dt>
+             <span><strong class="command">help</strong></span>
+           </span></dt>
 <dd><p>
-              Print a list of commands.
-            </p></dd>
+             Print a list of commands.
+           </p></dd>
 </dl></div>
 <p>
     </p>
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2692320"></a><h2>EXAMPLES</h2>
+<a name="id2692412"></a><h2>EXAMPLES</h2>
 <p>
       The examples below show how
       <span><strong class="command">nsupdate</strong></span>
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2692370"></a><h2>FILES</h2>
+<a name="id2692531"></a><h2>FILES</h2>
 <div class="variablelist"><dl>
 <dt><span class="term"><code class="constant">/etc/resolv.conf</code></span></dt>
 <dd><p>
-            used to identify default name server
-          </p></dd>
+           used to identify default name server
+         </p></dd>
 <dt><span class="term"><code class="constant">/var/run/named/session.key</code></span></dt>
 <dd><p>
-            sets the default TSIG key for use in local-only mode
-          </p></dd>
+           sets the default TSIG key for use in local-only mode
+         </p></dd>
 <dt><span class="term"><code class="constant">K{name}.+157.+{random}.key</code></span></dt>
 <dd><p>
-            base-64 encoding of HMAC-MD5 key created by
-            <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
-          </p></dd>
+           base-64 encoding of HMAC-MD5 key created by
+           <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
+         </p></dd>
 <dt><span class="term"><code class="constant">K{name}.+157.+{random}.private</code></span></dt>
 <dd><p>
-            base-64 encoding of HMAC-MD5 key created by
-            <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
-          </p></dd>
+           base-64 encoding of HMAC-MD5 key created by
+           <span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>.
+         </p></dd>
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2692453"></a><h2>SEE ALSO</h2>
+<a name="id2692617"></a><h2>SEE ALSO</h2>
 <p>
       <em class="citetitle">RFC 2136</em>,
       <em class="citetitle">RFC 3007</em>,
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2692510"></a><h2>BUGS</h2>
+<a name="id2692675"></a><h2>BUGS</h2>
 <p>
       The TSIG key is redundantly stored in two separate files.
       This is a consequence of nsupdate using the DST library
index ec8cc56077d75ad4700cbc7d10075df510a95f84..18bf3367cef6afddec84e552adec13dd74a96b2f 100644 (file)
@@ -50,7 +50,7 @@
 <div class="cmdsynopsis"><p><code class="command">rndc-confgen</code>  [<code class="option">-a</code>] [<code class="option">-A <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-c <em class="replaceable"><code>keyfile</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [<code class="option">-s <em class="replaceable"><code>address</code></em></code>] [<code class="option">-t <em class="replaceable"><code>chrootdir</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>]</p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2663384"></a><h2>DESCRIPTION</h2>
+<a name="id2663296"></a><h2>DESCRIPTION</h2>
 <p><span><strong class="command">rndc-confgen</strong></span>
       generates configuration files
       for <span><strong class="command">rndc</strong></span>.  It can be used as a
@@ -66,7 +66,7 @@
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2663450"></a><h2>OPTIONS</h2>
+<a name="id2663362"></a><h2>OPTIONS</h2>
 <div class="variablelist"><dl>
 <dt><span class="term">-a</span></dt>
 <dd>
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2663853"></a><h2>EXAMPLES</h2>
+<a name="id2666564"></a><h2>EXAMPLES</h2>
 <p>
       To allow <span><strong class="command">rndc</strong></span> to be used with
       no manual configuration, run
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2666641"></a><h2>SEE ALSO</h2>
+<a name="id2666620"></a><h2>SEE ALSO</h2>
 <p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
       <span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>,
       <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2666679"></a><h2>AUTHOR</h2>
+<a name="id2666659"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>
index c9c12f0fcb465b8f0ed0ee6e94615d6f2c6d7964..8fa413f53cf1c3e5dc2f8345fe3e2deab2c97724 100644 (file)
@@ -50,7 +50,7 @@
 <div class="cmdsynopsis"><p><code class="command">rndc.conf</code> </p></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2621068"></a><h2>DESCRIPTION</h2>
+<a name="id2621048"></a><h2>DESCRIPTION</h2>
 <p><code class="filename">rndc.conf</code> is the configuration file
       for <span><strong class="command">rndc</strong></span>, the BIND 9 name server control
       utility.  This file has a similar structure and syntax to
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2662951"></a><h2>EXAMPLE</h2>
+<a name="id2662521"></a><h2>EXAMPLE</h2>
 <pre class="programlisting">
       options {
         default-server  localhost;
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2663073"></a><h2>NAME SERVER CONFIGURATION</h2>
+<a name="id2662643"></a><h2>NAME SERVER CONFIGURATION</h2>
 <p>
       The name server must be configured to accept rndc connections and
       to recognize the key specified in the <code class="filename">rndc.conf</code>
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2663098"></a><h2>SEE ALSO</h2>
+<a name="id2662668"></a><h2>SEE ALSO</h2>
 <p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
       <span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>,
       <span class="citerefentry"><span class="refentrytitle">mmencode</span>(1)</span>,
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2663137"></a><h2>AUTHOR</h2>
+<a name="id2663116"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>
index 3a514aeff1e10d6d2b31904d25d5cdac000f0eb4..759eedc057f8167caba3a5ddf83081482b20e5ee 100644 (file)
@@ -50,7 +50,7 @@
 <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>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2659411"></a><h2>DESCRIPTION</h2>
+<a name="id2659390"></a><h2>DESCRIPTION</h2>
 <p><span><strong class="command">rndc</strong></span>
       controls the operation of a name
       server.  It supersedes the <span><strong class="command">ndc</strong></span> utility
@@ -81,7 +81,7 @@
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2659461"></a><h2>OPTIONS</h2>
+<a name="id2659441"></a><h2>OPTIONS</h2>
 <div class="variablelist"><dl>
 <dt><span class="term">-b <em class="replaceable"><code>source-address</code></em></span></dt>
 <dd><p>
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2661459"></a><h2>COMMANDS</h2>
+<a name="id2659732"></a><h2>COMMANDS</h2>
 <p>
       A list of commands supported by <span><strong class="command">rndc</strong></span> can
       be seen by running <span><strong class="command">rndc</strong></span> without arguments.
 </dl></div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2694917"></a><h2>LIMITATIONS</h2>
+<a name="id2694965"></a><h2>LIMITATIONS</h2>
 <p>
       There is currently no way to provide the shared secret for a
       <code class="option">key_id</code> without using the configuration file.
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2694935"></a><h2>SEE ALSO</h2>
+<a name="id2694983"></a><h2>SEE ALSO</h2>
 <p><span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>,
       <span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>,
       <span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
     </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2694990"></a><h2>AUTHOR</h2>
+<a name="id2695038"></a><h2>AUTHOR</h2>
 <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </div>