ACL
ACL(访问控制列表) 是一系列被称为访问控制条目 (ACE) 的 permit 或 deny 语句组成的顺序列表。ACE 通常也称为 ACL 语句
ACE有严格的顺序要求
ACL可以用于普通接口, 也可以用于vty
标准ACL
基于源IP地址过滤数据包
标准访问控制列表的访问控制列表号是1~99
创建ACL
1 | # config |
使用ACL
1 | # 接口模式下 |
查看ACL
1 | # 创建的 |
由于标准 ACL 不会指定目标地址,所以其位置应该尽可能靠近目标。在流量源附近设置标准 ACL 可以有效阻止流量通过应用了 ACL 的接口到达任何其他网络
扩展ACL
- 基于源IP地址、目的IP地址、指定协议、端口来过滤数据包
- 扩展访问控制列表的访问控制列表号是100~199
创建
1 | access-list 100-199 |
将扩展 ACL 放置在尽可能靠近需要过滤的流量源的位置上。这样,不需要的流量会在靠近源网络的位置遭到拒绝,而无需通过网络基础设施
放置原则可以简单理解为:
- 扩展匹配细致, 所以放在源
- 标准匹配广泛, 所以放在目标
命名ACL
命名访问控制列表允许在标准和扩展访问控制列表中使用名称代替表
优点就是可以单独的增删语句, 且自定义顺序
创建
1 | # 创建一个命名ACL表 |
- 不需要哪条语句时进命名ACL表no掉就好