摘要:

访问控制列表ACL (Access Control L ist)是由permit或 deny语句组成的一系列有顺序的规则集合,这些规则根据数据包的源地址、目的地址、源端口、目的端口等信息
 来描述。ACL规则通过匹配报文中的信息对数据包进行分类,路由设备根据这些规则判 断哪些数据包可以通过,哪些数据包,需要拒绝。

按照访问控制列表的用途,可以分为基本的访问控制列表和高级的访问控制列表, 基本ACL可使用报文的源IP地址、时间段信息来定义规则,编号范围为2000〜 2999
   一个ACL可以由多条“deny/permit"语句组成,每一条语句描述一条规则,每条规 则有一个Rule-ID。Rule-ID可以由用户进行配置,也可以由系统自动根据步长生成,默认步长为5,

Rule-ID默认按照配置先后顺序分配0、5、10、15等,匹配顺序按照ACL 的Rule-ID的顺序,从小到大进行匹配。

实验场景模拟:

本实验模拟企业网络环境,R1为分支机构A 管理员所在IT部门的网关,R2为分支机构A用户部门的网关,R3为分支机构A 去往总部
出口的网关设备,R4为总部核心路由器设备。整网运行OSPF协议,并在区域0 内。企业设计通过远程方式管理核心网路由器R4 ,要求

只能由R1所连的PC (本实验使用环回接口模拟)访问R 4 ,其他设备均不能访问。

实验拓扑:

实验编址:

实验步骤:

1. 基本配置
根据实验编址表进行相应的基本配置,并使用ping命令检测各直连链路的连通性(测试略)。

2. 搭建OSPF网络
在所有路由器上运行OSPF协议,通告相应网段至区域0中。

配置完成之后,在 R1的路由表上查看OSPF路由信息。

路由器R1己经学习到了相关网段的路由条目,测试R1的环回口与R4的环回口间
的连通性。

通信正常,其他路由器之间测试省略。
3 . 配置基本ACL控制访问
在总部核心路由器R4上配置Telnet相关配置,配置用户密码为huawei。

配置完成后,尝试在IT部门网关设备R1上建立Telnet连接。

可以观察到,R1可以成功登录R4。再尝试在普通员工部门网关设备R2上建立连接。

这时发现,只要是路由可达的设备,并且拥有Telnet的密码,都可以成功访问核心 设备R4。

这显然是极为不安全的,只要是直连路由就可以进,我们要设置一下acl控制一下,只允许1.1.1.1   访问服务器

接下来在ACL视图中,使用rule命令配置ACL规则,指定规则ID 为 5 , 允许数 据包源地址为1.1.1.1的报文通过,反掩码为全0 , 即精确匹配

使用rule命令配置第二条规则,指定规则ID 为 1 0 ,拒绝任意源地址的数据包 通过。

在上面的ACL配置中,第一条规则的规则ID定义为5 , 并不是1,第二条定义 为 10 ,也不与5连续,这样配置的好处是能够方便后续的修改或插入新的条目。并且在配置

的时候也可以不采用手工方式指定规则ID,ACL会自动分配规则ID ,第一条为5 ,第二条为1 0第三条为1 5 ,依此类推,即默认步长为5 , 该步长参数也是可以修改的。

ACL配置完成后,在 VTY中调用。使用inbound参数,即在R4的数据入方向上调用。

配置完成后,使用R1的环回口地址1.1.1.1测试访问444.4的连通性

发现没有问题,然后尝试在R2上访问R4

可以观察到,此时R2已经无法访问4 .4 4 4 ,即上述ACL配置已经生效。

4 . 基本ACL的语法规则

     ACL的执行是有顺序性的,如果规则ID小的规则已经被命中,并且执行了允许或
者拒绝的动作,那么后续的规则就不再继续匹配。

在 R4上使用display acl all命令査看设备上所有的访问控制列表。

以上是目前ACL的所有配置信息,即我们刚添加的两条
下面使用规则ID 15来添加允许3.3.3.3访问的规则

配置完成后,尝试使用R3的3.3.3.3访问R4。

发现无法访问。按照ACL匹配顺序,这是由于规则为10的条目是拒绝所有行为,
后续所有的允许规则都不会被匹配。若要此规则生效,必须添加在拒绝所有的规则ID
之前。
在 R4上修改ACL 2000,将规则ID修改为8

配置完成后,再次尝试使用R3的环回口访问R4。

此时访问成功,证明配置已经生效。

最后别忘了save保存配置。

基本的访问控制列表ACL配置的更多相关文章

  1. 由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。

    场景:IIS中遇到无法预览的有关问题(HTTP 异常 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置 IIS中遇到无法预览的问题(HTTP ...

  2. 网络访问控制列表ACL(读懂这篇就基本够了,后面有配置案例)

    一.访问控制列表是什么? 访问控制列表(ACL)是一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃.访问控制列表被广泛地应用于路由器和三层交换机,借助于访问 ...

  3. 用访问控制列表(ACL)实现包过滤

      用访问控制列表(ACL)实现包过滤 一.ACL概述 1.ACL(Access Control List,访问控制列表)是用来实现数据包识别功能的 2.ACL可以应用于诸多方面 a>.b包过滤 ...

  4. 第10章 网络安全(5)_访问控制列表ACL

    6. 访问控制列表ACL 6.1 标准访问控制列表 (1)标准ACL ①标准ACL是基于IP数据包的源IP地址作为转发或是拒绝的条件.即,所有的条件都是基于源IP地址的. ②基本不允许或拒绝整个协议组 ...

  5. HCNA Routing&Switching之访问控制列表ACL

    前文我们了解了DHCP服务相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15147870.html:今天我们来聊一聊访问控制列表ACL: ACL(ac ...

  6. CCNA网络工程师学习进程(8)访问控制列表ACL

    前面几节我们介绍了路由器的路由配置,接下来几节我们将介绍路由器的高级配置应用,包括ACL.NAT.DHCP.PPP.VPN和远程连接等的配置.     (1)ACL概述:   ACL(Access C ...

  7. 详解cisco访问控制列表ACL

    一:访问控制列表概述   ·访问控制列表(ACL)是应用在路由器接口的指令列表.这些指令列表用来告诉路由器哪些数据包可以通过,哪些数据包需要拒绝.   ·工作原理:它读取第三及第四层包头中的信息,如源 ...

  8. 访问控制列表ACL

    1.ACL Access list ,访问控制列表. 2.作用 限制网络中的地址访问. 3.主要内容 Eg: Router(config)#access-list ? <一>. <1 ...

  9. 访问控制列表 ACL

    访问控制列表(Access Control List,ACL) 是路由器和交换机接口的指令列表,用来控制端口进出的数据包.其目的是为了对某种访问进行控制. 作用 ACL可以限制网络流量.提高网络性能. ...

随机推荐

  1. Introduction Of Gradient Descent

    不是一个机器学习算法 是一种基于搜索的优化方法 作用:最小化一个损失函数 梯度上升法:最大化一个效用函数 import matplotlib.pyplot as plt import numpy as ...

  2. iOS 客户端与服务端做时间同步

    需求 我们做客户端的时候,有时会需要对客户端与服务器的时间进行同步,比如抢购活动.倒计时等.这时我们要考虑如何准备地与服务器的时间进行同步,同时防止用户本地的时间有误差时导致的问题. 分析 描述 为了 ...

  3. JQuery之选择器篇(一)

      今天回顾了之前学习的JQuery选择器,现在简单的总结一下. JQuery选择器类型   主要分为四类 基本选择器 层级选择器 过滤选择器 表单选择器 基本选择器   基本选择器是jQuery中最 ...

  4. python3自动安装脚本,python3.x与python2.x共存

    1.前言: python3过程中,通过搜索一些文章参考安装过程发现比较麻烦,而且还出现一些不可预期的报错.python3环境需要升级openssl,所以为了部署到其他环境更方便,写自动安装脚本方式,且 ...

  5. 一篇带你看懂Flutter叠加组件Stack

    注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 Stack Stack组件可以将子组件叠加显示,根据子组件 ...

  6. 简单说 JavaScript中的tostring( ) 与 valueOf( )方法

    说明 所有的对象都继承有toString() 和 valueOf() 方法,对象到字符串,对象到数字的转换,会通过调用待转换对象的这两个方法中的一个来完成. 解释 toString( )方法的作用是: ...

  7. js笔记系列之--时间及时间戳

    js入门系列之 时间及时间戳 时间及时间戳 时间及时间戳是js里面很常见的一个概念,在我们写前端页面的时候,经常会遇到需要获取当前时间的情况,所以,了解js中的时间概念非常重要.而时间戳是指格林威治时 ...

  8. audioContext.decodeAudioData 返回null 错误

    此问题并不是100%出现.没想到国外大神已经有处理此问题的经验 原贴地址: https://stackoverflow.com/questions/10365335/decodeaudiodata-r ...

  9. 基于springcloud搭建项目-公共篇(二)

    上一篇已经写过如何搭建注册中心eureka,这一篇主要是搭建一些公共的api接口服务,并把实体类单独拿出来放到一个服务上引用,比较简单的 1.首先.创建一个实体类服务,这样就不用在每个服务里创建实体了 ...

  10. OpenCV3入门(十四)图像特效—挤压、哈哈镜、扭曲

    一.图像挤压特效 1.原理 图像压效果本质的图像坐标的非线性变换,将图像向内挤压,挤压的过程产生压缩变形,从而形成的效果. 挤压效果的实现是通过极坐标的形式,设图像中心为O(x,y),某点距离中心O的 ...