1 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
2 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
3 [<!ENTITY mdash "—">]>
5 - Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
6 - Copyright (C) 2000, 2001 Internet Software Consortium.
8 - Permission to use, copy, modify, and/or distribute this software for any
9 - purpose with or without fee is hereby granted, provided that the above
10 - copyright notice and this permission notice appear in all copies.
12 - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
13 - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
14 - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
15 - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
16 - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
17 - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
18 - PERFORMANCE OF THIS SOFTWARE.
21 <!-- $Id: rndc.docbook,v 1.8.18.12 2007/08/28 07:20:01 tbox Exp $ -->
22 <refentry id="man.rndc">
24 <date>June 30, 2000</date>
28 <refentrytitle><application>rndc</application></refentrytitle>
29 <manvolnum>8</manvolnum>
30 <refmiscinfo>BIND9</refmiscinfo>
34 <refname><application>rndc</application></refname>
35 <refpurpose>name server control utility</refpurpose>
43 <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
48 <holder>Internet Software Consortium.</holder>
54 <command>rndc</command>
55 <arg><option>-b <replaceable class="parameter">source-address</replaceable></option></arg>
56 <arg><option>-c <replaceable class="parameter">config-file</replaceable></option></arg>
57 <arg><option>-k <replaceable class="parameter">key-file</replaceable></option></arg>
58 <arg><option>-s <replaceable class="parameter">server</replaceable></option></arg>
59 <arg><option>-p <replaceable class="parameter">port</replaceable></option></arg>
60 <arg><option>-V</option></arg>
61 <arg><option>-y <replaceable class="parameter">key_id</replaceable></option></arg>
62 <arg choice="req">command</arg>
67 <title>DESCRIPTION</title>
68 <para><command>rndc</command>
69 controls the operation of a name
70 server. It supersedes the <command>ndc</command> utility
71 that was provided in old BIND releases. If
72 <command>rndc</command> is invoked with no command line
73 options or arguments, it prints a short summary of the
74 supported commands and the available options and their
77 <para><command>rndc</command>
78 communicates with the name server
79 over a TCP connection, sending commands authenticated with
80 digital signatures. In the current versions of
81 <command>rndc</command> and <command>named</command>,
82 the only supported authentication algorithm is HMAC-MD5,
83 which uses a shared secret on each end of the connection.
84 This provides TSIG-style authentication for the command
85 request and the name server's response. All commands sent
86 over the channel must be signed by a key_id known to the
89 <para><command>rndc</command>
90 reads a configuration file to
91 determine how to contact the name server and decide what
92 algorithm and key it should use.
97 <title>OPTIONS</title>
101 <term>-b <replaceable class="parameter">source-address</replaceable></term>
104 Use <replaceable class="parameter">source-address</replaceable>
105 as the source address for the connection to the server.
106 Multiple instances are permitted to allow setting of both
107 the IPv4 and IPv6 source addresses.
113 <term>-c <replaceable class="parameter">config-file</replaceable></term>
116 Use <replaceable class="parameter">config-file</replaceable>
117 as the configuration file instead of the default,
118 <filename>/etc/rndc.conf</filename>.
124 <term>-k <replaceable class="parameter">key-file</replaceable></term>
127 Use <replaceable class="parameter">key-file</replaceable>
128 as the key file instead of the default,
129 <filename>/etc/rndc.key</filename>. The key in
130 <filename>/etc/rndc.key</filename> will be used to
132 commands sent to the server if the <replaceable class="parameter">config-file</replaceable>
139 <term>-s <replaceable class="parameter">server</replaceable></term>
141 <para><replaceable class="parameter">server</replaceable> is
142 the name or address of the server which matches a
143 server statement in the configuration file for
144 <command>rndc</command>. If no server is supplied on the
145 command line, the host named by the default-server clause
146 in the options statement of the <command>rndc</command>
147 configuration file will be used.
153 <term>-p <replaceable class="parameter">port</replaceable></term>
156 Send commands to TCP port
157 <replaceable class="parameter">port</replaceable>
159 of BIND 9's default control channel port, 953.
168 Enable verbose logging.
174 <term>-y <replaceable class="parameter">key_id</replaceable></term>
177 Use the key <replaceable class="parameter">key_id</replaceable>
178 from the configuration file.
179 <replaceable class="parameter">key_id</replaceable>
181 known by named with the same algorithm and secret string
182 in order for control message validation to succeed.
183 If no <replaceable class="parameter">key_id</replaceable>
184 is specified, <command>rndc</command> will first look
185 for a key clause in the server statement of the server
186 being used, or if no server statement is present for that
187 host, then the default-key clause of the options statement.
188 Note that the configuration file contains shared secrets
189 which are used to send authenticated control commands
190 to name servers. It should therefore not have general read
199 For the complete set of commands supported by <command>rndc</command>,
200 see the BIND 9 Administrator Reference Manual or run
201 <command>rndc</command> without arguments to see its help
208 <title>LIMITATIONS</title>
209 <para><command>rndc</command>
210 does not yet support all the commands of
211 the BIND 8 <command>ndc</command> utility.
214 There is currently no way to provide the shared secret for a
215 <option>key_id</option> without using the configuration file.
218 Several error messages could be clearer.
223 <title>SEE ALSO</title>
225 <refentrytitle>rndc.conf</refentrytitle><manvolnum>5</manvolnum>
228 <refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
231 <refentrytitle>named.conf</refentrytitle><manvolnum>5</manvolnum>
234 <refentrytitle>ndc</refentrytitle><manvolnum>8</manvolnum>
236 <citetitle>BIND 9 Administrator Reference Manual</citetitle>.
241 <title>AUTHOR</title>
242 <para><corpauthor>Internet Systems Consortium</corpauthor>