Enable the DHCPv6 server function in the interface view.
Enable the DHCPv6 server function and specify the IPv6 address pool on the interface that connects the device to the DHCPv6 clients. After receiving the DHCPv6 request packets sent by the clients from the interface, the device assigns configuration parameters such as IPv6 addresses or DNS server addresses to the DHCPv6 clients from the IPv6 address pool bound to the interface.
Only one IPv6 address pool can be specified on an interface.
If the DHCPv6 server function is enabled in the interface view, the configuration information only takes effect on the interface.
Enable the DHCPv6 server function in the system view.
The DHCPv6 server and DHCPv6 clients are in different link scopes (that is, the DHCPv6 relay exists). If the DHCPv6 server function is enabled in the interface view, configuration parameters such as IPv6 addresses are assigned only to the clients in one network segment connected to the DHCPv6 relay, because only one IPv6 address pool can be specified on an interface. If configuration parameters such as IPv6 addresses need to be assigned to the DHCPv6 clients in multiple network segments through the DHCPv6 relay, enable the DHCPv6 server function in the system view.
The configuration method of enabling the DHCPv6 server function in the interface view is affected by the physical interface status. If the interface status is Down, the DHCPv6 server cannot successfully assign network configuration parameters to clients through the DHCPv6 relay. When the DHCPv6 server function is enabled in the system view and there are multiple reachable routes between the DHCPv6 relay and DHCPv6 server, configuration parameters such as IPv6 addresses can be assigned to clients through the DHCPv6 relay as long as one route between the DHCPv6 relay and DHCPv6 server is reachable. This improves reliability of the configuration information obtained by the clients. In addition, no configuration is required on the interface, which reduces the administrator's maintenance workload.
If the DHCPv6 server function is enabled in the system view, the configuration information takes effect on all interfaces of the device.
If the DHCPv6 server function is enabled concurrently in the system view and interface view, the configuration in the interface view takes precedence over that in the system view.
When functioning as a DHCPv6 server, the device may be configured with multiple IPv6 address pools. After receiving the DHCPv6 request packets, the DHCPv6 server chooses the IPv6 address pool based on the following rules:
If a relay exists, the server chooses the address pool that belongs to the same link scope with the configured network prefix (using the link-address command) or IPv6 address prefix (using the address prefix command) based on the first link-address field that is not 0. The link-address field identifies the link scope of the DHCPv6 clients.
If no relay exists, the DHCPv6 PD server function cannot be enabled in the system view.
For clients (such as PCs) that automatically obtain IPv6 addresses based on IPv6 RA packets by default, flags in RA messages need to be configured on the client gateways so that the clients can obtain IPv6 addresses using DHCPv6.
When the DHCPv6 relay does not exist and the device function as the client gateway:
Run system-view
The system view is displayed.
Run interface interface-type interface-number
The interface view is displayed.
Run undo ipv6 nd ra halt
The RA packet sending function is enabled on the device.
By default, the switch for sending the RA packets is disabled.
Run ipv6 nd autoconfig managed-address-flag
The managed address configuration flag (M flag) of stateful auto-configuration in an RA packet is configured.
By default, the M flag in the RA packet is not configured.
Run ipv6 nd autoconfig other-flag
The other flag (O flag) of stateful auto-configuration in an RA packet is configured.
By default, the O flag in the RA packet is not configured.
After the M flag and O flag of stateful autoconfiguration in the RA packet are configured, the client can obtain an IPv6 address using DHCPv6.
When the DHCPv6 relay exists and functions as the client gateway, the configuration needs to be performed on the DHCPv6 relay device. Perform configuration based on the preceding steps.