[网络工程师]-防火墙-ACL

news/2024/4/25 23:12:19/文章来源:https://blog.csdn.net/m0_58983558/article/details/127563706

        访问控制列表(Access Control List,ACL)是目前使用最多的访问控制实现技术。访问控制列表是路由器接口的指令列表,用来控制端口进出的数据包。访问控制列表可以分为标准访问控制列表扩展访问控制列表。ACL的默认执行顺序是自上而下,在配置时要遵循最小特权原则、最靠近受控对象原则及默认丢弃原则。

1、华为设备ACL分类

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

2、ACL规则匹配方式

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

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

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

3、ACL配置步骤

(1)进入系统视图

system-view

(2)创建ACL

acl [number] acl-number [match-order {config | auto}]

  • acl-number决定论ACL的类型
  • 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-set address-set-name | any } | time-range time-name ] * [description description ]

        配置时没有指定rule-id表示增加一条新规则;如指定则表示对该规则进行编辑。

(4)接口应用ACL

interface GigabitEthernet0/0/1

traffic-filter inbound acl 3000

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《2022中国企业数字化办公创新与实践产业研究报告》附下载丨三叠云

数字化时代已来,数字化办公工具 已成为企业数字化转型发展的基座 从思维理念到工具创新,办公从原来的物理空间走向现代化无边界的“云端” 数字化办公突破传统信息存储、挖掘、交互的藩篱,最终实现“办公协同” 需求与挑战并存&#xff0c…

数据结构——克鲁斯卡尔(Kruskal)算法

克鲁斯卡尔算法是求连通网的最小生成树的另一种方法。与普里姆算法不同,它的时间复杂度为O(eloge)(e为边数),适合于求边稀疏的网的最小生成树 。克鲁斯卡尔算法从另一途径求网的最小生成树。其基本思想是&a…

疫情下的思考:全球疫情带来的危机与机遇

目录 敬重天道,敬重万物,这也许是化解危机的根源。 共同体的优势在于分工协作降低成本;劣势在于复杂性加深,脆弱不堪。 何为共同体? 危机四伏:社会整体运行的复杂性、机动性和动物性危机。 复杂性:疫情其实是在对…

力扣算法入门刷题

1、回文数 判断输入的整数是否是回文 我的一般思路: 将输入的整数转成字符串,再将这个字符串转成字符数组c,对字符数组进行遍历,如果第i个元素与第 c.length - i - 1 元素不相等,也就是通过比较首尾元素是否相同来判断…

D. Permutation Addicts(构造)

纯思维的1900构造还是有些顶,而且全球场和div12感觉还是没有难度分数通胀的,同等的分数全球场的题质量明显高一些。 D. Permutation Addicts 题意: 我们给定一个长度为n的排列a,我们通过a按照如下方法去构造一个数组b。 确定某…

目标检测算法——YOLOv5/YOLOv7改进之结合GAMAttention

关注”PandaCVer“公众号 深度学习Tricks,第一时间送达 目录 超越CBAM,全新注意力GAM:不计成本提高精度! (一)前沿介绍 1.GAM结构图 2.相关实验结果 (二)YOLOv5/YOLOv7改进之结…

景联文科技:车企如何解决自动驾驶数据标注难题?

“AI数据是人工智能行业的燃料,对自动驾驶领域头部企业来说,为了保持自身的竞争优势并加快自动驾驶应用安全落地进程,需要依靠大量的高质量标注数据做支撑,才能有效解决自动驾驶深度学习理论上遇到的问题。数据作为AI技术的底层基…

中国天然气除湿装置行业市场调研报告

目前,世界上除湿机的主要产地集中在意大利、日本、中国和中国台湾省等。中国在全球除湿机市场上的地位越来越突出,全球80%以上的除湿机产自中国。我国除湿机行业内销和出口严重分化,表现为内销不足,出口过多。作为制冷行业的一个小…

自然语言生成技术现状调查:核心任务、应用和评估(1)

论文:《Survey of the State of the Art in Natural Language Generation: Core tasks, applications and evaluation》 Journal of Artificial Intelligence Research 61 (2018) 65-170 Submitted 02/17; published 01/18 2018年的论文(live-5477-103…

【计算机网络】linux网络相关常用命令

性能指标有哪些? 带宽:链路的最大传输速率(b/s)吞吐率:单位时间内成功传输的数据量时延:表示请求数据包发送后,收到对端响应,所需要的时间延迟。PPS,每秒网络包发送数量…

大学生HTML作业节日网页 HTML作业节日文化网页期末作业 html+css+js节日网页 HTML学生节日介绍 HTML学生作业网页视频

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

写好 Spring Starter : 控制好Bean的加载顺序与原理

一 .前言 想写好一个 Starter , 控制配置的加载和Bean的加载是其中至关重要的一步. 这一篇把如何做好Bean管理做了一个总结 , 来好好看看Bean如何控制顺序. 二. 基础篇 - Bean 的控制 Bean 名称控制 同一个包里面 Bean 名称根据字母优先级排序 ,是可以控制Bean的加载流程不同…

Nuttx学习笔记(二)————在STM32上部署Nuttx系统

目录 一、平台配置 二、在ubuntu下使用串口来烧录至目标文件至STM32F07 (一)ubuntu下stm32flash工具下载 (二)Ubuntu20.04安装stm32开发环境 (三)将nuttx.bin文件烧录进stm32 三、ubuntu下使用OpenOCD…

工厂人员着装识别检测

工厂人员着装识别检测,依据智能视频分析和神经网络算法技术,实时分析和识别现场监控视频画面信息。工厂人员着装识别检测针对不穿工装的行为及时报警抓拍,将警报截屏和视频保存到数据库系统中发给后台,并把违规记录推送到有关人员…

基于jeecgboot的flowable流程支持online表单(二)

这部分很多功能代码由网友撼动宇宙提供,这里先感谢这位网友的辛苦工作 这部分主要是online表单的显示与录入数据获取 1、先建两个表 -- ---------------------------- -- Table structure for bpm_tool_designer -- ---------------------------- DROP TABLE IF E…

Presto和Spark语法差异

一、同类实现差异 1、Presto整数相除沿用了Java整数相除的特性,而Spark除法会得到小数。 示例: select 5/2; Presto返回2,Spark返回2.5。 2、Presto的substr()函数的子字符串索引从1开始,而spark从0开始。 示例:…

用于一般光学系统的光栅元件

摘要 光栅是光学中最常用的衍射元件之一。如今,它们经常被用于复杂的系统中,并与其他元件一起工作。在这种情况下,非常需要将光栅不仅仅是作为孤立的元件来模拟,而是与系统的其余部分结合,以评估整个系统性能。Virt…

并发与多线程(4)单例设计模式共享数据分析 和call_once

一、单例模式 顾名思义就是一个项目中的某个类只有一个对象,不允许在外面new 出第二个对象 #if 1 //单例模式 :class MyClass { private:MyClass(){}static MyClass* m_instance; // public:static MyClass* getInstance(){if (m_instance NULL){m_instance …

推荐一个.Net Core轻量级插件架构

今天给大家推荐一个开源插件架构。在介绍项目之前,我们了解下什么是插件架构,它的用处。 现有的软件开发中,业务越来越复杂,一些大型的项目版本一直在迭代,代码规模越来越大,涉及的人员也越来越多&#xf…

电子江湖里,女攻城狮到底是一种怎样的存在?

关于电子工程师这一角色,女生真的不能胜任么?我觉得不然! 虽然说出身电子信息类的女生并不算多,去到职场中就职且能坚持下去的更是少之又少,毕竟理工科嘛,加上真实存在的行业歧视,想要靠近的女生…