我知道有状态的 DHCPv6 不能像 DHCPv4 那样为主机提供默认路由器。主机需要根据 RA 数据包中的信息来确定默认路由器。
在我的实验室中,我将 Cisco 7200 路由器 (R1) 设置为 DHCPv6 服务器。我可以为另一个 Cisco 路由器 (R2) 提供 IPv6 地址。但 R2 没有安装到 R1 的 IPv6 路由。我可以 ping R1 的本地链路地址,但不能 ping 通它的全局单播地址(我收到“没有有效的目的地路由”错误)。在 R2 的 IPv6 路由表中,只有一条 LC 路由。
我设置了一个连接到 R1 的附加路由器 R3。但是,R3 是为 SLAAC 设置的。鉴于它是自动配置,在路由表中安装了一个 NDp 路由,我可以 ping 全局地址就好了。
我的问题是,如何将 Cisco 路由器配置为既充当 DHCPv6 客户端又根据 RA 数据包生成路由?
我的 R1 配置:
ipv6 dhcp pool aPOOL
地址前缀 2001:DB8:ACAD::/64 生命周期无限无限接口 GigabitEthernet0/0
无 ip 地址
双工全速
1000
媒体类型 gbic
协商自动
ipv6 地址 FE80::1 链接本地
ipv6 地址 2001:DB8:ACAD::1/64
ipv6 nd managed-config-flag
ipv6 dhcp 服务器 DHCPv6_POOL
我的 R2 配置:
接口 GigabitEthernet0/0
无 ip 地址
双工全速
1000
媒体类型 gbic
协商自动
ipv6 地址 dhcp
ipv6 地址 FE80::1:1 链路本地
ipv6 启用
谢谢!