man.nsupdate.html revision 281ed127e3ed6c7e07792c19c3bc4562f71cfa90
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - Copyright (C) 2000-2015 Internet Systems Consortium, Inc. ("ISC")
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - This Source Code Form is subject to the terms of the Mozilla Public
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - License, v. 2.0. If a copy of the MPL was not distributed with this
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - file, You can obtain one at http://mozilla.org/MPL/2.0/.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<link rel="prev" href="man.named-rrchecker.html" title="named-rrchecker">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<tr><th colspan="3" align="center"><span class="application">nsupdate</span></th></tr>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<a accesskey="p" href="man.named-rrchecker.html">Prev</a>�</td>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<td width="20%" align="right">�<a accesskey="n" href="man.rndc.html">Next</a>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<a name="man.nsupdate"></a><div class="titlepage"></div>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<p><span class="application">nsupdate</span> — Dynamic DNS update utility</p>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<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>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<p><span class="command"><strong>nsupdate</strong></span>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync is used to submit Dynamic DNS Update requests as defined in RFC 2136
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync to a name server.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This allows resource records to be added or removed from a zone
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync without manually editing the zone file.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync A single update request can contain requests to add or remove more than
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync resource record.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Zones that are under dynamic control via
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <span class="command"><strong>nsupdate</strong></span>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync or a DHCP server should not be edited by hand.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Manual edits could
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync conflict with dynamic updates and cause data to be lost.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync The resource records that are dynamically added or removed with
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <span class="command"><strong>nsupdate</strong></span>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync have to be in the same zone.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Requests are sent to the zone's master server.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This is identified by the MNAME field of the zone's SOA record.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Transaction signatures can be used to authenticate the Dynamic
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DNS updates. These use the TSIG resource record type described
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync in RFC 2845 or the SIG(0) record described in RFC 2535 and
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync RFC 2931 or GSS-TSIG as described in RFC 3645.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync TSIG relies on
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync a shared secret that should only be known to
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <span class="command"><strong>nsupdate</strong></span> and the name server.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync For instance, suitable <span class="type">key</span> and
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <span class="type">server</span> statements would be added to
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <code class="filename">/etc/named.conf</code> so that the name server
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync can associate the appropriate secret key and algorithm with
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync the IP address of the client application that will be using
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync TSIG authentication. You can use <span class="command"><strong>ddns-confgen</strong></span>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync to generate suitable configuration fragments.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <span class="command"><strong>nsupdate</strong></span>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync uses the <code class="option">-y</code> or <code class="option">-k</code> options
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync to provide the TSIG shared secret. These options are mutually exclusive.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SIG(0) uses public key cryptography.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync To use a SIG(0) key, the public key must be stored in a KEY
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync record in a zone served by the name server.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync GSS-TSIG uses Kerberos credentials. Standard GSS-TSIG mode
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync is switched on with the <code class="option">-g</code> flag. A
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync non-standards-compliant variant of GSS-TSIG used by Windows
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 2000 can be switched on with the <code class="option">-o</code> flag.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Debug mode. This provides tracing information about the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync update requests that are made and the replies received
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync from the name server.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Extra debug mode.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-k <em class="replaceable"><code>keyfile</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync The file containing the TSIG authentication key.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Keyfiles may be in two formats: a single file containing
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync a <code class="filename">named.conf</code>-format <span class="command"><strong>key</strong></span>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync statement, which may be generated automatically by
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <span class="command"><strong>ddns-confgen</strong></span>, or a pair of files whose names are
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync of the format <code class="filename">K{name}.+157.+{random}.key</code> and
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <code class="filename">K{name}.+157.+{random}.private</code>, which can be
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync generated by <span class="command"><strong>dnssec-keygen</strong></span>.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync The <code class="option">-k</code> may also be used to specify a SIG(0) key used
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync to authenticate Dynamic DNS update requests. In this case, the key
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync specified is not an HMAC-MD5 key.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Local-host only mode. This sets the server address to
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync localhost (disabling the <span class="command"><strong>server</strong></span> so that the server
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync address cannot be overridden). Connections to the local server will
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync use a TSIG key found in <code class="filename">/var/run/named/session.key</code>,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync which is automatically generated by <span class="command"><strong>named</strong></span> if any
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync local master zone has set <span class="command"><strong>update-policy</strong></span> to
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <span class="command"><strong>local</strong></span>. The location of this key file can be
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync overridden with the <code class="option">-k</code> option.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-L <em class="replaceable"><code>level</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Set the logging debug level. If zero, logging is disabled.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-p <em class="replaceable"><code>port</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Set the port to use for connections to a name server. The
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync default is 53.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Print the list of private BIND-specific resource record
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync types whose format is understood
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync by <span class="command"><strong>nsupdate</strong></span>. See also
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-r <em class="replaceable"><code>udpretries</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync The number of UDP retries. The default is 3. If zero, only
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync one update request will be made.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-R <em class="replaceable"><code>randomdev</code></em></span></dt>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Where to obtain randomness. If the operating system
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync does not provide a <code class="filename">/dev/random</code> or
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync equivalent device, the default source of randomness is keyboard
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync input. <code class="filename">randomdev</code> specifies the name of
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync a character device or file containing random data to be used
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync instead of the default. The special value
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync <code class="filename">keyboard</code> indicates that keyboard input
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync should be used. This option may be specified multiple times.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync<dt><span class="term">-t <em class="replaceable"><code>timeout</code></em></span></dt>
<dt><span class="term">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></span></dt>
<em class="parameter"><code>keyname</code></em> <em class="parameter"><code>secret</code></em> pair.
<span class="command"><strong>[<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