rndc
utility is a command-line tool that allows you to administer the named
service, both locally and from a remote machine. Its usage is as follows:
rndc
[option...] command [command-option]
named
must be configured to listen on the selected port (953
by default), and an identical key must be used by both the service and the rndc
utility.
Table 10.7. Relevant files
rndc
configuration is located in /etc/rndc.conf
. If the file does not exist, the utility will use the key located in /etc/rndc.key
, which was generated automatically during the installation process using the rndc-confgen -a
command.
named
service is configured using the controls
statement in the /etc/named.conf
configuration file as described in Section 10.2.2.3, “Other Statement Types”. Unless this statement is present, only the connections from the loopback address (127.0.0.1
) will be allowed, and the key located in /etc/rndc.key
will be used.
Set the correct permissions
root
is allowed to read the /etc/rndc.key
file:
~]# chmod o-rwx /etc/rndc.key
named
service, use the following command:
~]# rndc status
version: 9.7.0-P2-RedHat-9.7.0-5.P2.el6
CPUs found: 1
worker threads: 1
number of zones: 16
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/0/1000
tcp clients: 0/100
server is up and running
~]# rndc reload
server reload successful
reload
command, for example:
~]# rndc reload localhost
zone reload up-to-date
~]# rndc reconfig
Modifying zones with dynamic DNS
DNS
(DDNS), make sure you run the freeze
command first:
~]# rndc freeze localhost
thaw
command to allow the DDNS
again and reload the zone:
~]# rndc thaw localhost
The zone reload and thaw was successful.
sign
command. For example:
~]# rndc sign localhost
auto-dnssec
option has to be set to maintain
in the zone statement. For example:
zone "localhost" IN { type master; file "named.localhost"; allow-update { none; }; auto-dnssec maintain; };
root
:
~]# rndc validation on
~]# rndc validation off
options
statement described in Section 10.2.2.2, “Common Statement Types” for information on how to configure this option in /etc/named.conf
.
root
:
~]# rndc querylog
status
command as described in Section 10.2.4.2, “Checking the Service Status”.