首页/网络/网络设备配置速查/ACL 命中日志:log / logging 的开启与收敛
ACL 与安全65 条

ACL 命中日志:log / logging 的开启与收敛

给关键规则加日志能在设备日志里看到“谁在什么时候被拒绝”,但高频命中会刷爆日志并抬高 CPU,必须克制使用。

网络设备配置速查网络更新于 2026-10-13

ACL 命中日志

给关键规则加上日志选项,可以在设备日志里看到「谁在什么时候被拒绝」,是定位被拦截业务最快的手段。代价是高频命中的规则会持续刷日志,挤掉缓冲里的其他告警并抬高 CPU,因此只适合排障窗口期或命中量可控的规则。

基本信息

适用平台华为 VRP、思科 IOS、H3C Comware
华为与 H3C 关键字规则后加 logging
思科关键字log 与 log-input(后者额外记录入接口与源 MAC)
查看位置设备日志缓冲区,或转发到日志服务器
成本日志输出占用 CPU 与缓冲区,高频规则慎用

三厂写法对照

功能华为 VRPH3C Comware思科 IOS
规则加日志rule 5 deny ... loggingrule 5 deny ... loggingaccess-list 100 deny ... log
带入接口信息按版本支持情况确认按版本支持情况确认log-input
查看日志display logbufferdisplay logbuffershow logging
送到服务器info-center 相关配置info-center 相关配置logging host

典型使用场景

  • 业务不通但怀疑被 ACL 拦,需要确认是否命中以及源地址
  • 上线新策略前的验证阶段,观察命中情况再决定要不要收紧
  • 安全事件排查:确认某些端口或网段是否被策略阻止
  • 定位策略范围过宽:发现不该被拒的流量出现在日志中
  • 收尾审计:确认策略无异常命中后移除日志选项,降低开销
  • 排障交接:把命中记录导出作为证据,供后续复盘使用

华为 VRP 与 H3C Comware

华为 VRP 与 H3C Comware
acl number 3000                       # 华为
 rule 5 deny tcp destination-port eq 445 logging
display logbuffer | include ACL        # 查看命中记录
acl advanced 3000                      # H3C
 rule 5 deny tcp destination-port eq 445 logging
display logbuffer

思科 IOS

思科 IOS
access-list 100 deny tcp any any eq 445 log-input   # 含入接口与源 MAC
access-list 100 permit ip any any                   # 别忘了兜底放行
show logging | include LIST                         # 过滤命中记录
logging host 10.1.1.200                             # 转送到日志服务器
logging buffered 与日志级别按需调整,避免缓冲被冲掉
思科的 log-input 会额外记录入接口与源 MAC,信息更全但开销更大。华为与 H3C 在高频规则上开 logging 要谨慎,建议只用于排障窗口期,问题定位后及时关闭。
对每秒上万次命中的拒绝规则开日志,会迅速冲掉日志缓冲区,有价值的硬件告警与协议告警一起被覆盖,排障时反而失去关键线索。规则命中量不确定时,先短时开启观察命中速率,再决定是否保留。

易错点

  • 给高频拒绝规则开日志:缓冲区被刷爆,真正重要的告警丢失
  • 只加日志不写兜底放行:ACL 结构被改乱,业务出现新的不通
  • 排障结束后忘记取消日志:长期开销累积,日志服务器也持续被灌
  • 以为日志会记录所有命中:多数平台只记录被拒绝或显式标记的规则

数据来源与参考

  • Cisco IOS ACL 日志(log、log-input)
  • 华为 VRP ACL logging 说明
  • H3C Comware ACL logging 说明

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌