man.nsupdate.html revision eaaf00efc02fdd4965f747afb51f881ac5a389d2
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC")
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - Copyright (C) 2000-2003 Internet Software Consortium.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - Permission to use, copy, modify, and/or distribute this software for any
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - purpose with or without fee is hereby granted, provided that the above
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - copyright notice and this permission notice appear in all copies.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp - PERFORMANCE OF THIS SOFTWARE.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<!-- $Id$ -->
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<link rel="up" href="Bv9ARM.ch10.html" title="Manual pages">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<link rel="prev" href="man.named-rrchecker.html" title="named-rrchecker">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<tr><th colspan="3" align="center"><span class="application">nsupdate</span></th></tr>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<a accesskey="p" href="man.named-rrchecker.html">Prev</a>�</td>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<td width="20%" align="right">�<a accesskey="n" href="man.rndc.html">Next</a>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<a name="man.nsupdate"></a><div class="titlepage"></div>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<p><span class="application">nsupdate</span> — Dynamic DNS update utility</p>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<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>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<p><span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp is used to submit Dynamic DNS Update requests as defined in RFC 2136
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp to a name server.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This allows resource records to be added or removed from a zone
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp without manually editing the zone file.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp A single update request can contain requests to add or remove more than
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp resource record.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Zones that are under dynamic control via
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp or a DHCP server should not be edited by hand.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Manual edits could
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp conflict with dynamic updates and cause data to be lost.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The resource records that are dynamically added or removed with
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp have to be in the same zone.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Requests are sent to the zone's master server.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This is identified by the MNAME field of the zone's SOA record.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp option makes
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp operate in debug mode.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This provides tracing information about the update requests that are
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp made and the replies received from the name server.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-D</code> option makes <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp report additional debugging information to <code class="option">-d</code>.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-L</code> option with an integer argument of zero or
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp higher sets the logging debug level. If zero, logging is disabled.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Transaction signatures can be used to authenticate the Dynamic
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp DNS updates. These use the TSIG resource record type described
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp in RFC 2845 or the SIG(0) record described in RFC 2535 and
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp RFC 2931 or GSS-TSIG as described in RFC 3645. TSIG relies on
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp a shared secret that should only be known to
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span> and the name server. Currently,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp the only supported encryption algorithm for TSIG is HMAC-MD5,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp which is defined in RFC 2104. Once other algorithms are
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp defined for TSIG, applications will need to ensure they select
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp the appropriate algorithm as well as the key when authenticating
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp each other. For instance, suitable <span class="type">key</span> and
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span class="type">server</span> statements would be added to
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="filename">/etc/named.conf</code> so that the name server
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp can associate the appropriate secret key and algorithm with
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp the IP address of the client application that will be using
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp TSIG authentication. SIG(0) uses public key cryptography.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp To use a SIG(0) key, the public key must be stored in a KEY
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp record in a zone served by the name server.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span> does not read
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp GSS-TSIG uses Kerberos credentials. Standard GSS-TSIG mode
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp is switched on with the <code class="option">-g</code> flag. A
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp non-standards-compliant variant of GSS-TSIG used by Windows
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp 2000 can be switched on with the <code class="option">-o</code> flag.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<p><span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp uses the <code class="option">-y</code> or <code class="option">-k</code> option
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp to provide the shared secret needed to generate a TSIG record
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp for authenticating Dynamic DNS update requests, default type
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp HMAC-MD5. These options are mutually exclusive.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp When the <code class="option">-y</code> option is used, a signature is
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp generated from
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp [<span class="optional"><em class="parameter"><code>hmac:</code></em></span>]<em class="parameter"><code>keyname:secret.</code></em>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <em class="parameter"><code>keyname</code></em> is the name of the key, and
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <em class="parameter"><code>secret</code></em> is the base64 encoded shared secret.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <em class="parameter"><code>hmac</code></em> is the name of the key algorithm;
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp valid choices are <code class="literal">hmac-md5</code>,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="literal">hmac-sha1</code>, <code class="literal">hmac-sha224</code>,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="literal">hmac-sha256</code>, <code class="literal">hmac-sha384</code>, or
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="literal">hmac-sha512</code>. If <em class="parameter"><code>hmac</code></em>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp is not specified, the default is <code class="literal">hmac-md5</code>.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp NOTE: Use of the <code class="option">-y</code> option is discouraged because the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp shared secret is supplied as a command line argument in clear text.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This may be visible in the output from
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span class="citerefentry"><span class="refentrytitle">ps</span>(1)</span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp or in a history file maintained by the user's shell.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="option">-k</code> option, <span><strong class="command">nsupdate</strong></span> reads
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp the shared secret from the file <em class="parameter"><code>keyfile</code></em>.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Keyfiles may be in two formats: a single file containing
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp a <code class="filename">named.conf</code>-format <span><strong class="command">key</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp statement, which may be generated automatically by
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">ddns-confgen</strong></span>, or a pair of files whose names are
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp of the format <code class="filename">K{name}.+157.+{random}.key</code> and
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="filename">K{name}.+157.+{random}.private</code>, which can be
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp generated by <span><strong class="command">dnssec-keygen</strong></span>.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-k</code> may also be used to specify a SIG(0) key used
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp to authenticate Dynamic DNS update requests. In this case, the key
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp specified is not an HMAC-MD5 key.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span> can be run in a local-host only mode
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp using the <code class="option">-l</code> flag. This sets the server address to
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp localhost (disabling the <span><strong class="command">server</strong></span> so that the server
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp address cannot be overridden). Connections to the local server will
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp use a TSIG key found in <code class="filename">/var/run/named/session.key</code>,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp which is automatically generated by <span><strong class="command">named</strong></span> if any
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp local master zone has set <span><strong class="command">update-policy</strong></span> to
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">local</strong></span>. The location of this key file can be
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp overridden with the <code class="option">-k</code> option.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp By default, <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp uses UDP to send update requests to the name server unless they are too
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp large to fit in a UDP request in which case TCP will be used.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp option makes
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp use a TCP connection.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This may be preferable when a batch of update requests is made.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-p</code> sets the default port number to use for
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp connections to a name server. The default is 53.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-t</code> option sets the maximum time an update request
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp take before it is aborted. The default is 300 seconds. Zero can be
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp to disable the timeout.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-u</code> option sets the UDP retry interval. The default
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp 3 seconds. If zero, the interval will be computed from the timeout
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp and number of UDP retries.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-r</code> option sets the number of UDP retries. The
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp 3. If zero, only one update request will be made.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-R <em class="replaceable"><code>randomdev</code></em></code> option
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp specifies a source of randomness. If the operating system
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp does not provide a <code class="filename">/dev/random</code> or
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp equivalent device, the default source of randomness is keyboard
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp input. <code class="filename">randomdev</code> specifies the name of
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp a character device or file containing random data to be used
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp instead of the default. The special value
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="filename">keyboard</code> indicates that keyboard input
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp should be used. This option may be specified multiple times.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Other types can be entered using "TYPEXXXXX" where "XXXXX" is the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp decimal value of the type with no leading zeros. The rdata,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp if present, will be parsed using the UNKNOWN rdata format,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp (<backslash> <hash> <space> <length>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <space> <hexstring>).
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The <code class="option">-T</code> and <code class="option">-P</code> options print out
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp lists of non-meta types for which the type-specific presentation
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp formats are known. <code class="option">-T</code> prints out the list of
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp IANA-assigned types. <code class="option">-P</code> prints out the list of
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp private types specific to <span><strong class="command">named</strong></span>. These options
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp may be combined. <span><strong class="command">nsupdate</strong></span> will exit after the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp lists are printed.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The -V option causes <span><strong class="command">nsupdate</strong></span> to print the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp version number and exit.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp<p><span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp reads input from
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp or standard input.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Each command is supplied on exactly one line of input.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Some commands are for administrative purposes.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The others are either update instructions or prerequisite checks on the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp contents of the zone.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp These checks set conditions that some name or set of
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp resource records (RRset) either exists or is absent from the zone.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp These conditions must be met if the entire update request is to succeed.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Updates will be rejected if the tests for the prerequisite conditions
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Every update request consists of zero or more prerequisites
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp and zero or more updates.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This allows a suitably authenticated update request to proceed if some
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp specified resource records are present or missing from the zone.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp A blank input line (or the <span><strong class="command">send</strong></span> command)
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp accumulated commands to be sent as one Dynamic DNS update request to the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp name server.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The command formats and their meaning are as follows:
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {servername}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Sends all dynamic update requests to the name server
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp When no server statement is provided,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp will send updates to the master server of the correct zone.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The MNAME field of that zone's SOA record will identify the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp server for that zone.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp is the port number on
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp where the dynamic update requests get sent.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp If no port number is specified, the default DNS port number of
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Sends all dynamic update requests using the local
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp When no local statement is provided,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp will send updates using an address and port chosen by the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp can additionally be used to make requests come from a specific
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp If no port number is specified, the system will assign one.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Specifies that all updates are to be made to the zone
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp statement is provided,
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">nsupdate</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp will attempt determine the correct zone to update based on the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp rest of the input.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {classname}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Specify the default class.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp If no <em class="parameter"><code>class</code></em> is specified, the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp default class is
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Specify the default time to live for records to be added.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp The value <em class="parameter"><code>none</code></em> will clear the default
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp [hmac:] {keyname}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Specifies that all updates are to be TSIG-signed using the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <em class="parameter"><code>keyname</code></em> <em class="parameter"><code>secret</code></em> pair.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp If <em class="parameter"><code>hmac</code></em> is specified, then it sets the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp signing algorithm in use; the default is
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="literal">hmac-md5</code>. The <span><strong class="command">key</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp command overrides any key specified on the command line via
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <code class="option">-y</code> or <code class="option">-k</code>.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Use GSS-TSIG to sign the updated. This is equivalent to
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp specifying <code class="option">-g</code> on the commandline.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">oldgsstsig</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Use the Windows 2000 version of GSS-TSIG to sign the updated.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This is equivalent to specifying <code class="option">-o</code> on the
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp commandline.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp When using GSS-TSIG use <em class="parameter"><code>realm_name</code></em> rather
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp than the default realm in <code class="filename">krb5.conf</code>. If no
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp realm is specified the saved realm is cleared.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">check-names</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Turn on or off check-names processing on records to
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp be added. Check-names has no effect on prerequisites
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp or records to be deleted. By default check-names
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp processing is on. If check-names processing fails
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp the record will not be added to the UPDATE message.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">[<span class="optional">prereq</span>] nxdomain</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {domain-name}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Requires that no resource record of any type exists with name
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">[<span class="optional">prereq</span>] yxdomain</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {domain-name}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Requires that
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp exists (has as at least one resource record, of any type).
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">[<span class="optional">prereq</span>] nxrrset</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {domain-name}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp Requires that no resource record exists of the specified
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp is omitted, IN (internet) is assumed.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {domain-name}
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp This requires that a resource record of the specified
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp must exist.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp is omitted, IN (internet) is assumed.
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp <span><strong class="command">[<span class="optional">prereq</span>] yxrrset</strong></span>
4c307472e86c080e30ac5eb2ce60ab4f6fc10b28Tripp {domain-name}
<span><strong class="command">[<span class="optional">update</span>] del[<span class="optional">ete</span>]</strong></span>
> update delete oldhost.example.com A
> update add newhost.example.com 86400 A 172.16.1.1
> prereq nxdomain nickname.example.com