0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是ACL?有哪些分类?如何配置?

网络威廉希尔官方网站 干货圈 来源:网络威廉希尔官方网站 干货圈 2023-04-27 09:17 次阅读

一、ACL的概述

ACL:访问控制列表

※是由一系列permit和deny语句组成的(后面跟着条件列表)、有序规则的列表,它通过匹配报文的相关信息实现对报文的分类;
※ACL本身只能够用于报文的匹配和区分,而无法实现对报文的过滤功能(此功能侧面可以说明ACL可以提高网络的安全性),针对AC所匹配的报文的过滤功能,需要特定的机制来实现(例如在交换机接口上使用traffic-filter命令调令ACL来进行报文过滤),ACL只是一个匹配用的工具;
※ACL除了能够对报文进行匹配,还能够用于匹配路由;
※主要应用于流量过滤,实际上是一条一条规则的集合,是一种工具,可以应用在任何场合

二、ACL是什么

ACL能够匹配一个IP数据包中的源IP地址、目的IP地址、协议类型、源目的端口等元素的基础性工具;ACL还能够用于匹配路由条目。说了这么多,那么ACL到底是什么呢?下面就让我们从ACL的配置深入了解它吧。

1、ACL的标识种类

①:利用数字标识
②:利用名称标识

具体分为以下四类

9b93149e-e48b-11ed-ab56-dac502259ad0.png

2、ACL的匹配顺序

9ba27dda-e48b-11ed-ab56-dac502259ad0.png

Rule:代表第一条,第二条
5:步长
permit:允许
deny:拒绝

9babc2dc-e48b-11ed-ab56-dac502259ad0.png

这里需要提一点的是,为什么一般rule 5步长写5,而不是从1/2/3开始,这个没有固定的数字,以上图举例,如果说步长写5,临时想在中间插入一个不允许访问192.168.1.4,就可以在中间插入,如果是rule1/2/3,就没办法中间插入。

3、ACL的配置

创建ACL:

aclnum编号范围是2000~2999

创建一个规则

rule5(permit/deny)sourcesrc-addresswildcard
source:源;wildcare:通配符

查看acl信息

displayaclnum

激活需进出口接口:

traffic-filteroutbound/inboundaclnum
outbound:出的流量接口;inbound:进的流量接口

允许/不允许所有通过

rulepermit/denysourceany

4、wildcare:通配符

这里要说明一个wildcare(通配符)的概念:

通配符是一个32比特长度的数值,用于指示IP地址中,哪些比特为需要严格匹配,哪些比特位则无所谓

通配符通常采用类似网络掩码的点分十进制形式表示,但是汉语却与网络掩码完全不同

9bb81fc8-e48b-11ed-ab56-dac502259ad0.png
如上图,0:表示需匹配;1:表示无所谓

再举个通俗易懂的例子:

9bc686d0-e48b-11ed-ab56-dac502259ad0.png

有两个特殊的通配符

192.168.1.1 0.0.0.0 =192.168.1.1 0
0.0.0.0 255.255.255.255 = any

三、实验加深理解

1、实验要求:允许PC2通过数据

9bcc77ac-e48b-11ed-ab56-dac502259ad0.png
只有pc2可以访问
先配置网关

[Huawei]intg0/0/0
[Huawei-GigabitEthernet0/0/0]ipadd192.168.1.25424
[Huawei-GigabitEthernet0/0/0]intg0/0/1
[Huawei-GigabitEthernet0/0/1]ipadd192.168.2.25424
[Huawei-GigabitEthernet0/0/1]intg0/0/2
[Huawei-GigabitEthernet0/0/2]ipadd10.0.0.25424

先创建列表

[Huawei]acl2000

定义规则

ruledenysource192.168.1.00.0.0.255**阻挡1.0网段的所有访问**

查看acl 2000信息

[Huawei-acl-basic-2000]disacl2000

9bd9b7a0-e48b-11ed-ab56-dac502259ad0.png

这时候是可以ping通的,配置了接口但是还没有激活所以可以ping通

9be98fa4-e48b-11ed-ab56-dac502259ad0.png

然后激活接口

[Huawei]intg0/0/2先进要激活的接口

对于接口而言,有出的流量接口(outbound),也有进的流量接口(inbound)

9c12255e-e48b-11ed-ab56-dac502259ad0.png

[Huawei-GigabitEthernet0/0/2]traffic-filteroutboundacl2000

然后查看下信息

9c29d438-e48b-11ed-ab56-dac502259ad0.png

这时候pc1就无法ping通了

9c3b7918-e48b-11ed-ab56-dac502259ad0.png

pc2可以ping通

9c4eed68-e48b-11ed-ab56-dac502259ad0.png
9c6c6032-e48b-11ed-ab56-dac502259ad0.png

1.2实验一的基础上发生更改,改为:仅允许1.0可以通过。

先断掉之前配置的rule 5

9c7a5638-e48b-11ed-ab56-dac502259ad0.png

创建acl

[Huawei]acl2000

允许192.168.1.0网段

[Huawei-acl-basic-2000]rulepermitsource192.168.1.00.0.0.255

阻断所有网段

[Huawei-acl-basic-2000]ruledenysourceany

ping发现pc1可以ping通,pc2不可以

9c832858-e48b-11ed-ab56-dac502259ad0.png

1.3、在实验一的基础上,更改实验要求:若允许1.1可以ping通pc3,但是2.1不能ping通pc3。

在g0/0/2出接口配置outbound

创建acl

[Huawei]acl3000**有源有目标地址,acl等级要3000**

9c95e308-e48b-11ed-ab56-dac502259ad0.png

允许源地址192.168.1.0访问目的地址10.0.0.1网段

[Huawei-acl-adv-3000]rulepermitipsource192.168.1.10destination10.0.0.10

不允许源地址192.168.2.0访问目的地址10.0.0.1网段

[Huawei-acl-adv-3000]ruledenyipsource192.168.2.10destination10.0.0.10

查看一下

9ca5d97a-e48b-11ed-ab56-dac502259ad0.png
9cbb9378-e48b-11ed-ab56-dac502259ad0.png

然后激活acl 3000之前需要先询关闭掉acl2000的

9cc87a34-e48b-11ed-ab56-dac502259ad0.png

[Huawei-GigabitEthernet0/0/2]undotraffic-filteroutbound

进入接口g0/0/2 ,激活acl 3000

[R1-acl-adv-3000]intg0/0/2
[Huawei-GigabitEthernet0/0/2]traffic-filteroutboundacl3000

达成结果,1.1可以ping通,1.2无法ping通

9ce0308e-e48b-11ed-ab56-dac502259ad0.png

实验二、

9d073eea-e48b-11ed-ab56-dac502259ad0.png
9d163530-e48b-11ed-ab56-dac502259ad0.png
9d201ec4-e48b-11ed-ab56-dac502259ad0.png

①、首先实现全网互通

sw1
[Huawei]sysSW1
[SW1]vlanbatch1020
[SW1]inte0/0/1
[SW1-Ethernet0/0/1]pla
[SW1-Ethernet0/0/1]pdv10
[SW1-Ethernet0/0/1]inte0/0/2
[SW1-Ethernet0/0/2]pla
[SW1-Ethernet0/0/2]pdv20
[SW1-Ethernet0/0/2]inte0/0/3
[SW1-Ethernet0/0/3]pla
[SW1-Ethernet0/0/3]pdv10
[SW1-Ethernet0/0/3]inte0/0/4
[SW1-Ethernet0/0/4]pla
[SW1-Ethernet0/0/4]pdv20
[SW1-Ethernet0/0/4]inte0/0/5
[SW1-Ethernet0/0/5]plt
[SW1-Ethernet0/0/5]ptava
R1
[Huawei]sysR1
[R1]intg0/0/0.1
[R1-GigabitEthernet0/0/0.1]ipadd192.168.1.25424
[R1-GigabitEthernet0/0/0.1]dtv10
[R1-GigabitEthernet0/0/0.1]abe
[R1-GigabitEthernet0/0/0.1]intg0/0/0.2
[R1-GigabitEthernet0/0/0.2]ipadd192.168.2.25424
[R1-GigabitEthernet0/0/0.2]dtv20
[R1-GigabitEthernet0/0/0.2]abe
[R1]intg0/0/1
[R1-GigabitEthernet0/0/1]ipadd12.1.1.124
[R1]iproute-static0.0.0.00.0.0.012.1.1.2
R2
[R2]intg0/0/0
[R2-GigabitEthernet0/0/0]ipadd12.1.1.224
[R2-GigabitEthernet0/0/0]intg0/0/1
[R2-GigabitEthernet0/0/1]ipadd100.1.1.25424
[R2]iproute-static192.168.1.02412.1.1.1
[R2]iproute-static192.168.2.02412.1.1.1

全网ping通,实现全网互通

9d3253d2-e48b-11ed-ab56-dac502259ad0.png

②、配置ACL使得vlan10和vlan20不通

阻止vlan10和vlan20,需要阻止192.168.10.0的方向

9d3e3a30-e48b-11ed-ab56-dac502259ad0.png

rulepermitsourceany:允许所有通过
[R1]acl2000
[R1-acl-basic-2000]rulepermitsourceany
[R1-GigabitEthernet0/0/0.2]traffic-filteroutboundacl2000

结果如下图,已实现

9d57acfe-e48b-11ed-ab56-dac502259ad0.png

③、配置ACL使R1不能访问webserver

9d71a6b8-e48b-11ed-ab56-dac502259ad0.png

[R1]acl3000
[R1-acl-adv-3000]ruledenytcpsource192.168.1.00.0.0.255destination10.1.1.2
0destination-porteq80

display acl 3000 查看一下配置是否正确

9d8c7ba0-e48b-11ed-ab56-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:什么是ACL?有哪些分类?如何配置?一文带你了解!

文章出处:【微信号:网络威廉希尔官方网站 干货圈,微信公众号:网络威廉希尔官方网站 干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Consul ACL配置与使用过程

    Consul ACL访问控制列表配置
    发表于 02-27 13:46

    路由器ACL安全经典配置录像教程

    路由器ACL安全经典配置录像教程
    发表于 09-13 17:53 133次下载
    路由器<b class='flag-5'>ACL</b>安全经典<b class='flag-5'>配置</b>录像教程

    继电器的分类哪些?

    继电器的分类哪些? 1 在继电器行业按其作用原理或结构特征分类,如下表所示。
    发表于 03-02 10:55 5369次阅读

    寄存器分类哪些?

    寄存器分类哪些? 寄存器分类
    发表于 03-08 14:42 1.1w次阅读

    什么是接入控制表(ACL)

    什么是接入控制表(ACL) 访问控制列表(Access Control List,ACL) 是路由器接口的指令列表,用来控制端口进出的数据包。ACL适用于所有的
    发表于 04-06 09:05 1205次阅读

    基于ACL的权限系统实现

    ACL全称Access Control List,在ACL中,包含用户(User)、资源(Resource)、资源操作(Operation)三个关键要素。通过将资源以及资源操作授权给用户而使用户获取对资源进行操作的权限,模型如下图所
    发表于 05-16 15:49 0次下载
    基于<b class='flag-5'>ACL</b>的权限系统实现

    ACL是什么?ACL什么用?

    常见的文件操作命令 cp 和 mv 等都支持 ACL 权限,只是 cp 命令需要加上 -p 参数。但是 tar 等常见的备份工具不会保留目录和文件的 ACL 权限信息。如果希望备份和恢复带有 ACL
    的头像 发表于 09-30 16:52 4.7w次阅读

    ACL资源不足时该如何去优化?

    很多业务都会占用ACL资源,而设备的ACL资源是有限的,当ACL资源不足时,则会导致业务应用ACL失败或产生ACL资源不足告警。
    的头像 发表于 05-06 10:13 3415次阅读
    <b class='flag-5'>ACL</b>资源不足时该如何去优化?

    嵌入式软件配置分类

    嵌入式软件配置分类在嵌入式编码中,三种配置的方式Pre-compile timeLink timePost-build后记在嵌入式编码中,
    发表于 10-20 20:36 8次下载
    嵌入式软件<b class='flag-5'>配置</b>的<b class='flag-5'>分类</b>

    RTL8380M/RTL8382M管理型交换机系统软件操作指南五:ACL/访问控制列表

    ) 是路由器和交换机接口的指令列表,用来控制端口进出的数据包。配置ACL后,可以限制网络流量,允许特定设备访问,指定转发特定端口数据包等。信息点间通信和内外网络的通信都是企业网络中必不可少的业务需求,为了保证内网的安全性,需要通过安全策略来保障非授权用户只能访问特定的网络
    的头像 发表于 01-09 09:40 1317次阅读
    RTL8380M/RTL8382M管理型交换机系统软件操作指南五:<b class='flag-5'>ACL</b>/访问控制列表

    一文详解思科设备ACL与NAT威廉希尔官方网站

    ACL 访问控制列表(Access Control Lists),是应用在路由器(或三层交换机)接口上的指令列表,用来告诉路由器哪些数据可以接收,哪些数据是需要被拒绝的,ACL的定义是基于协议的,它适用于所有的路由协议,并根据预先定义好的规则对数据包进行过滤,从而更好的控
    的头像 发表于 01-16 11:25 2403次阅读

    华为企业交换机ACL经典案例

    模拟器三台主机PC,是PC1,PC2,PC3我们分别使用基本ACL高级ACL和二层ACL来实现一些访问控制,用户可自行体会其中的差别。
    的头像 发表于 08-14 10:19 771次阅读
    华为企业交换机<b class='flag-5'>ACL</b>经典案例

    华为企业交换机ACL设置案例分析

    模拟器三台主机PC,是PC1,PC2,PC3我们分别使用基本ACL高级ACL和二层ACL来实现一些访问控制,用户可自行体会其中的差别
    发表于 08-14 10:19 982次阅读
    华为企业交换机<b class='flag-5'>ACL</b>设置案例分析

    访问控制列表什么?ACL的功能特点

    访问控制列表(Access Control List,简称ACL)是一种网络安全机制,用于定义和实施对网络资源或系统对象的访问权限。ACL可以精确地控制哪些主体(如用户、设备、服务等)能够对特定客体
    的头像 发表于 04-03 13:57 756次阅读

    工业级POE交换机的ACL

    工业级POE交换机通常支持访问控制列表(Access Control List,ACL)功能,用于实施网络安全策略。ACL可以根据源IP地址、目标IP地址、传输协议、端口号等条件来过滤和控制网络流量。
    的头像 发表于 04-17 16:14 481次阅读
    工业级POE交换机的<b class='flag-5'>ACL</b>