如图 1 所示,将路由器配置为 DHCPv6 服务器需要四个步骤:

第 1 步: 启用 IPv6 路由

启用 IPv6 路由要求使用 ipv6 unicast-routing 命令。 使路由器成为无状态 DHCPv6 服务器,该命令并不是必需的,但发送 ICMPv6 RA 消息时要求使用该命令。

第 2 步: 配置 DHCPv6 地址池

ipv6 dhcp pool pool-name 命令创建地址池并输入 DHCPv6 配置模式中的路由器(由 Router(config-dhcpv6)# 提示符确定)。

第 3 步: 配置地址池参数

在 SLAAC 过程中,客户端接收创建 IPv6 全局单播地址所需要的信息。 客户端也使用来自 RA 消息的源 IPv6 地址(即路由器的本地链路地址)接收默认网关信息。 但是,可以配置无状态 DHCPv6 服务器来提供其他可能本不包括在 RA 消息中的信息,例如,DNS 服务器地址和域名。

第 4 步: 配置 DHCPv6 接口

ipv6 dhcp server pool-name 接口配置模式命令将 DHCPv6 池绑定在该接口上。 路由器通过地址池中包含的信息响应此接口上的无状态 DHCPv6 请求。 需要使用接口命令 ipv6 nd other-config-flag 将 O 标记从 0 更改为 1。 此接口发送的 RA 消息表示无状态 DHCPv6 服务器提供其他信息。

DHCPv6 无状态服务器示例

图 2 显示将配置为无状态 DHCPv6 服务器的路由器示例配置。 请注意,路由器 R3 显示为 DHCPv6 客户端。 将 R3 配置为客户端以帮助检验无状态 DHCPv6 的运行。