华为设备ACL配置命令

[Huawei]time-range t1 8:00 to 17:00 daily //创建一个时间段
[Huawei]acl 2000 //使用编号(2000~2999)创建一个数字型的基本ACL,并进入基本ACL视图
[Huawei-acl-basic-2000]description abc1 //配置ACL的描述信息
[Huawei]acl name acl1 basic //使用名称创建一个命名型的基本ACL,并进入基本ACL视图
[Huawei-acl-basic-2000]rule deny source 10.1.1.0 255.255.255.0 //配置基本ACL的规则
[Huawei-acl-basic-2000]rule 5 description r1 //配置ACL规则的描述信息
[Huawei-acl-basic-2000]rule deny source 10.1.1.0 0.0.0.255 time-range t1 //配置基于时间的ACL规则
[Huawei-acl-basic-2001]rule deny source 10.1.1.0 0.0.0.255 fragment //拒绝源IP地址的非首片分片报文通过
[Huawei]display acl all //查看ACL的配置信息
[Huawei]display time-range all //查看时间段信息
[Huawei]acl 3000 //使用编号(3000~3999)创建一个数字型的高级ACL,并进入高级ACL视图
[Huawei]acl name acl2 advance //使用名称创建一个命名型的高级ACL,进入高级ACL视图
[Huawei-acl-adv-3000]rule permit icmp destination 10.1.1.1 0.0.0.255 //配置高级ACL规则
[Huawei-acl-adv-3000]rule permit tcp destination 10.1.1.0 0.0.0.255 destination-port eq 3
[Huawei-acl-adv-3000]rule deny ospf
[Huawei]acl 4000 //使用编号(4000~4999)创建一个数字型的二层ACL,并进入二层ACL视图
[Huawei]acl name acl3 link //使用名称创建一个命名型的二层ACL,进入二层ACL视图
[Huawei-acl-L2-4000]rule permit //配置二层ACL的规则
[Huawei]acl 5000 //使用编号(5000~5999)创建一个数字型的用户自定义ACL,并进入用户自定义ACL视图
[Huawei]acl name acl4 user //使用名称创建一个命名型的用户自定义ACL,进入用户自定义ACL视图
[Huawei-acl-user-acl4]rule permit //配置用户自定义ACL规则
[Huawei-acl-basic-2000]step 10 //配置ACL步长,缺省为5
[Huawei]display acl resource //查看ACL的资源信息
[Huawei]display traffic-policy applied-record //查看流策略的应用记录
reset acl counter all //清除ACL统计信息

### 华为设备高级ACL配置命令示例 #### ACL创建与删除 为了在华为设备上管理流量,可以通过如下命令创建或删除高级ACL: ```shell [Huawei] acl number 3000 # 创建编号为3000的高级ACL [Huawei-acl-adv-3000] quit # 返回上级视图 [Huawei] undo acl number 3000 # 删除编号为3000的高级ACL ``` #### 定义规则 定义具体的过滤规则时,可以根据多种参数组合来精确匹配数据包特征。以下是几个常见的例子。 ##### ICMP协议过滤 阻止来自特定源地址向指定目标发送ICMP请求的数据流: ```shell [Huawei] acl number 3000 [Huawei-acl-adv-3000] rule deny icmp source 192.168.1.2 0 destination 192.168.2.2 0 icptype echo-request ``` 此处`icmptype echo-request`用于限定只拦截回显请求消息[^3]。 ##### TCP/UDP端口过滤 允许或拒绝基于TCP或UDP的应用层通信,通过设置相应的源和目的端口号实现更细粒度控制: ```shell [Huawei] acl number 3000 [Huawei-acl-adv-3000] rule permit tcp source 192.168.1.0 0.0.0.255 source-port eq www destination 172.16.0.0 0.0.255.255 destination-port gt 1024 ``` 上述命令表示允许从子网`192.168.1.x`发起至`172.16.0.x`范围内任意主机上的大于1024号端口之间的HTTP服务连接;其中`eq`等于操作符用来指明确切的服务端口(`www`=80),而`gt`则代表“大于”。 #### 时间范围应用 对于某些应用场景可能还需要考虑时间因素的影响,在此情况下可引入time-range对象配合使用: ```shell [Huawei] time-range workday-office-hours [Huawei-time-range-workday-office-hours] absolute daily 08:00:00 to 18:00:00 working-day [Huawei-time-range-workday-office-hours] quit [Huawei] acl number 3000 [Huawei-acl-adv-3000] rule permit ip source any destination any active-time workday-office-hours ``` 这段脚本设置了工作日办公时间内才生效的一条通配规则[^2]。 #### 应用到接口 最后一步是将制定好的ACL应用于实际网络接口之上,从而真正发挥其作用: ```shell [Huawei-GigabitEthernet0/0/1] traffic-filter inbound acl 3000 ``` 这会使得进入该物理端口的所有流量都受到之前所设条件约束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值