This command allows the system administrator to control the operation
of a name server. If no
command
is given,
ndc
will prompt for commands until it reads EOF.
Options are:
-tag -width Fl
Fl c Ar channel
Specifies the rendezvous point for the control channel. The default is
/var/run/ndc
(a UNIX domain socket which is also the server's default control channel).
If the desired control channel is a TCP/IP socket, then the format of the
channel
argument is
ipaddr/port
(for example,
127.0.0.1/54
would be TCP port 54 on the local host.)
Fl l Ar localsock
This option will
bind 2
the client side of the control channel to a specific address. Servers can
be configured to reject connections which do not come from specific addresses.
The format is the same as for
channel
(see above).
Fl p Ar pidfile
For backward compatibility with older name servers,
ndc
is able to use UNIX signals for control communications. This capability is
optional in modern name servers and will disappear altogether at some future
time. Note that the available
command
set is narrower when the signal interface is used. A likely
pidfile
argument would be something like
/var/run/named.pid .
Fl d
Turns on debugging output, which is of interest mainly to developers.
Fl q
Suppresses prompts and result text.
Fl s
Suppresses nonfatal error announcements.
Fl t
Turns on protocol and system tracing, useful in installation debugging.
Several commands are built into
ndc ,
but the full set of commands supported by the name server is dynamic and
should be discovered using the
help
command (see below). Builtin commands are:
-tag -width Fl
Ar /help
Provides help for builtin commands.
Ar /exit
Exit from
ndc
command interpreter.
Ar /trace
Toggle tracing (see
-t
description above).
Ar /debug
Toggle debugging (see
d
description above).
Ar /quiet
Toggle quietude (see
q
description above).
Ar /silent
Toggle silence (see
s
description above).