United States-English |
|
|
HP-UX Reference > Nnsupdate(1)BIND 9.3HP-UX 11i Version 3: February 2007 |
|
NAMEnsupdate — Dynamic DNS update utility SYNOPSISnsupdate [-dv] [-k keyfile | -y keyname:secret] [-r udpretries] [-t timeout] [-u udptimeout] [filename] DESCRIPTIONnsupdate submits Dynamic DNS update requests to a name server, as defined in RFC 2136. This allows resource records to be added to or removed from a zone without manually editing the zone file. A single update request can contain requests to add or remove more than one resource record. Zones that are under dynamic control via nsupdate or a DHCP server should not be edited by hand. Manual edits could conflict with dynamic updates and cause data to be lost. The resource records that are dynamically added or removed with nsupdate 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. 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. TSIG relies on a shared secret that should only be known to nsupdate 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 key{} and server{} statements would be added to /etc/named.conf 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. nsupdate does not read /etc/named.conf. Options
Operands
Input Formatnsupdate reads commands from filename or standard input. Each command is supplied on exactly one line of input. Some commands are for administrative purposes; others are either update instructions or prerequisite checks on the contents of the zone. The checks set conditions that some name or set of resource records (RRset) either exists or is absent from the zone. These conditions must be met if the entire update request is to succeed. Updates will be rejected if the tests for the prerequisite conditions fail. Every update request consists of zero or more prerequisites and zero or more updates. This allows a suitably authenticated update request to proceed if some specified resource records are present or missing from the zone. The send command or a blank input line causes the accumulated commands to be sent as one Dynamic DNS update request to the name server. The CommandsThe command formats and their meaning are as follows:
EXAMPLESThe examples below show how nsupdate could be used to insert and delete resource records from the example.com zone. Notice that the input in each example contains a trailing blank line so that a group of commands are sent as one dynamic update request to the master name server for example.com. Example 1# nsupdate > update delete oldhost.example.com A > update add newhost.example.com 86400 A 172.16.1.1 > Any A records for oldhost.example.com are deleted. An A record for newhost.example.com with IP address 172.16.1.1 is added. The newly-added record has a 1 day TTL (86400 seconds) Example 2# nsupdate > prereq nxdomain nickname.example.com > update add nickname.example.com CNAME somehost.example.com > The prerequisite condition gets the name server to check that there are no resource records of any type for nickname.example.com. If there are, the update request fails. If this name does not exist, a CNAME for it is added. This ensures that when the CNAME record is added, it cannot conflict with the long-standing rule in RFC 1034 that a name must not exist as any other record type if it exists as a CNAME. (The rule has been updated for DNSSEC in RFC 2535 to allow CNAME records to have RRSIG, DNSKEY, and NSEC records.) WARNINGSThe 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. FILES
SEE ALSORequests for Comments (RFC): 1034, 2104, 2136, 2137, 2535, 2845, 2931, available online at http://www.rfc-editor.org/. HP-UX IP Address and Client Management Administrator's Guide, available online at http://docs.hp.com. BIND 9 Administrator Reference Manual, available from the Internet Systems Consortium at http://www.isc.org/sw/bind/arm93. |
Printable version | ||
|