Show Table of Contents
13.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 13.5, “Shared-network Declaration”, and Example 13.6, “Group Declaration”.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.