定义一系列不同的规则对数据包进行分类,针对不同的报文进行不同的处理,实现对网络访问行为的控制、限制网络流量、提高网络性能、防止网络攻击等。
上图所示想达到网关RTA允许1.0网段主机可以访问Internet;而2.0网段中的主机则被禁止访问Internet。允许2.0网段访问服务器A,禁止1.0网段访问服务A的效果。
[Huawei]acl 2000 //创建一个ACL,并进入ACL视图
[Huawei-acl-basic-2000]rule deny source 192.168.1.0 0.0.0.255 //deny用来指定拒绝符号条件的数据包,source用来指定ACL规则匹配报文的源地址信息
[Huawei-GigabitEthernet0/0/0]traffic-filter outbound acl 2000 //在接口配置基于ACL对报文进行过滤
[Huawei]dis acl 2000 //验证配置的基本ACL
Basic ACL 2000, 1 rule
Acl's step is 5
rule 5 deny source 192.168.1.0 0.0.0.255
[Huawei]dis traffic-filter applied-record //查看设备所有基于ACL进行报文过滤的应用信息
-----------------------------------------------------------
Interface Direction AppliedRecord
-----------------------------------------------------------
GigabitEthernet0/0/0 outbound acl 2000
-----------------------------------------------------------
[Huawei]acl 3000
[Huawei-acl-adv-3000]rule deny tcp source 192.168.1.0 0.0.0.255 destination 172.16.10.1 0.0.0.0 destination-port eq 21
[Huawei-acl-adv-3000]rule deny tcp source 192.168.2.0 0.0.0.255 destination 172.16.10.2 0.0.0.0
[Huawei-acl-adv-3000]rule permit ip
[Huawei-GigabitEthernet0/0/0]traffic-filter outbound acl 3000
[Huawei]dis acl 3000
Advanced ACL 3000, 3 rules
Acl's step is 5
rule 5 deny tcp source 192.168.1.0 0.0.0.255 destination 172.16.10.1 0 destinat
ion-port eq ftp
rule 10 deny tcp source 192.168.2.0 0.0.0.255 destination 172.16.10.2 0
rule 15 permit ip
[Huawei]dis traffic-filter applied-record
-----------------------------------------------------------
Interface Direction AppliedRecord
-----------------------------------------------------------
GigabitEthernet0/0/0 outbound acl 3000
-----------------------------------------------------------
[em]ACL能够依据源/目的IP地址、源/目的端口号、网络层及传输层协议以及IP流量分类和TCP标记值等各种参数(SYN|ACK|FIN等)进行报文过滤。[/em]
第一条:限制源地址范围1.0,目的IP地址为10.1,目的端口号为21的所有TCP报文;第二条:限制源地址范围2.0,目的10.2的所有TCP报文;第三条:rule permit ip 用于匹配所有IP报文,并对报文执行允许动作。
ACL应用-NAT:
[em]用于多个地址池的情况下,确定哪些内网地址是通过哪些特定外网地址池进行转换的。本例要求1.0的主机使用地址池1中的公网地址进行地址转换,而2.0的主机使用地址池2中公网地址进行地址转换。[/em]
[RTA]nat address-group 1 202.110.10.8 202.110.10.15
[RTA]nat address-group 2 202.115.60.1 202.115.60.30
[RTA]acl 2000
[RTA-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[RTA-acl-basic-2000]acl 2001
[RTA-acl-basic-2001]rule permit source 192.168.2.0 0.0.0.255
[RTA-acl-basic-2001]int G0/0/0
[RTA-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 //将NAT与ACL绑定
[RTA-GigabitEthernet0/0/1]nat outbound 2001 address-group 2
达到效果:1.0网段主机使用地址池1中的公网地址进行转换,2.0网段的主机使用地址池2中的公网地址进行转换
高级ACL可以基于哪些条件来定义规则? 高级ACL可以基于源/目的IP地址,源/目的端口号,协议类型以及IP流量分类和TCP标记值(SYN|ACK|FIN等)参数来定义规则。