2021年12月19日笔记
ACL(访问控制列表):
网络当中策略的一种。
作用:
- 访问控制(在路由器流量流入或流出的接口上,匹配流量,然后执行相应的设定好的动作)。
只能执行两种动作:1.permit(允许);2.deny(拒绝)
- 抓取感兴趣流(ACL可以和其它服务结合使用,ACL只负责匹配流量,而其它服务则对匹配上的流量执行对应的动作)。
ACL的匹配规则:自上而下,逐一匹配,如果匹配上,则按照相应的动作执行,不再向下匹配。
思科体系的设备:在ACL列表末尾隐含一条拒绝所有的规则,默认拒绝。
华为体系的设备,在ACL列表末尾隐含一条允许所有的规则(实际上为不做处理),默认允许。
ACL列表的分类(华为体系):
- 基本ACL(仅关注数据包中的源IP地址)
- 高级ACL(不仅关注数据包中的源IP地址,还会关注数据包中的目的IP地址,以及协议和目标端口号)
- 二层ACL
- 用户自定义ACL
基本ACL的位置原则:因为基本ACL只关注数据包中的源IP地址,故调用时尽可能的靠近目标,避免对其他地址访问造成误伤。
- 创建一个ACL列表。
[r2]acl ?
INTEGER<2000-2999> Basic access-list(add to current using rules) ---- 基本ACL
INTEGER<3000-3999> Advanced access-list(add to current using rules) ----- 高级ACL
INTEGER<4000-4999> Specify a L2 acl group ---- 二层ACL
ipv6 ACL IPv6
Name Specify a named ACL
number Specify a numbered ACL
[r2]acl 2000
[r2-acl-basic-2000]
- 在ACL表中添加规则。
[r2-acl-basic-2000]rule deny source 192.168.1.3 0.255.0.255 --- 通配符
[r2-acl-basic-2000]rule permit source any --- 允许所有
[r2]display acl 2000 ---查看ACL表
[r2-acl-basic-2000]rule 6 deny source 192.168.1.2 0.0.0.0 --- 自
定义序号添加规则
[r2-acl-basic-2000]undo rule 6 --- 按照序号删除规则
通配符:0代表不可变,1代表可变。
通配符与反掩码有个很大的差别,通配符的0与1可以不连续使用(穿插使用)
华为默认以5为步调,自动添加ACL的规则的序号。其目的是在于匹配规则是