双 WAN 负载均衡没生效?策略路由与会话保持排查
双 WAN 出口本应提升带宽与可靠性,但常出现『两条线只有一条在跑』『一断不会自动切』。根因多在负载策略、源进源出(return routing)和会话保持。本文逐步定位。
一、确认两条 WAN 都在线
- 在状态页看两 WAN 的 网关可达性,任一网关 ping 不通会被判离线而不参与均衡。
- 确认 健康探测 目标(如 8.8.8.8)可达,探测 IP 被墙会导致误判离线。
- 检查两条线路是否都拿到了正确网关与 DNS,缺网关的线不参与选路。
二、负载策略与权重
- 确认均衡模式是 按会话/按流量/加权,权重设成 0 的链路不会被使用。
- 若设了 主备模式 而非负载均衡,会只有主线跑,需改为主主或加权。
- 检查应用/协议是否绑定了固定出口,被绑定的流量不走均衡。
三、源进源出与回包
- 关键坑:从 WAN2 进来的包,回包必须也走 WAN2,否则被对端丢弃(非对称路由)。
- 确认开启 source-based routing / 反向路径 或针对入站接口做回程绑定。
- 若做端口映射,映射在哪条 WAN 就要保证回包从那条出,否则外部访问失败。
四、会话保持(Sticky)
- 很多设备默认 按源 IP 保持会话,单设备测试时永远只走一条线,属正常。
- 想看均衡效果,用 多源 IP/多设备 并发测试,或临时关 sticky 观察。
五、故障切换验证
- 拔掉主线,确认流量是否在 探测超时 后切到备线,切换太慢可调探测间隔。
- 主线恢复后确认是否按预期回切,避免长期跑在备线。
技术总结:双 WAN 不均衡先确认两线网关都在线且权重非 0,再查是否误设主备模式。最易忽略的是源进源出——回包必须与原入站接口一致,否则非对称路由让连接失败。