你这是通过修改路由优先级做的主备,负载track能做吗,不改路由优先级
要实现“接口正常但下一跳不通时自动切换”的效果,最常用的方法是配置 NQA(网络质量分析)+ Track(跟踪) 联动。
这种方法能主动探测下一跳或公网地址的可达性,比单纯依赖接口物理状态更可靠。
核心是让主用路由“绑定”一个健康检测。当检测到主链路(下一跳10.0.0.2)故障时,主用路由自动失效,备用路由(下一跳10.0.1.2)生效。
以下是完整的配置命令,请根据你的实际IP地址替换示例中的地址。
创建一个ICMP-echo测试,用于探测主链路的下一跳地址10.0.0.2。
链路检测监控负载状态,不是主备状态= =
链路检测监控负载状态,不是主备状态= =
中心 Router 有两条默认路由出口:
下一跳 10.0.0.1 → 远端网关 10.0.0.2
下一跳 10.0.1.1 → 远端网关 10.0.1.2
需求:接口 UP,但远端链路断(下一跳后面不通)时,路由自动失效切换。
单纯依靠接口状态无法实现,必须用 NQA 探测 + Track 联动静态路由(Comware V7 通用,M9K、MSR、S 系列交换机均适用)
方案区分两种模式
模式 A:主备模式(推荐,故障切换)
一条默认路由优先级 60(主),另一条优先级 70(备);主链路探测失败自动撤掉主路由,备份路由生效。
模式 B:负载分担(等优先级双默认路由)
两条路由优先级同为 60,同时负载;必须两条路由各自绑定独立 Track,某一条探测失败,对应路由自动消失,流量全部切另一条。
你问题描述「双出口负载」,优先看【模式 B】
完整配置(Comware V7,直接复制适配拓扑)
1)NQA 探测(ICMP echo,分别探测远端网关 10.0.0.2 / 10.0.1.2)
plaintext
system-view
# 探测链路1:目标10.0.0.2
nqa entry admin link1
type icmp-echo
destination ip 10.0.0.2
frequency 3000 # 每3秒探测一次
reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only
quit
# 探测链路2:目标10.0.1.2
nqa entry admin link2
type icmp-echo
destination ip 10.0.1.2
frequency 3000
reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only
quit
# 启动探测
nqa schedule admin link1 start-time now lifetime forever
nqa schedule admin link2 start-time now lifetime forever
# 创建Track项,绑定NQA探测
track 1 nqa entry admin link1
track 2 nqa entry admin link2
方式 B:负载分担场景(两条默认路由优先级相同,双链路同时承载流量)
plaintext
# 两条默认路由,各自绑定track,探测失败对应路由自动无效
ip route-static 0.0.0.0 0 10.0.0.1 track 1
ip route-static 0.0.0.0 0 10.0.1.1 track 2
✅工作逻辑:
两条链路都正常:两条路由同时存在,流量负载分担
链路 1 远端不通 → Track1 状态 Negative → 0.0.0.0/0 10.0.0.1 从路由表删除;流量全部走第二条
故障恢复后,探测正常,路由自动重新加入路由表,恢复负载
方式 A:主备模式(一主一备)
plaintext
# 主路由(优先级60)绑定track1
ip route-static 0.0.0.0 0 10.0.0.1 track 1
# 备份路由(优先级70,不绑定track)
ip route-static 0.0.0.0 0 10.0.1.1 preference 70
重要关键点(踩坑重点)
探测目标建议探测远端出口网关(10.0.0.2/10.0.1.2),不要探测直连下一跳 10.0.0.1
如果你探测 10.0.0.1,仅能检测直连链路;当中间设备故障、直连接口 UP 但远端断网,探测依然正常,无法触发切换。
不要混用「出接口 + 下一跳」
静态路由仅填写下一跳 IP,不要同时写接口 + 下一跳,否则 track 联动可能失效。
负载分担模式限制
两条路由必须各自独立 Track,不能只探测一条;哪条链路故障,哪条路由消失。
备选方案:BFD
如果设备支持 BFD,可和下一跳建立 BFD 会话,故障收敛速度更快(毫秒级);但跨设备如果对端不配合开启 BFD,优先用 NQA(无需对端配置,仅 ICMP)。
调试验证命令
plaintext
# 查看track状态
display track all
# 查看nqa探测结果
display nqa results entry admin link1
# 查看路由表,确认故障后路由消失
display ip routing-table 0.0.0.0
补充说明
探测超时时间:连续 3 次探测失败(3s×3=9s)判定链路故障,可以调整reaction连续失败次数;
若远端网关禁 ping(ICMP 被拦截):NQA 改用type tcp探测端口(例如探测 TCP 80/443);
plaintext
nqa entry admin link1
type tcp
destination ip 10.0.0.2 destination port 443
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
你这是通过修改路由优先级做的主备,负载track能做吗,不改路由优先级