DHCP6CTL(8) | System Manager's Manual | DHCP6CTL(8) |
dhcp6ctl
— DHCPv6
client and server control utility
dhcp6ctl |
[-C -|
-S ] [-k
keyfile] [-p
port] [-s
address] command |
dhcp6ctl
controls the operation of a
DHCPv6 process, which is either dhcp6c
or
dhcp6s
, a DHCPv6 client or a server. By default,
dhcp6ctl
controls a client. The type of the process
can also be specified explicitly by the -C
or
-S
options.
dhcp6ctl
communicates with the DHCPv6
process over a TCP connection, sending commands authenticated with digital
signatures. Currently, the only supported authentication algorithm is
HMAC-MD5, which uses a shared secret on each end of the connection.
Command line options are as below:
-C
-S
option.-S
-C
option.-k
keyfile-p
port-s
addressSince the operation available with the
dhcp6ctl
command is powerful, the communication
between the command and dhcp6c
or
dhcp6s
must be authenticated. The supported
algorithm for authentication is HMAC-MD5, which requires a shared secret,
and the secret is stored in the key file. The key file must consist of a
single line, in which the secret value is written in the form of BASE-64
encoding.
Each command
specifies a single control
operation. Supported commands are as follows:
reload
remove
argumentsbinding IA
IA_NA
IAID
DUID
’ or
‘binding IA
IA_PD
IAID
DUID
’ where IAID
is a decimal number specifying the IAID of the IA, and
DUID is a DHCP Unique Identifier of the binding. The
format of DUID is the same as that specified in
dhcp6s.conf(5).start
interface
ifnamestop
interface
ifnamestart
command.stop
The dhcp6ctl
command first appeared in
WIDE/KAME IPv6 protocol stack kit.
September 7, 2004 | KAME |