1. ACL基础概念与厂商差异
访问控制列表(ACL)是网络设备上用于流量过滤的核心技术,但不同厂商对ACL类型的命名和实现存在明显差异。初次接触网络设备配置时,我就被思科的"标准/扩展ACL"和华为的"基本/高级ACL"搞混过。后来发现这其实是同一套逻辑在不同厂商设备上的不同表述。
思科设备采用二分法:
- 标准ACL(Standard ACL):仅基于源IP地址过滤
- 扩展ACL(Extended ACL):可基于五元组(源/目的IP、源/目的端口、协议类型)过滤
华为设备则使用四层分类:
- 基本ACL(2000-2999):对应思科的标准ACL
- 高级ACL(3000-3999):对应思科的扩展ACL
- 还有两种特殊类型:二层ACL(4000-4999)和用户自定义ACL(5000-5999)
注意:华为设备也兼容思科风格的编号范围(如1-99用于基本ACL),但实际项目中建议使用华为的标准编号方案。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 编号规则深度解析
2.1 思科ACL编号体系
思科的传统ACL采用固定编号范围:
- 1-99:标准ACL(如
access-list 10 permit 192.168.1.0 0.0.0.255) - 100-199:扩展ACL(如
access-list 110 deny tcp any any eq 80) - 1300-1999:标准ACL的扩展编号范围
- 2000-2699:扩展ACL的扩展编号范围
在IOS 11.2版本后,思科引入了命名ACL(Named ACL),不再受编号限制:
cisco复制ip access-list extended WEB_FILTER
permit tcp 192.168.1.0 0.0.0.255 any eq 80
deny tcp any any eq 80
2.2 华为ACL编号规范
华为的ACL编号与类型严格绑定:
- 2000-2999:基本ACL(类似思科标准ACL)
huawei复制acl 2000
rule 5 permit source 10.1.1.0 0.0.0.255
- 3000-3999:高级ACL(类似思科
