配置高级ACL(访问控制列表)的命令因不同的网络设备制造商和操作系统而异。以下是一个较为通用的高级ACL配置命令总汇,主要以华为设备为例,但其他设备制造商的命令可能有所不同。在实际配置时,请参考相应设备的用户手册或配置指南。
基本步骤
-
进入系统视图:
text
system-view
-
创建高级ACL:
- 使用编号创建:
text
其中,[acl-number]的取值范围是3000~3999。acl number [acl-number] [match-order {auto | config}]
- 使用名称创建:
text
其中,[acl-name]是自定义的ACL名称。acl name [acl-name] [match-order {auto | config}]
- 使用编号创建:
-
配置ACL规则:
根据IP承载的协议类型(如TCP、UDP、ICMP等)以及具体的匹配条件(如源地址、目的地址、端口号等)来配置ACL规则。
TCP协议示例
text
acl number 3000 rule 5 permit tcp source 192.168.1.0 0.0.0.255 destination 203.0.113.0 0.0.0.255 destination-port eq 80
上述命令创建了一个编号为3000的高级ACL,并配置了一条规则:允许从源地址192.168.1.0/24到目的地址203.0.113.0/24的TCP流量,且目的端口号为80。
UDP协议示例
textacl number 3001 rule 10 deny udp destination 203.0.113.0 0.0.0.255 destination-port eq 53
上述命令创建了一个编号为3001的高级ACL,并配置了一条规则:禁止到目的地址203.0.113.0/24的UDP流量,且目的端口号为53。
ICMP协议示例
textacl number 3002 rule 15 permit icmp source 192.168.1.0 0.0.0.255 destination 203.0.113.0 0.0.0.255 icmp-type echo-request
上述命令创建了一个编号为3002的高级ACL,并配置了一条规则:允许从源地址192.168.1.0/24到目的地址203.0.113.0/24的ICMP echo-request(即ping请求)流量。
应用ACL到接口
将配置好的ACL应用到网络设备的接口上,以控制进出该接口的流量。
textinterface GigabitEthernet0/0/1 traffic-filter inbound acl 3000 traffic-filter outbound acl 3001
上述命令将编号为3000的ACL应用到GigabitEthernet0/0/1接口的入方向,将编号为3001的ACL应用到该接口的出方向。
查看ACL配置
使用以下命令查看已配置的ACL及其规则:
textdisplay acl [acl-number] 或 text
display acl [acl-name]
注意事项
- 在配置ACL时,请确保了解每条规则的具体含义及其对网络通信的影响。
- ACL规则的匹配顺序很重要,通常按照规则编号从小到大的顺序进行匹配。因此,在配置规则时,请合理安排规则的顺序。
- ACL的配置应谨慎进行,以避免误配置导致网络通信中断或安全漏洞。
最后,由于不同设备制造商的命令可能有所不同,请参考相应设备的用户手册或配置指南进行具体配置。