问题描述
mportant;">某局点CE设备配置IPv6静态路由,路由配置正确,从CE6857设备上可以ping通F5上服务器业务网关FC00:0:1:2:3:4:20:1,带源地址FC00:0:1:2:3:4:0:19也可以ping通,但是从CE6820上却ping不通。
交换机配置ipv6地址和路由时提示如下错误:
Warning: Run the assign forward ipv6 longer-mask resource command to allocate resources.
组网拓扑如下:
处理过程
1.检查CE6820上的IPv6静态路由配置是否正确,经检查,配置正确。
2.在CE6820和CE6857上做流统,发现数据包已经从CE6820发出到达CE6857,但是CE6857没有从下行接口转发到F5,而是又转发给了CE6820,但是为什么在CE6857上可以直接ping通FC00:0:1:2:3:4:20:1(疑问)。
3.初步怀疑CE6857的IPv6路由表不正常,在CE6857上查看关于目的地址FC00:0:1:2:3:4:20:1的IPv6路由表,发现路由表是正常的,下一跳地址也正确。
4.在CE6857上进一步查看关于目的地址FC00:0:1:2:3:4:20:1的FIB表,发现FIB表与路由表不一致,FIB表匹配的是设备上配置的默认路由。
5.尝试在CE6857上手工删除IPv6静态路由,并重新配置,但是在重新配置过程中提示需要先给IPv6超长前缀路由(前缀长度大于64位)分配资源。
6.查阅CE6857产品文档,文档中说明了配置超长前缀IPv6路由需要先在设备上指定超长前缀IPv6路由的数目,然后重启设备才能生效。
7.在CE6857上使用命令assign forward ipv6 longer-mask resource 2048,指定超长前缀IPv6路由条目为2048,然后保存配置,重启设备。
8.重启完成后,再从CE6820上ping服务器业务网关FC00:0:1:2:3:4:20:1地址,可以ping通,在CE6857上查看FIB表,和路由表一致。
根因
客户在CE6857上配置超长前缀IPv6路由时,没有指定设备上支持超长前缀IPv6路由的数目,导致配置的超长前缀IPv6静态路由没有生效。
解决方案
在CE6857上使用命令assign forward ipv6 longer-mask resource 2048,指定超长前缀IPv6路由条目为2048,然后保存配置,重启设备。
建议与总结
1.CE6857(V200R005C10SPC800版本)配置超长前缀IPv6路由时(前缀长度大于64位),需要先在设备上指定支持超长前缀IPv6路由的数目,然后重启生效。
2.在设备上配置IPv6路由时,一定要仔细看提示信息,特别是warning信息。
本文链接:https://www.kinber.cn/post/4336.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: