首页/网络/BGP 与广域网速查/ACL 命中统计:验证策略是否真正生效
广域网排障60 条

ACL 命中统计:验证策略是否真正生效

ACL 是否命中看计数器:为关键条目加日志或统计,排队时按条目看增量,快速区分“没匹配”与“匹配后被丢弃”。

BGP 与广域网速查网络更新于 2026-10-13

用计数验证策略

策略类配置是否真正生效,靠计数器判断最快。每条 ACL 条目在设备上通常都有匹配次数,为关键条目加上日志或统计后,间隔两次采样对比增量,就能区分「完全没有匹配上」和「匹配上但后续被丢弃」这两种完全不同的原因。需要注意的是列表末尾的隐含拒绝通常不计入任何条目:报文被默认丢弃时,你会看到所有条目计数都不增长,却找不到是哪里丢的。高流量接口上开启日志也要谨慎,日志量会迅速淹没真正有价值的信息。

基本信息

查看方式显示整个 ACL 的条目与匹配计数
采样方法间隔一段时间取两次,比较增量而非累计值
日志方式在关键条目加日志关键字,注意条目数量与流量规模
隐含规则列表末尾的默认拒绝通常不单独计入可见计数
平台差异Cisco 用 show ip access-lists,华为用 display acl

典型使用场景

  • 策略不生效排查:区分未匹配与匹配后被丢弃
  • 放行确认:验证新加的白名单条目是否被命中
  • 安全审计:确认异常来源确实被拦截条目命中
  • 变更验证:改动前后对比各条目命中分布变化
  • 冲突排查:发现某条位于前面的条目抢占了本应放行的流量

示例

示例
# 第一次采样
show ip access-lists WAN-IN
# 间隔一段时间后第二次采样,逐条对比增量
show ip access-lists WAN-IN
# 华为
display acl 3000
# 命中为零的条目:先确认匹配条件与流量方向是否正确

结果与判断

观察结果含义下一步
目标条目计数增长策略已命中,按预期处理继续验证后续动作是否正确
目标条目为零但业务不通流量未走到该 ACL 或方向配反检查应用接口与方向
所有条目均为零可能被隐含拒绝丢弃补充显式拒绝条目以便观察
前序条目增长异常条目顺序存在问题调整顺序并重新验证
ACL 的匹配是自上而下逐条判断,调整顺序等同于改变策略语义;改动前把当前计数留档,便于对比确认影响范围。
在高流量接口上给命中频繁的条目标记日志,会产生极大量日志,可能拖慢设备并让日志系统失去价值。

易错点

  • 把隐含拒绝当作已统计:末尾默认丢弃不显示计数,会让人误以为策略没有生效
  • 在高流量条目上开日志:日志量激增,既影响设备也淹没关键信息
  • 只看累计值不看增量:历史累计无法反映当前改动后的实际效果
  • 改动条目顺序后不重新验证:语义已变但计数趋势未复核,隐患被带入生产

数据来源与参考

  • Cisco: ACL 统计
  • 华为产品文档:ACL 计数
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌