Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
14.5. DHCP for IPv6 (DHCPv6)
The ISC
DHCP
includes support for IPv6
(DHCPv6
) since the 4.x release with a DHCPv6
server, client, and relay agent functionality. The agents support both IPv4
and IPv6
, however the agents can only manage one protocol at a time; for dual support they must be started separately for IPv4
and IPv6
. For example, configure both DHCPv4
and DHCPv6
by editing their respective configuration files /etc/dhcp/dhcpd.conf
and /etc/dhcp/dhcpd6.conf
and then issue the following commands:
~]#systemctl start dhcpd
~]#systemctl start dhcpd6
The
DHCPv6
server configuration file can be found at /etc/dhcp/dhcpd6.conf
.
The example server configuration file can be found at
/usr/share/doc/dhcp-version/dhcpd6.conf.example
.
A simple
DHCPv6
server configuration file can look like this:
subnet6 2001:db8:0:1::/64 { range6 2001:db8:0:1::129 2001:db8:0:1::254; option dhcp6.name-servers fec0:0:0:1::1; option dhcp6.domain-search "domain.example"; }
To assign a
fixed-address
to a client, based on the MAC address of the network interface card, use the hardware ethernet
parameter:
host otherclient { hardware ethernet 01:00:80:a2:55:67; fixed-address6 3ffe:501:ffff:100::4321; }
The configuration options in the
shared-network
, and group
declaration for IPv6 are the same as IPV4. For more details, see the examples as demonstrated in Example 14.5, “Shared-network Declaration”, and Example 14.6, “Group Declaration”.