访问控制列表ACL

一、什么是ACL

ACL(Access Control List,访问控制列表)是一种基于包过滤的访问控制技术。它可以根据预先设定的条件对数据包进行过滤,允许或拒绝其通过某个网络接口。ACL广泛应用于路由器和三层交换机上,用于控制用户对网络资源的访问,从而提升网络安全性。访问控制列表(ACL)在计算机网络安全中扮演着重要角色。其主要功能包括限制网络流量、提高网络性能、控制通信流量以及提供基本的网络访问安全手段。

二、ACL的原理

ACL的工作原理主要基于包过滤技术,通过一系列规则对数据包进行匹配和过滤,从而实现网络访问控制和安全防护。这些规则可以根据源地址、目的地址、协议类型以及端口号等条件进行精细筛选和控制。具体如下:

  1. ACL的处理流程
    • 调用方向:ACL可以在入方向和出方向调用。在入方向调用时,流量进入本地路由器并被处理;在出方向调用时,流量已经在本地路由器中处理过,准备离开。
    • 策略应用:入接口调用的ACL仅对本地设备生效,而出接口调用的ACL则会影响数据转发过程中的其他设备。
  2. ACL的匹配机制
    • 顺序匹配:ACL规则按编号从小到大排序,一旦某个规则被匹配,即停止进一步匹配。路由条目只会被匹配一次,避免了重复处理。
    • 隐含规则:未匹配任何规则的数据包默认被允许通过,这提供了灵活性同时也可能带来安全隐患。
  3. ACL的类型和功能
    • 基本ACL(标准访问控制列表):仅基于源IP地址进行过滤,适用于简单场景。
    • 高级ACL(扩展访问控制列表):可以匹配源/目的IP地址、协议类型及端口号,提供更精确的流量控制。
  4. ACL的应用场景
    • 企业网络访问控制:通过在接口入方向部署ACL,可以限制不同部门的访问权限,保护关键数据。
    • 防止病毒入侵:封堵常用病毒端口,防止恶意流量侵入内网。
    • 远程访问控制:限制只有特定IP地址能够远程登录网络设备,增强安全性。
  5. ACL的配置和管理
    • 创建和配置规则:根据需求创建相应类型的ACL,并定义具体的匹配规则及动作。
    • 应用和调试:将配置好的ACL应用于指定接口和方向,通过测试验证其效果,调整规则以优化性能。

三、标准 ACL 配置 

1、创建 ACL

Router(config)#access-list access-list-number {permit l deny} source

Router(config)#access-list 1 deny host 192.168.1.1

#拒绝某一台主机1
Router(config)#access-list 1 deny 192.168.1.1 0.0.0.0
#拒绝某一个网段3
Router(config)#access-list 1 deny 192.168.1. 0.0.0.255

2、删除 ACL 

Router(config)#no access-list access-list-number
Router(config)#no access-list 1

3、在接口上取消ACL的应用 

Router(config-if)#no ip access-group access-list-number {in | out]

Router(config-if)#no ip access-group 1 in

4、查看ACL配置

Router#show access-lists 

四、扩展 ACL 配置 

#举例: 拒绝网段192.168.1.0访问主机192.168.10.1的80端口

Router(config)#access-list 100 deny tcp 192.168.1.0 0.0.0.255 host 192.168.10.1 eg 80

#举例:拒绝主机192.168.1.1访问主机192.168.10.1的80端口
Router(config)#access-list100 deny tcp host 192.168.1.1 host 192.168.10.1 eg 80

将 ACL 应用于接口

Router(config)#int f0/9

Router(config-if)#ip access-group 100 in

在接口上取消 ACL 的应用

Router(config-if)#no ip access-group 10 in

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

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

相关文章

vulhub-activemq(CVE-2016-3088)

在 Apache ActiveMQ 5.12.x~5.13.x 版本中,默认关闭了 fileserver 这个应用(不过,可以在conf/jetty.xml 中开启);在 5.14.0 版本后,彻底删除了 fileserver 应用。【所以在渗透测试过程中要确定好 ActiveMQ …

2024年世界人工智能大会(WAIC)各大佬的精彩发言

2024年世界人工智能大会(WAIC)在上海举行,受到了广泛关注和参与。以下是大会首日的主要观点和议题的总结: AI 应用落地:大会讨论了AI应用如何落地,即如何在当前阶段利用大模型技术实现实际应用。 AI 安全&…

nginx转发的问题

我在项目配置的时候遇到一个问题: 配置了域名转发,且配置了https nginx配置如下: server {listen 443 ssl;server_name yourdomain.com;ssl_certificate /path/to/your/certificate.crt;ssl_certificate_key /path/to/your/private.key;loca…

收银系统源码-线上商城预售功能

1.功能描述 预售:智慧新零售收银系统,线上商城营销插件之一,商品出售时可设置以支付定金或全款的方式提前预售,门店按订单量备货,降低压货成本; 2.适用场景 易损商品提前下单备货,如水果生鲜…

拼多多20240509实习生笔试

题目一 解题思路 分类讨论 情况一:5元汉堡也买不完。 情况二:5元汉堡能买完,非5元买不起。 情况三:都能买起,或还有剩余买原价汉堡。 题目二 解题思路 找规律,假设有...xy...,x在前。如果交换x…

KubeSphere 社区双周报|2024.06.21-07.04

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2024.06.21-07.04…

nodejs实现:支付宝订单查询

nodejs实现:支付宝订单查询; 原生http请求,不使用三方库; 代码如下: const https require(https); const crypto require(crypto); const querystring require(querystring);// 支付宝公共参数 const PRIVATE_KE…

联想小新14Pro,误删了一个注册表,怎么办?

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

flask模块化、封装使用cache(flask_caching)

1.安装flask_caching库 pip install flask_caching 2.创建utils Python 软件包以及cache_helper.py 2.1cache_helper.py代码 from flask_caching import Cachecache Cache()class CacheHelper:def __init__(self, app, config):cache.init_app(app, config)staticmethoddef…

常见的Java运行时异常

常见的Java运行时异常 1、ArithmeticException(算术异常)2、ClassCastException (类转换异常)3、IllegalArgumentException (非法参数异常)4、IndexOutOfBoundsException (下标越界异常&#xf…

【python】python母婴数据分析模型预测可视化(数据集+论文+PPT+源码)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

AiPPT的成功之路:PMF付费率与增长策略

如果要给 2023 年的 AI 市场一个关键词,那肯定是“大模型”,聚光灯和大家的注意力、资金都投向了那些大模型公司;而如果要给 2024 年的 AI 市场一个关键词,则一定是 PMF(产品市场契合)。如果没有 PMF&#…

VuePress 的更多配置

现在,读者应该对 VuePress、主题和插件等有了基本的认识,除了插件,VuePress 自身也有很多有用的配置,这里简单说明下。 ‍ ‍ VuePress 的介绍 在介绍了 VuePress 的基本使用、主题和插件的概念之后,我们再来看看官…

Oracle RAC 19c 打补丁至最新版本-19.23.0.0.0

实验环境-我是从19.0.0.0直接打到19.23.0.0.0,适合刚部署好的集群打补丁直接到最新版本。 查看当前环境 查询集群中运行的 Oracle Clusterware 软件的 activex 版 查询本地节点上二进制文件中存储的 Oracle Clusterware 软件的版本 查询本地服务器上 OHAS 和 Oracle…

windows无法访问github

##一、如果发现windows无法访问github时 一般就是我们的dns出现了问题,此时我们需要更换一个dns访问 ##二、解决方法 首先我们访问ip查询地址, https://ipchaxun.com/github.com/ 可更换下面历史ip进行测试,在windows的cmd里面输入ping git…

【C++】开源:命令行解析库CLI11配置与使用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍命令行解析库CLI11配置与使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下&#x…

苹果清理软件:让你的设备焕然一新

随着时间的推移,无论是Mac电脑还是iOS设备,都可能会因为积累的垃圾文件、缓存、未使用的应用和其他冗余数据而开始表现出性能下降。这不仅会占用宝贵的存储空间,还可能影响设备的响应速度和电池寿命。幸运的是,有多种苹果清理软件…

Zabbix监控软件

目录 一、什么是Zabbix 二、zabbix监控原理 三、zabbix 安装步骤 一、什么是Zabbix ●zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 ●zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的…

使用labelme中的AI多边形(AI-polygon)标注 win版exe Create AI-Polygon闪退

这里写目录标题 虚拟环境创建labelme虚拟环境下载AI标注模型win Labelme.exe Create AI-Polygon闪退问题也用如下方法解决 win Labelme.exe Create AI-Polygon闪退问题也用如下方法解决愉快地使用labelme的AI标注工具 虚拟环境 创建labelme虚拟环境 创建基础环境并激活 cond…

2007-2022年 国内各上市公司绿色化转型数据.(Excel文件、dta文件、参考文献、计算方法与说明)

上市公司绿色化转型数据为研究者提供了评估企业在生态文明建设、循环经济和绿色管理方面表现的重要视角。以下是对中国各上市公司绿色化转型数据的介绍: 数据简介 定义:上市公司绿色化转型是指企业在发展模式上向可持续发展转变,实现资源节…