我理解有状态DHCPv6不能像DHCPv4那样为主机提供默认路由器。主机需要根据RA数据包中的信息确定默认路由器。
在我的实验室里,我有一个Cisco7200路由器(R1)被设置为DHCPv6服务器。我可以为另一个思科路由器(R2)提供一个IPv6地址。但是R2没有安装到R1的IPv6路由。我可以平R1的S链接本地地址,但不是它的全局单播地址(我收到一个“没有有效的目的地路由”错误)。在R2的S IPv6路由表中,只有一个LC路由。
我设置了一个额外的路由器,R3,连接到R1。但是,R3是为SLAAC设置的。考虑到它是自动配置的,路由表中安装了一个NDp路由,我可以很好地平移全局地址。
我的问题是,如何将思科路由器配置为既可作为DHCPv6客户端,又可基于RA数据包生成路由?
我的R1配置:
ipv6 dhcp池aPOOL 地址前缀2001:db8:ACAD:/64生存期无限无限接口GigabitEthernet0 0/0
我的R2配置:
接口GigabitEthernet0 0/0 address无ip
谢谢!
发布于 2018-02-06 12:59:09
如果您查看一下RFC4862 (IPv6 6无状态地址自动配置),这种行为可能会变得更加清晰:
The autoconfiguration process specified in this document applies only
to hosts and not routers. Since host autoconfiguration uses
information advertised by routers, routers will need to be configured
by some other means.因此,换句话说:路由器的行为与预期相同。
发布于 2018-02-05 17:31:54
我的老师回答了我的问题。思科路由器不会将IPv6默认路由插入到他们的路由表中,除非您执行“禁止ipv6单播路由”命令。我在GNS3上测试了这个,现在我可以在R2上点击R1's全球地址了。
显然,IPv4的情况也是如此,但我还没有对它进行测试。
https://networkengineering.stackexchange.com/questions/47630
复制相似问题