ACL概述
简介
介绍
ACL Access Control List 访问控制列表
图示
应用场景
场景一
ACL可以通过定义规则来允许和拒绝流量的通过
图示
场景二
ACL可以根据需求定义过滤的条件以及匹配的条件,做后期其他技术的依据
图示
ACL工作原理
编写规范
图示
文字解释
- ACL 名字
- acl (number) 2000
- acl name 自定义
- ACL由一条或者两条规则组成
- 每条规则必须选择动作:允许 permit 或者拒绝 deny
- 规则 rule
- 每条规则都不必须有一个id(默认是5 间隔为5),作为规则编号
- 规则序列号越小越优先匹配
- 只要一条规则与报文匹配了,停止查找,叫做命中规则
- 所有的规则都没有匹配报文,叫做未命中规则
- 指定规则的原则:先细后粗
- ACL创建之后,必须被应用到接口或者其他的技术内才能够生效
- 应用到接口的时候,必选要选择入站或者出站方向(相对设备来说)
- ACL不能操作设备自己产生的数据
ACL规则rule
ACL类型(分为数字型和命名型)
图表
分类 | 编号范围 | 参数 |
---|---|---|
基本ACL | 2000-2999 | 源地址等 |
高级ACL | 3000-3999 | 源IP地址、目的IP地址、源端口、目的端口等 |
二层ACL | 4000-4999 | 源MAC地址、目的MAC地址、以太帧协议类型等 |
用户自定义ACL | 5000-5999 | IPv4数据包、IPv6数据包、二层包头、四层包头 |
正掩码、反掩码、通配符
图表
名称 | 规则 | 作用 | 举例 | 备注 |
---|---|---|---|---|
掩码 | 连续的1和0 | 配置IP地址 | 255.255.255.0 | 1对应网络为 0对应主机位 |
反掩码 | 连续的0和1 | 配置路由协议 | 0.0.0.255 | 0必须与IP地址匹配 1无需匹配 |
通配符 | 任意的0和1 | ACL | 255.0.255.0 | 0必须与IP地址匹配 1无需匹配 |
举例
举例 | 备注 |
---|---|
192.168.0.1 0.0.0.0 /0 | 匹配一个主机地址 |
192.168.0.0 0.0.0.255 | 匹配一个网段 |
192.168.0.1 0.0.0.254 | 匹配网段内是奇数地址 |
192.168.0.0 0.0.0.254 | 匹配网段内是偶数地址 |
any x.x.x.x 255.255.255.255 | 匹配所有地址 |