首页/网络/网络设备配置速查/思科标准 ACL:编号 1-99 与隐式 deny
ACL 与安全65 条

思科标准 ACL:编号 1-99 与隐式 deny

思科标准 ACL 只匹配源地址,编号 1-99(另可用 1300-1999),末尾有一条看不到的隐式 deny any,未显式放行的流量一律丢弃。

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

只匹配源地址的标准 ACL

思科标准 ACL 只匹配源 IP 地址,编号使用 1 到 99,另有 1300 到 1999 的扩展编号段。它的关键特性是末尾存在一条看不到的隐式拒绝:只要 ACL 里写了 permit,其余未显式放行的来源就全部被拒绝。这个特性既是最有力的默认安全,也是新手最容易踩的坑——只想拦一个网段,结果把其他所有流量一起断了。

基本信息

适用平台Cisco IOS 与 IOS-XE 路由器、交换机
编号范围标准 ACL 1 到 99,扩展编号段 1300 到 1999
匹配条件仅源 IP 地址,单位主机用 host 关键字
应用命令接口下 ip access-group 编号 in 或 out
管理面应用line vty 下用 access-class 编号 in

典型使用场景

  • 限制某个来源网段访问设备或服务器
  • 作为路由协议重分发的匹配条件
  • 限制 VTY 登录来源,只放开运维网段
  • 与 NAT 配合圈定需要地址转换的来源
  • 在设备上做临时访问管控,快速阻断异常来源

思科 IOS

思科 IOS
access-list 10 permit 192.168.10.0 0.0.0.255
access-list 10 permit host 192.168.30.5
! 其余来源被末尾隐式 deny any 丢弃
show ip access-lists 10        # 查看每条规则的匹配计数
show ip interface GigabitEthernet0/1 | include access list
interface GigabitEthernet0/1
 ip access-group 10 in

华为 VRP

华为 VRP
acl number 2000
 rule 5 permit source 192.168.10.0 0.0.0.255
 rule 10 permit source 192.168.30.5 0
 rule 100 deny              # 华为无隐式拒绝,需显式兜底
interface GigabitEthernet0/0/1
 traffic-filter inbound acl 2000

H3C Comware

H3C Comware
acl basic 2000
 rule 5 permit source 192.168.10.0 0.0.0.255
 rule 10 permit source 192.168.30.5 0
 rule 100 deny
interface GigabitEthernet1/0/1
 packet-filter 2000 inbound

编号与等价关系对照

对比项思科标准 ACL华为基本 ACLH3C 基本 ACL
编号空间1 到 99,1300 到 19992000 到 29992000 到 2999
匹配条件仅源地址仅源地址仅源地址
单位主机写法host 加地址,或地址加 0.0.0.0地址加 0地址加 0
缺省行为末尾隐式 deny any需显式写兜底规则需显式写兜底规则
接口应用ip access-grouptraffic-filterpacket-filter

使用要点

  • 编号 ACL 无法插入或删除单条规则:改动一条往往要整体删除重建,推荐改用命名 ACL
  • 标准 ACL 建议部署在靠近目的的位置,避免因匹配条件单薄误伤其他来源
  • 规则计数是排障利器,用它确认某条规则到底命中了多少流量
  • access-class 用于限制 VTY 登录来源,与接口上的 access-group 是两套位置
  • 接口 ACL 只过滤穿越流量,设备自身发起的流量需要控制平面策略配合

与相邻配置的关系

  • 与命名 ACL 的关系:用命名标准 ACL 建表可以插入与删除单条规则,改动成本远低于编号 ACL,长期维护应优先选它
  • 与路由协议的关系:标准 ACL 常被重分发或分发列表引用,按源地址筛选进入路由表的路由条目
  • 与 NAT 的关系:源转换语句引用标准 ACL 圈定需要做转换的来源,命中即转换,未命中则不转换
  • 与线路的关系:线路下用访问类命令限制登录来源,与接口上的访问组互相独立,管理入口限制应配在线上
  • 与日志的关系:在拒绝规则后加日志关键字可记录被拒来源,用来验证策略是否符合预期
  • 与删除操作的关系:删除接口引用要写完整的否定命令,只删定义会让引用悬空
隐式拒绝是默认行为:只写 permit 就等于拒绝了其他所有来源。做变更前先把需要的来源全部列全,或者末尾显式补一条 permit any 再逐个收紧,避免一刀切造成大面积中断。
删除接口上的 ACL 引用要用 no ip access-group 加编号与方向,参数需与配置一致;只删 ACL 定义而引用还在,接口会提示引用了不存在的 ACL。

易错点

  • 忘记末尾隐式拒绝:只想拦截一个网段,结果把其他所有流量一起断掉,业务大面积中断
  • 编号 ACL 想要删掉中间一条规则:编号 ACL 不支持按条删除,只能整体重建,变更窗口内风险高
  • 把标准 ACL 部署在靠近源的位置:匹配条件太弱无法区分业务,容易误伤其他来源
  • 以为接口 ACL 能挡住对本机的访问:设备自身产生的流量不受接口 ACL 约束,要用线路或控制平面策略
  • 只删 ACL 定义不删接口引用:接口上残留引用,进一步排查时容易误判过滤行为

数据来源与参考

  • Cisco IOS IP Access List 配置指南(Standard ACL)
  • 华为 VRP ACL 匹配机制说明
  • H3C ACL 配置指导

相关工具

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