首页/安全/安全设备配置速查/策略路由不生效排查
NAT 与发布75 条

策略路由不生效排查

常见原因是匹配条件不精确、下一跳不可达或应用方向错误,按顺序核查可以快速定位。

安全设备配置速查安全更新于 2026-10-13

策略路由不生效是什么问题

策略路由(PBR)按源地址、目的地址、协议端口等条件把流量强行导向指定出口或下一跳,优先级高于普通路由表查找。它不生效通常不是设备故障,而是四个环节之一出了问题:匹配条件没写准、策略应用在了错误的接口或方向、下一跳不可达、或者被更高优先级的策略先匹配走。按固定顺序核查,比反复修改配置更快定位。

基本信息

适用设备华为 USG/AR、H3C、思科 IOS 等支持策略路由的网关设备
匹配要素源地址、目的地址、协议与端口、入接口
应用位置入接口方向生效,方向写错策略形同虚设
优先级策略路由高于路由表;同表内按序匹配,先命中先生效
辅助手段策略命中计数、会话表查询、接口抓包

典型使用场景

  • 多出口办公网:要求访客网段只走一条线路,办公网段走另一条
  • 指定业务走专线:数据库同步、备份流量不占用互联网出口
  • 按目的地址分流:国内地址走本地出口,境外地址走另一条链路
  • 双线路负载与备份:主线路故障时把流量牵引到备份线路
  • 排查阶段临时牵引:为定位某条链路问题,把测试源地址强制指向特定出口

排查步骤

排查步骤
# 1. 查策略命中计数,确认流量到底有没有匹配上这条策略
# 2. 核对策略应用的接口与方向,是否落在流量的入接口上
# 3. ping 或探测下一跳,确认可达性与出接口是否与预期一致
# 4. 检查有无更靠前的策略先匹配,造成实际走的不是这条
# 5. 出口抓包看源地址与出接口,确认实际转发路径
# 6. 清会话或等老化后复测,避免旧会话掩盖新策略效果

原因与验证方法

可疑原因表现验证方法
匹配条件不精确部分流量未被牵引,部分被误牵引查命中计数并列出实际源地址分布
应用方向错误策略配置存在但计数长期为零核对接口与 in/out 方向
下一跳不可达流量被静默丢弃,不回退路由表探测下一跳并查看接口状态
优先级冲突行为随机,时好时坏梳理策略顺序与路由优先级
探测联动异常探测失败自动切换造成出口漂移查看 NQA 或健康检查状态与切换记录
策略路由与普通路由最关键的差别是:下一跳不可达时流量通常被丢弃,而不是回落到路由表重新选路,所以主备牵引必须配合探测或健康检查。
修改策略路由可能让部分业务整体改道,变更前先记录原策略与命中情况,保留可快速还原的配置版本。

易错点

  • 没查命中计数就改配置,改的可能是根本没被匹配到的那条策略
  • 在错误的接口或方向应用策略,配置看起来完全正确但完全不起作用
  • 忽略老会话影响:策略改完立刻测试,旧会话仍走原路径,得出结论「不生效」
  • 多出口环境下漏看源地址会被 NAT 转换,导致按源地址分流与按转换后地址分流失效
  • 策略顺序不当使新规则被更靠前的规则完全覆盖,成为永不命中的死规则

数据来源与参考

  • 华为 USG6000 产品文档:策略路由排错
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌