ACL常用的匹配项

交换机的访问控制列表(ACL)匹配项包括生效时间段、IP承载的协议类型、源/目的IP地址及其通配符掩码、源/目的MAC地址及其通配符掩码、VLAN编号及其掩码、TCP/UDP端口号、TCP标志信息和IP分片信息。通过这些匹配项,可以精细化控制网络流量,实现不同时间段和不同条件下的策略设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

交换机支持的ACL匹配项种类非常丰富,其中以下的几个匹配项比较常用

生效时间段

ACL的生效时间段可以规定ACL规则在何时生效,从而实现在不同的时间段设置不同的策略。

在ACL规则中引用的生效时间段存在两种模式:

  1. 周期时间段:以星期为参数来定义时间范围,表示规则以一周为周期(如每周一的8至12点)循环生效。

  2. 绝对时间段:从某年某月某日的某一时间开始,到某年某月某日的某一时间结束,表示规则在这段时间范围内生效。

同一名称(time-name)配置多条时间段时,通过以下规则选出最终生效的时间范围:

  1. 多个周期时间段之间是或的关系,多个绝对时间段之间也是或的关系。

  2. 周期时间段和绝对时间段之间是与的关系。

  3. 如果周期时间段和绝对时间段之间冲突,配置的时间段不生效。

例如,在ACL 2001中引用了时间段“test”,“test”包含了三个生效时间段:

time-range test 8:00 to 18:00 working-day

time-range test 14:00 to 18:00 off-day

time-range test from 00:00 2014/01/01 to 23:59 2014/12/31

acl number 2001

rule 5 permit time-range test

时间段“test”最终描述的时间范围为:2014年的周一到周五每天8:00到18:00以及周六和周日下午14:00到18:00。

如果第三个时间配置为2014年1月1日19:00起到2014年12月31日21:00,则时间段“test”无效。

 IP承载的协议类型

格式:protocol-number | icmp | tcp | udp | gre | igmp | ip | ipinip | ospf

高级ACL支持基于协议类型过滤报文,常用的协议类型如下表所示。

协议类型

协议编号

ICMP

1

TCP

6

UDP

17

GRE

47

IGMP

2

IPinIP

4

OSPF

### 华为防火墙 ACL 匹配的支持情况及配置方法 华为防火墙确实支持访问控制列表(Access Control List, ACL),并可以通过其灵活的配置机制实现对流量的有效管理。以下是关于华为防火墙 ACL 的具体说明及其配置方式。 #### 一、ACL 类型和支持范围 华为防火墙中的 ACL 可分为标准 ACL 和扩展 ACL,分别用于基于 IP 地址过滤和基于更多复杂条件(如端口、协议等)的过滤[^1]。 - **标准 ACL**:仅能根据源 IP 地址进行匹配- **扩展 ACL**:可以根据源 IP 地址、目的 IP 地址、协议类型、端口号等多种字段组合进行精确匹配。 此外,华为防火墙还提供了高级功能,例如时间范围设置,使得 ACL 能够在特定时间段生效[^4]。 --- #### 二、ACL 配置命令详解 以下是一个典型的 ACL 配置流程: 1. 创建 ACL 并定义规则: 使用 `acl` 命令创建 ACL,并指定 ACL 编号以及匹配顺序。例如: ```bash acl number 2000 match-order config rule permit source 192.168.1.0 0.0.0.255 ``` 上述命令表示创建了一个编号为 2000 的基本 ACL,允许来自子网 `192.168.1.0/24` 的流量通过。 2. 将 ACL 应用到接口或安全策略中: 完成 ACL 规则编写后,需将其绑定到具体的接口上以生效。例如,在入方向应用该 ACL: ```bash interface GigabitEthernet 0/0/1 traffic-filter inbound acl 2000 ``` 3. 设置匹配顺序(可选): 如果需要调整 ACL 中各条规则的匹配逻辑,可通过 `match-order` 参数设定。默认情况下采用按规则 ID 排序的方式(即较小的 ID 优先匹配)。如果希望启用深度优先匹配,则可以显式声明 `auto` 模式: ```bash acl number 2000 match-order auto ``` --- #### 三、状态检测与 NAT 结合 除了基础的 ACL 功能外,华为防火墙还能结合状态检测技术进一步增强安全性。对于涉及 NAT 的场景,例如外部用户访问内部服务器的情况,防火墙会自动完成地址转换的同时依据 ACL 进行访问权限校验[^2]。 典型的工作流如下: 1. 外部用户的请求到达防火墙时,目标地址被映射至内部私有地址; 2. 请求进入防火墙的状态跟踪模块,验证连接合法性; 3. 若 ACL 明确允许此流量,则放行;反之丢弃。 --- #### 四、性能优化建议 尽管华为防火墙具备强大的 ACL 功能,但在大规模部署环境下仍需要注意效率问题。相比某些传统工具(如 Linux iptables),华为设备内置硬件加速能力,能够显著提升 ACL 查找速度[^5]。然而为了最大化性能表现,推荐采取以下措施: - 合理规划 ACL 条目数量,避免过多冗余规则; - 利用时间范围特性减少全天候运行不必要的限制- 对频繁使用的规则赋予较低 ID 或者开启 `auto` 模式的深度优先算法。 --- ### 总结 综上所述,华为防火墙不仅全面支持 ACL 功能,而且提供丰富的配置选满足不同业务需求。无论是简单的 IP 层面过滤还是复杂的多维度约束都可以轻松实现。同时借助于高效的硬件架构设计,即使面对高并发负载也能保持稳定运作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值