首页/安全/安全设备配置速查/策略匹配顺序与调整

策略匹配顺序与调整

安全策略自上而下逐条匹配,命中即执行并停止后续比较;排布顺序直接决定实际生效的动作。

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

策略匹配顺序是什么

安全策略的匹配是自上而下逐条进行的,命中第一条即执行动作并停止比较,后面的规则不再参与判断。这意味着同样的规则集合,顺序不同会产生完全不同的结果:一条宽泛放行排在精细拒绝之前,后者等于从未存在。顺序问题在策略库长期迭代后最容易被忽略,也最容易造成「配置写了但不生效」的困惑。

基本信息

匹配方式顺序匹配、命中即停,不做最优匹配
调整手段华为 rule move 调整相对位置;H3C 用规则编号;AF 在控制台排序
查看命令list security-policy rule 看实际顺序,display ... rule all 看命中计数
设计原则精确规则在前、宽泛规则在后;高频小流量规则靠前减少无谓比较
风险点顺序调整属于全局影响变更,需窗口期执行并准备回退

典型使用场景

  • 策略收敛:把精细放行规则上移,宽泛兜底规则下移到末尾
  • 排障核对:确认某流量命中的到底是哪条规则,而不是文档里记录的那条
  • 临时规则管理:临时放行规则上移后设置到期时间,避免长期驻留
  • 新增业务上线:新规则默认在末尾,若被遮挡需主动上移
  • 审计取证:导出规则清单并核对顺序与实际生效结果是否一致

华为规则排序

华为规则排序
system-view
security-policy
 rule move net-to-internet before default    # 移动到指定规则之前
 rule move temp-vendor after net-to-internet
quit
list security-policy rule      # 调整后确认实际顺序是否符合设计
# 顺序调整后继续观察命中计数,确认业务未受影响再清理旧规则

顺序问题的典型现象

顺序问题表面现象确认方法
宽泛规则在前精细拒绝不生效,业务照常放行看两条规则的命中计数
完全重叠的规则后面那条命中计数长期为零导出清单按命中排序
临时规则未下移到期前业务可用,到期后中断核对规则时间段与位置
方向写反流量走另一组规则,结果反直觉核对区域对与源目地址
规则数量不多且变更频繁时,保持默认追加也可以接受;规则上百条后建议按「精确到宽泛、高频到低频」定期重排,并把重排结论记入变更记录。
调整顺序会同时影响多条业务:变更前导出配置与规则清单,变更后按业务清单逐项抽样验证,出现异常立即恢复原顺序而不是继续微调。

易错点

  • 两条规则条件完全重叠时只有排在前面的会命中,后面那条等于白写,直到查命中计数才发现
  • 宽泛规则上移或精细规则误下移,导致原本被拦截的流量静默放行
  • 调整顺序后没有重新验证业务,只验证了个别地址,其他来源受影响未被发现
  • 把命中的规则按文档记录来判断,未用命中计数核对,排查方向长期错误

数据来源与参考

  • 华为 USG6000 产品文档:安全策略规则排序
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌