技术经验分享:ACL(AccessControlList)

简介: 技术经验分享:ACL(AccessControlList)

"

一、ACL的简介

ACL(Access Control List 访问控制列表)是路由器和交换机接口的指令列表,用来控制端口进出的数据//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjgzODMwNA==.html

包。ACL的定义也是基于每一种被动路由协议的,且适用于所有的被动路由协议(如IP、IPX、Apple Talk等),如果路由器接口配置成为三种协议(IP、Apple Talk和IPX),那么必须定义三种ACL来分别控制这三种协议的数据包。

二、ALC的作用

CL可以限制网络流量、提高网络性能;提供网络安全访问的基本手段;可以在路由器端口处决定哪种类型的通信流量被转发或被阻塞,应用范围很广,如:路由过滤、Qos、NAT、Router-map、VTY等。

三、ACL的分类

根据过滤层次:基于IP的ACL(IP ACL)、基于MAC的ACL(MAC ACL),专家ACL(Expert ACL)。

根据过滤字段:标准ACL(IP ACL、MAC ACL)、扩展ACL(IP ACL、MAC ACL、专家ACL)。

根据命名规则:表号ACL、命名ACL。

四、ACL规范和原则

自上//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjgzNTEwNA==.html

而下,优先匹配,末尾隐含拒绝。

一个ACL的配置是基于每种协议的每个接口的每个方向,路由器的一个接口上每一种协议可以配置进方向和出方向两个ACL。

尽量考虑将扩展ACL放在靠在源的位置的上,保证被拒绝的数据包尽早拒绝,避免浪费带宽,另外,尽量使用标准的ACL靠近目的,由于标准ACL只使用源地址,如果将其靠近源会阻止数据包流向其他方向。

在ACL最后,隐含一条拒绝所有的命令,所以在ACL里一定至少有一条允许的语句。

ACL只能过滤穿过本路由器的数据流量,不能过滤由本路由上发出的数据包。

路由器接口收到数据包时,应用在接口in方向的ACL起作用,数据包被允许后,路由器才会对数据包进行路由处理,在数据包被路由选择交付到出站接口时,应用在接口out方向的ACL起作用,对接口发送出去的数据进行检查,相比之下,入站ACL比出站ACL更加高效。

3P原则:每种协议一个ACL,每个方向一个ACL,每个接口一个ACL。

五、标准ACL

表号:1-99、1300-1999

动作:允许或者拒绝

限制条件: 源地址

配置模板

R1(config)#access-list access-list-number {remark|permit|deny} source source-wildcard 【log】

R1(config)#access-list 表号 策略 源地址

R1(config)#int f0/0

R1(config-if)#ip access-group 表号 方向


"
image.png
相关文章
|
1月前
|
运维 程序员 Linux
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
|
1月前
|
自然语言处理 索引
技术写作最佳实践与策略指南
作为一名技术写作者,遵守既定的最佳实践有助于确保您的工作的一致性、清晰性和整体质量。一些常见的最佳实践包括: 始终考虑受众: 牢记用户视角编写内容。确保技术术语、语言和复杂程度与您的目标读者相匹配。 逻辑地组织内容: 将材料分为章节、子章节、项目符号列表和表格。使用标题帮助读者浏览内容。 必要时使用图表和图像: 视觉辅助工具通常可以提高对复杂概念或过程的理解。 写出清晰简洁的句子: 避免使用读者可能不明白的模糊信息和术语。始终追求可读性。 编辑、编辑、编辑: 校对您的工作,纠正语法和拼写错误,并确保信息准确且最新。 遵循这些最佳实践可以提高您的技术写作效率,并确保您的受众能够轻松理
192 0
|
存储 网络协议 数据库
*(长期更新)软考网络工程师学习笔记——Section 20 路由技术原理
*(长期更新)软考网络工程师学习笔记——Section 20 路由技术原理
*(长期更新)软考网络工程师学习笔记——Section 20 路由技术原理
|
监控 网络协议 安全
华为网络配置(ACL)
ACL概述、ACL简介、ACL分类、ACL组成、ACL匹配机制、ACL步长、ACL的匹配顺序、ACL应用场景、常见TCP/UDP端口号、ACL配置、案例、配置过程、测试
689 0
 华为网络配置(ACL)
|
开发框架 JSON 监控
.NET 云原生架构师训练营(模块二 基础巩固 Host)--学习笔记
- 什么是 Host - Host 的默认配置做了哪些事情 - 框架提供的服务 - HostedService 后台服务
364 0
.NET 云原生架构师训练营(模块二 基础巩固 Host)--学习笔记
|
Linux
Linux基础技术实践#网络安全基础技术实践课程
网络安全涉及的范围非常的广泛,涉及了IT领域中操作系统、网络、数据库、应用、开发等众多方面,因此在学习网络安全技术知识前,就需要我们掌握一定的基础IT技术知识。但掌握多少、掌握多深,成为了很多同学的难点。接下来将由唐老师给大家进行相关的介绍,首先是Linux基础技术。
1367 0
Linux基础技术实践#网络安全基础技术实践课程