首页 > 其他分享 >【网络工程师笔记】——ACL

【网络工程师笔记】——ACL

时间:2024-11-19 13:46:24浏览次数:3  
标签:顺序 匹配 工程师 访问控制 笔记 ACL MAC 规则

ACL

  访问控制列表(Access Control List,ACL)是目前使用最多的访问控制实现技术。

  访问控制列表是路由器接口的指令列表,用来控制端口进出的数据包。

  ACL适用于所有的被路由协议,如IP、IPX、AppleTalk等。访问控制列表可以分为基本访问控制列表高级访问控制列表

  ACL的默认执行顺序是自上而下,在配置时要遵循最小特权原则、最靠近受控对象原则及默认丢弃原则。

  华为设备ACL分类如表所示。

分类编号范围支持的过滤选项
基本ACL2000~2999匹配条件较少,只能通过源IP地址和时间段来进行流量匹配,在一些只需要进行简单匹配的功能中可以使用
高级 ACL3000~3999匹配条件较为全面,通过源IP地址、目的IP地址、ToS、时间段、协议类型、优先级、ICMP报文类型和ICMP报文码等多个维度对流量进行匹配,在大部分功能中都可使用高级ACL进行精确流量匹配
基于MAC地址的ACL4000~4999由于数据链路层使用MAC地址来进行寻址,所以在控制数据链路层帧时需要通过MAC地址来对流量进行分类 。基于MAC地址的ACL 就可以通过源MAC地址、目的MAC地址、CoS、协议码等维度来进行流量匹配

  ACL规则匹配方式有以下两种:

  (1)配置顺序。配置顺序根据ACL规则的I进行排序,ID小的规则排在前面,优先进行匹配。当找到第一条匹配条件的规则时,查找结束。系统按照该规则对应的动作处理。

  (2)自动顺序。自动顺序也叫深度优先匹配。此时ACL规则的ID由系统自动分配,规则中指定数据包范围小的排在前面,优先进行匹配。当找到第一条匹配条件的规则时,查找结束。系统按照该规则对应的动作处理。

  1)对于基本访问控制规则的语句,直接比较源地址通配符,通配符相同的则按配置顺序。

  2)对于高级访问控制规则,首先比较协议范围,再比较源地址通配符,都相同时比较目的地址通配符,仍相同时则比较端口号的范围,范围小的排在前面,如果端口号范围也相同则按配置顺序。

  ACL配置步骤如下:

  (1)执行命令system-view,进入系统视图。

  (2)执行命令acl [number ] acl-number [match-order {config| auto } ],创建基本ACL并进入相应视图。

  1)acl-number的取值决定了ACL的类型,ACL的取值范围基本在2000~2999之间。

  2)match-order指定了ACL各个规则之间的匹配顺序:选择参数config,ACL的匹配顺序按照规则ID来排序,ID小的规则排在前面,优先匹配;选择参数auto,将使用深度优先的匹配顺序。默认值是config,按照规则ID来排序。

  (3)执行命令,创建基本ACL规则。

rule [rule-id]{deny|permit} [logging|source{source-ip-address {0|sourcewildcard}| address-setaddress-set-name|any} |time-rangetime-name]*[descriptiondescription]

  如配置时没有指定编号rule-id,表示增加一条新的规则,此时系统会根据步长,自动为规则分配一个大于现有规则最大编号且是步长整数倍的最小编号。如配置时指定了编号rule-id,如果相应的规则已经存在,表示对已有规则进行编辑,规则中没有编辑的部分不受影响;如果相应的规则不存在,表示增加一条新的规则,并且按照指定的编号将其插入到相应的位置。

  配置好ACL,还需要将ACL应用到相应的接口才会生效。应用ACL时,为了尽可能提高效率和降低对网络的影响,通常基本ACL尽量部署在靠近目标主机的区域接口上,而高级ACL尽量部署在靠近源主机所在区域的接口上。

  在AR系列路由器中,也可以使用以下方式应用ACL:

interface GigabitEthernet0/0/1
traffic-filter inbound acl 3000
//在接口上应用ACL进行报文过滤

标签:顺序,匹配,工程师,访问控制,笔记,ACL,MAC,规则
From: https://blog.csdn.net/2401_88326365/article/details/143864939

相关文章

  • Oracle DBA必须会的50道面试题
    基础知识Oracle数据库的架构由哪些主要组件组成?请简要描述它们的功能。什么是表空间(Tablespace)?如何创建和管理表空间?Oracle中的实例(Instance)和数据库(Database)有什么区别?解释Oracle的多版本并发控制(MVCC)是什么,它是如何工作的?Oracle数据库中有哪些常见的数据类......
  • Oracle AWR 报告指标全解析:深入理解数据库性能优化的关键
    一、引言在Oracle数据库管理与性能优化领域,AWR(AutomaticWorkloadRepository)报告扮演着极为重要的角色。它犹如一位精准的诊断专家,能够对数据库的运行状况进行全面、细致的剖析,为数据库管理员(DBA)提供丰富且关键的信息,助力其深入洞察数据库的性能表现,精准定位潜在问题,并......
  • windows下oracle安装
    windows下oracle安装本次在windows2019操作系统下安装oralce11g服务端和客户端 准备工作:1,windows2019虚拟服务器一台。2,oralce11gserver安装包下载。3,win32_11gR2_client 客户端安装包下载,以及常用测试用应用软件PLSQLDeveloper。 安装包解压,将两个安装包解压到......
  • Oracle数据库安全扫描1158/3938端口出现弱SSL加密算法解决方法之一
    问题复述某国企项目现场反应安全扫描出部署某历史项目的Windows服务器上的1158及3938两个端口出现了弱SSL加密算法漏洞,要求整改。经过核实,该Windows服务器上部署了tomcat与Oracle11g数据库,其中1158和3938两个端口均为Oracle数据库所使用。处理思路确认1158和3938作用:如果没......
  • 单变量微积分学习笔记:反函数求导法则(12)【6,9,11】
    常用公式\(\arcsin(x)=\frac{1}{\sqrt{1-x^2}}\)\(\arccos(x)=-\frac{1}{\sqrt{1-x^2}}\)\(\arctan(x)=\frac{1}{1+x^2}\)证明\(y=\arcsin(x)\)\(\sin(y)=x\)\(\cos(y)y'=1\)\(y'=\frac{1}{\cos(y)}\)\(y'=\......
  • IT服务工程师/IT服务经理职位介绍
    ITSS人员认证是由中国信息技术标准化研究院依据信息技术服务标准开发,旨在对个人在IT服务领域的能力和素质进行官方认可。该认证分为IT服务工程师和IT服务经理两个方向,广泛应用于IT运维的多个岗位。目前,ITSS个人证书在IT运维行业中受到广泛欢迎,那么其价值究竟如何?是否值得考取?本......
  • 单变量微积分学习笔记:求导(6)【3】
    常见\((x^n)'=nx^{n-1}\)\((sin(x))'=cos(x)\)\((cos(x))'=-sin(x)\)\((x^n)'=nx^{n-1}\)\(n\inZ^+\)\(\lim_{\Deltax\to0}\frac{(x+\Deltax)^n-x^n}{\Deltax}=\lim_{\Deltax\to0}\frac{nx^{n-1}\......
  • 单变量微积分学习笔记:四则运算求导法则(7)【6】
    公式\((u\pmv)'=u'\pmv'\)\((uv)'=u'v+uv'\)\((\frac{u}{v})'=\frac{u'v-v'u}{v^2}\)证明(导数的定义)\((u\pmv)'=\lim_{\Deltax\to0}\frac{(u(x+\Deltax)\pmv(x+\Deltax))-(u......
  • [ctf]bugku逆向笔记
    学如逆水行舟逆向1、idapro要会使用。2、exeinfo Easy_Re使用IdaPro动态调试,观察esp可以在旁边的IDA-viewESP中看到 选中后,可以快速的导出为list然后使用cyberchef或者python都可以快速处理。 ......
  • 王爽汇编笔记
    1.测试环境1.1DosBox简介:模拟dos环境的一个软件下载地址:https://www.dosbox.com/download.php?main=1安装步骤:下一步......问题1:'debug'不是内部或外部命令,也不是可运行的程序或批处理文件。debug:无法将“debug”项识别为cmdlet、函数、脚本文件或可运行程序的名......