暂无评论
这个问题在H3C(以及很多其他品牌)设备上很常见,其根本原因在于BGP的import-route direct命令默认引入直连路由时的行为差异。
当使用 import-route direct 将直连路由引入BGP时,设备对Loopback接口的处理规则是:
Loopback接口配置为32位掩码:路由表中只会生成一条32位的主机路由。import-route direct 会引入这条主机路由。
Loopback接口配置为非32位掩码(如24位):路由表中会同时生成一条网段路由和一条主机路由。import-route direct 默认只引入网段路由,而不引入主机路由。
这就是你遇到的现象:24位掩码时,引入的是网段路由(如 12.12.12.0/24),所以BGP和Route-Policy都能匹配到;而32位掩码时,引入的是主机路由(如 12.12.12.12/32),问题可能就出在Route-Policy的匹配条件上。
请按以下步骤检查并修改配置:
你的Route-Policy可能只匹配了网段路由的规则,没有匹配主机路由。请检查并修改,确保能匹配到 x.x.x.x/32 的主机路由。
关键配置示例:
这个前缀列表可以匹配任意掩码长度小于等于32的路由,自然也包含 /32 的主机路由。如果想让路由策略只放行特定的主机路由,可以使用 ip prefix-list PL_NAME index 10 permit 1.1.1.1 32。
network 命令精确发布(适用于少量固定IP)如果只需发布少数几个Loopback地址,可放弃 import-route,改用 network 命令精确发布。
配置示例:
注意:network 命令要求路由表中必须有与发布条目完全一致(包括掩码)的路由。
虽然修改掩码可以规避问题,但Loopback接口通常应配置32位掩码,修改掩码可能引发其他问题,因此不推荐此方案。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论