策略路由应该比动态路由优先级更高吧,为啥我写的这个没生效,绑了nqa,acl、nqa没问题,除了策略路由还有一条ospf二类外部路由,实现的效果是nqa探测正常走策略路由,nqa探测失败走ospf,主要配置如下:
policy-based-route 111 permit node 1
if-match acl 3100
apply next-hop 172.16.1.141 track 1
#
nqa entry admin test
type icmp-echo
destination ip 10.1.8.5
frequency 5000
next-hop ip 172.16.1.126
reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only
#
nqa schedule admin test start-time now lifetime forever
#
track 1 nqa entry admin test reaction 1
#
acl advanced 3100
rule 100 permit ip source 192.0.0.0 0.255.255.255 destination 10.1.1.0 0.0.0.255
rule 105 permit ip source 192.0.0.0 0.255.255.255 destination 10.1.9.0 0.0.0.255
#
interface Vlan-interface999
ip address 192.99.0.2 255.255.255.248
ip policy-based-route 111
1. 配置完整性检查
这是最基础的排查环节。首先,请确认策略路由已在正确的接口上应用,并且必须在流量进入设备的接口入方向(inbound) 调用策略
2. 策略匹配条件核查
策略路由依赖于ACL等匹配工具来识别流量。请仔细检查定义的ACL规则,确保其源/目的IP地址、端口号等条件精确覆盖了需要引导的目标流量。一个常见的错误是通配符掩码设置不当,导致流量未能命中策略。
3. 下一跳或出接口的可达性
策略路由指定的下一跳IP地址或出接口必须可达。如果下一跳地址不可达(如ARP学习失败、中间链路故障),或者出接口状态为down,设备将退而按照普通路由表进行转发。建议通过ping或traceroute工具验证路径可达性。
4. 与其他转发机制的优先级冲突
按以下步骤排查:
1. Track状态验证
display track all
确认Track 1状态是否为 Positive(NQA探测成功)
若状态为 Negative,检查NQA探测问题:
display nqa result //查看NQA探测详情
ping -a 172.16.1.126 10.1.8.5 //验证NQA探测路径连通性
2. ACL匹配检查
display acl 3100
确认源IP 192.0.0.0/8 范围是否覆盖实际流量(192.0.0.0/8 包含 192.168.0.0/16 等网段)
若需精确匹配,建议缩小ACL范围(例如 rule permit ip source 192.168.1.0 0.0.0.255)
3. 策略路由下一跳可达性
display ip routing-table 172.16.1.141
确认下一跳地址 172.16.1.141 直连可达(通过直连路由或ARP表验证)
若下一跳非直连,需添加静态路由或确保路由协议发布该路
4. 接口应用方向
display current-configuration interface Vlan-interface9
策略路由需应用在流量入方向(如VLAN 9是用户网关,则应用位置正确)
5. OSPF外部路由优先级
display ospf //查看OSPF进程
display ip routing-table 114.114.114.0 //验证目的路由
OSPF外部路由默认优先级为 150,需确保策略路由失效时OSPF路径优先于其他路由(如静态路由)
故障概率排序:
1. NQA探测目标不可达(占70%案例)
2. ACL未匹配实际流量
3. 策略路由下一跳不可达
4. OSPF外部路由优先级冲突
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论