HCIA 访问控制列表ACL

news2025/7/21 4:19:43

一、前言

ACL又称访问控制列表,其实这个东西在很多地方都有用,可能名字不太一样但原理和功能都差不太多,比如服务器、防火墙,都有类似的东西,功能其实也就是“过滤”掉不想收到的数据包。为什么不想收到一些数据包呢?为了安全啊。

比如你有一台对外提供web服务的服务器,所以你需要开放80端口,但是服务器内部可能还跑了一些其他的业务,使用的是6666端口。不做任何限制的话,外面的坏人就会来尝试连6666端口并试图通过这个端口获取到额外你不想对外提供的信息。ACL就是干这个的,基本操作是把所有对外端口都封闭了,然后只开80端口对外。

二、ACL概述

从名字上看ACL访问控制列表就是一张表,表里列了一行行的控制条件,其特性是在进行某个访问时就来查看这张表,先从第一条开始看,如果满足条件就执行这个控制条件然后结束,如果不满足这个条件就继续看下一条,直到把表内所有控制条件都看完。

基于这样的特性,ACL的使用有两种思路,一是默认开启所有访问权限,然后将不想要的访问都拒绝了。二是默认拒绝所有访问权限,然后将需要开放的访问打开。一般来说都是采用第二种思路,第一种方式你可能写几千几万条规则不一定写的完,但对外提供的服务总是有限的。

接着需要说的是,由于ACL这样的特性,每次有访问都需要看ACL控制表,那问题就来了,如果你写的规则特别多,可能就会直接影响路由器的效率,这也就是为什么路由器有ACL的功能我们还是需要防火墙。

三、ACL规则

一个简单的ACL控制条件如下:

system-view

acl 3500 #创建一个编号为3500的规则

rule deny icmp source 3.3.3.2 0 destination 2.2.2.2 0 icmp-type echo #写一条控制指令

quit

interface GigabitEthernet 0/0/0 #进入端口

traffic-filter inbound acl 3500 #绑定规则

其效果是,在路由器的G0/0/0端口会按acl规则进行过滤,当发现源地址为2.2.2.2的IP,同时目的地址为3.3.3.2的包,会拒绝其icmp报文。

所以具体流程是:

(1)创建某个编号的规则

(2)在规则里写控制指令

(3)将规则绑定到路由器端口

关于编号的一些约定如下,不同大小的编号会影响你写控制指令,比如acl 2001这样的规则就不能对目的IP进行筛选,必须要使用大于3000的编号。

 

四、ACL实例

考虑下面的网络结构。

 

免ping示例

其实就是前面的示例,因为我们需要用到源IP和目的IP,所以acl编号必须大于3000。同时这里我们要禁止所有IP的ping,所以还是有小小的修改。

system-view

acl 3500 #创建一个编号为3500的规则

rule deny icmp source any destination 2.2.2.2 0 icmp-type echo #写一条控制指令

quit

interface GigabitEthernet 0/0/0 #进入端口

traffic-filter inbound acl 3500 #绑定规则

效果是任何设备的ping包都无法通过AR1的G0/0/0端口,换句话说,如果这个包不经过这个特定端口,那么是不受限的。

五、回顾

ACL访问控制列表如其名字那样,就是一张表,通过表里的控制指令来控制外来的访问。需要注意的是,路由器中可以自定义多个列表,不同的表编号还决定了它的功能特性。最后将表编号与端口绑定则控制策略生效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/35737.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ 测试框架 Gtest学习——qt版本

目录标题一、参考文档二、获取Gtest三、使用(一)qt项目导入Gtest(二)修改pro文件(三)一个简单的例子(四)EXPECT(期望)和ASSERT(断言)介…

ImportError: cannot import name ‘xxx‘ from ‘xxx‘关于python导包的问题

github clone下来的代码,在矩池云跑的好好的,在自己电脑跑却报错。 ImportError: cannot import name ‘helper’ from ‘utils’ (D:\anaconda\envs\TF2.1\lib\site-packages\utils_init_.py) 搜了网上,说加路径 import sys sys.path.appe…

力控关节机器人(关节扭矩传感器力控)

力控机器人本质上属于协作机器人中的一种,其每个关节都带有力矩传感器; [1] 广泛应用在工业、医疗、新零售领域或智能厨房行业。 Franka Emika: 力控机器人每个关节都带有力矩传感器 力矩传感器提供了一种提高机器人力控性能的途径。 更加…

[毕业设计]基于机器视觉的车辆速度检测与识别算法

前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投…

面板平滑转换回归(PSTR)分析案例实现

建模过程包括三个阶段:表述,估计和评估,本文帮助用户进行模型表述、估计,进行PSTR模型评估。 最近我们被客户要求撰写关于PSTR的研究报告,包括一些图形和统计输出。 在程序包中实现了集群依赖性和异方差性一致性检验…

电脑删除的照片怎么找回来?总结了四种方法

照片被删除似乎是常有的事情,如果是重要的照片被删了,想要办法恢复才是最重要的。而对于删除的照片您是如何恢复的呢?这里总结了几种恢复方法,根据自己的需要选择恢复方法,不出意料的话,按照下面的方法你将…

以分割栅格为例实现FME模板的方案优化

一、利用FME分割栅格 (一)问题的产生 对于FME使用者来说,利用FME完成栅格的批量分割是一件极为平常且容易的事情。只需要输入栅格和确定分割方案就可以实现利用FME对栅格数据的分割,再配合FME的“扇出”功能,就能够实…

WebDAV之葫芦儿·派盘+多彩笔记

多彩笔记 支持webdav方式连接葫芦儿派盘。 还记得小时候那款带密码锁的笔记本?有没有好用的笔记app可以将笔记加上密码,不怕小秘密被偷看?推荐朋友们体验下多彩笔记。 多彩笔记是一款简单又精致的记事软件,用户可以在多彩笔记app中存储,编辑,删除或查找记录,对于写作…

干货 | 如何获取Servlet内存马?

前言 对于回显的获取主要是在ApplicationFilterChain类的lastServicedRequest / lastServicedResponse两个属性,是使用的ThreadLocal进行修饰的,并且,在执行请求的过程中,通过反射修改属性值,能够记录下当前线程的req…

CS224W 7 A General Perspective on Graph Neural Networks

目录 A General GNN Framework A single GNN layer 基本形式 Classical GNN Layers: GCN Classical GNN Layers: GraphSAGE Classical GNN Layers: GAT 动机 Attenion Mechanism Multi-head attention Attenion Mechanism的优点 GNN Layer in Practice Stacking Lay…

股票交易接口软件服务涵盖范围有哪些?

通常所说的股票交易接口软件是指量化交易程序员们可以自行查询各大交易网站或交易所的股票历史数据及行情数据的工具,如:实时报价;走势图;价差图;基金、债券、期货、外汇、保险等各类金融数据查询等,进行数…

elasticsearch7.6安装教程及启动常见错误解决方法

elasticsearch就是一个类似数据库用来专门做搜索的一款工具,在大量的搜索条件下,效率很好,可以直接把它当成一个数据库。 1.打开官网 Download Elasticsearch | Elastic,下载历史版本 这里我选择7.6.1 然后点击linux sha 下载,我这里采用迅雷下载到本地后,再利用Xftp上…

【设计模式】装饰器模式( Decorator Pattern)

装饰器模式属于结构型模式,主要解决当系统需要添加新功能,需要向旧类中不断添加新的属性和方法,从而导致整个类的复杂度不断增长的问题。假如新加的代码仅仅是为了满足特定场景下才会执行的需要,那么就没必要全部写在主类中&#…

一个年薪20万软件测试工程师都具备的能力,你有吗?

今天和大家一起来讨论一下一个很火的问题:作为软件测试工程师需要具备哪些实力。 硬实力:学历技术 目前随着社会的发展,各个行业对岗位学历的要求也越来越高,尤其是对于工资水平高的技术岗位。 测试通用技能: 软件…

Revit中参数化弹簧族怎么做?

Revit中参数化弹簧族制作 第一步:新建族,族样板选择 “公制常规模型第二步:在平面视图中,在中心参照平面两端创建两条参照平面,等分标注,赋予其参数“一圈弹簧直径”,如图 1 第三步:…

环糊精-PEG-麦芽糖 maltose-Cyclodextrin 麦芽糖-环糊精

环糊精-PEG-麦芽糖 maltose-Cyclodextrin 麦芽糖-环糊精 英文名称:maltose-Cyclodextrin 别称:环糊精修饰麦芽糖,环糊精-麦芽糖 还可以提供PEG接枝修饰麦芽糖,麦芽糖-聚乙二醇-环糊精Cyclodextrin-PEG-maltose,环糊…

05、Spring事务详解

本文主要介绍Spring中的事务相关知识: 1、熟悉事务管理的三个核心接口 2、了解Spring事务的两种方式 3、掌握基于XML和注解的事务使用 1、Spring事务管理概述 1、事务管理的核心接口 1、PlatformTransactionManager PlatformTransactionManage接口是Spring平台提…

FineReport智能表格软件-JS实现大数据集导出(一)

前言 帆软FineReport大批量数据导出的时候,会对服务器、网络传输、数据库造成一定的压力。为了防止这样的风险,FineReport 11.0 新增了「大数据集导出」的功能,可直接根据数据集结果进行导出。 1.接口简介与注意事项 1.1 接口简介 大数据…

Redis订阅发布

Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。(微信、微博、关注系统) Redis客户端可以订阅任意数量的频道 订阅发布消息图: 三个角色:消息发送者、频道、消息订…

VMware 安装Ubuntu22.04

0、前提条件 操作系统:Windows10 VMware Workstation版本:15.1.0 build-13591040 1、安装 下载地址:下载Ubuntu桌面系统 | Ubuntu 打开VMware,选择文件 -> 新建虚拟机 配置类型选择典型,单击“下一步”按钮 选择…