ACL 基本原理与实验

简介: ACL 基本原理与实验

一,ACL  产生前景

基于vlan 分割广播域,可以提高安全性,但是三层交换与单臂路由,让不同vlan下的计算机也可以互相访问,需要一个新的技术工具

二,实现办法

在路由器,新建一个ACL表,通过ip地址精确控制流量  (允许,或者拒绝某一段流量)

三,ACL组成

四,ACL分类

基本ACL编号2000到2999

只能限制源ip地址      (某一个ip或者网段)

高级ACL编号:3000到3999    (用的最多)

可以控制源、目的IP,源、目的端口、协议号匹配数据

二层ACL

可以控制MAC、VLAN-id、802.1q

五,ACL(访问控制列表)的应用原则

基本ACL:尽量用在靠近目的点

高级ACL:尽量用在靠近源的地方(可以保护带宽和其他资源)

六,匹配规则

1、一个接口的同一个方向,只能调用一个acl

2、一个acl里面可以有多个rule 规则,按照规则ID从小到大排序,从上往下依次执行

3、数据包一旦被某rule匹配,就不再继续向下匹配

              2,3举例

  rule 1 deny source 192.168.12.1   0.0.0.255

   rule 2 permi source 192.168.12.1   0.0.0.0.0

比如  192.168.12.1   先匹配rule1  就立即执行

所以在设置rule的时候,最好把范围小的放在前面

七,在接口下调用acl 分为两个方向

inbound方向--------当接口收到数据包时执行ACL

outbound方向-------当设备从特定接口向外发送数据时执行ACL

八,通配符掩码    子网掩码   反掩码

(一)子网掩码

: 连续的1 代表网络位

255.255.255.0

11111111.11111111.11111111.00000000

(二)反掩码

: 连续的0  代表网络位

00000000.00000000.00000000.11111111

(三)通配符掩码

可以 0,1 穿插    0代表不可变   1代表可变

例题1

解答:0.0.0.0 就是都不能变  A匹配上了

          0.255.0.0   =====0. 1111   1111   .0  .0   就是标红部分可以任意变化  匹配D

例题2,  

看下面哪个ip是匹配的

解答:0.0.254.255  就是前两位不变  ,最后一位随便变,这边排除不掉

          254  变成二进制就是 1111  11110     就是这8个二进制最后一位不能变

           把10.1.11.0   中的11 也换成二进制  就是  0000  1010

           就是 0000  1010   前7个可以任意变化,最后一位0  不能动,2^0是1,

           所以 10.1.11.0   这个11 可以是任意奇数

            此题答案ACD

例题3

上述ip的通配符

十进制最后一个有变化,所以通配符前三位肯定是0.0.0.X

1  转2进制是 0000 0001

63 转2进制是 0011  1111    

可以发现8位  2进制数中,前两位不变,后6位可变   因此通配符是0011 111111  转十进制63

答案是  0.0.0.63

九,ACL  演练

(一)基本ACL  演练

1,搭建实验环境,目前主机A,B都可以访问服务器C

要求: 过滤掉主机A访问服务器C   www流量

2,acl 2000   新建一个序号为2000的基本acl

3,rule 5(可以不写,这是编号)  deny  / permi     source    网段或者ip地址   通配符掩码

注意  

序号可以不写,默认为5,10 ,15 :::::::::::: 逐渐加5    方便加新的rule

4,dis th 查看  

5,此时还是能ping通的,因为要把ACL表放到接口里才会生效。要放在AR1 的  g1口   而不是g0口。因为

基本ACL:尽量用在靠近目的点

高级ACL:尽量用在靠近源的地方(可以保护带宽和其他资源)

如果放在g0 口,那他连服务器D也访问不了了,基本ACL只是粗糙的流量过滤

命令:进接口1   traffic-filter outbound acl 2000

                           流量 匹配    出口       启用 ACL2000表 里面的规则

6,此时主机A  只能ping服务器D,不能ping服务器C

(二)高级ACL  演练

1,还是基于上述环境,服务器启用http/80  和ftp21

2,此时主机A 可以访问服务器 http/80    即上网   ftp/21 即传输文件

3,acl 3000   新建一个序号为3000的高级acl

4,rule deny tcp source 192.168.1.1 0  destination 192.168.2.1 0 destination-port eq 80

               http基于tcp                            目的                                           端口         等于

不让192.168.1.1  去访问192.168.2.1 的tcp 80 端口 (www  web 服务)

5,应用到端口g0 口

基本ACL:尽量用在靠近目的点

高级ACL:尽量用在靠近源的地方(可以保护带宽和其他资源)

进 接口g0      traffic-filter inbound acl 2000

6,此时主机A 不可以访问服务器 http/80    即上网           可以ftp/21 即传输文件

相关文章
|
网络协议 安全 网络性能优化
|
存储 前端开发 数据安全/隐私保护
vue3用户权限管理(路由控制等)1
在前端开发的过程中,我们需要做前端的权限管理,我们需要根据后端提供的信息来控制权限,这时候就需要根据用户的操作来进行权限控制了。逻辑稍微有一点绕,多理解就好了。
568 0
|
人工智能 自然语言处理 算法
当prompt策略遇上分治算法,南加大、微软让大模型炼成“火眼金睛”
【2月更文挑战第24天】当prompt策略遇上分治算法,南加大、微软让大模型炼成“火眼金睛”
324 2
当prompt策略遇上分治算法,南加大、微软让大模型炼成“火眼金睛”
|
域名解析 缓存 负载均衡
Linux网络服务之DNS域名解析服务(中)
公司内部服务(公司基础服务):DHCP、DNS、mail、pxe服务,文件共享服务(ftp、nfs、yum)。 1 DNS简介 1.1 DNS名词介绍 域名系统(英文:Domain Name System,缩写:DNS),使用应用层协议,是互联网的一项服务。 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
1041 0
|
2月前
|
人工智能 自然语言处理 机器人
OpenClaw(Clawdbot)是什么?2026年无影极速搭建OpenClaw(Clawdbot)个人AI助手+集成钉钉、QQ等主流 IM 平台教程
OpenClaw(Clawdbot)是什么?OpenClaw 作为一款历经 Clawdbot、Moltbot 名称迭代的开源 AI 个人助手,核心功能聚焦自然语言驱动的自动化任务执行,支持邮件处理、日程管理、市场调研等多样化场景,且兼容通义千问、Claude、GPT 等主流大语言模型。2026 年,阿里云无影云电脑推出 OpenClaw 专属预置镜像,通过 “一键部署” 机制省去传统部署中的环境配置、依赖安装等繁琐步骤,同时结合无影云电脑跨终端访问、弹性算力调度的特性,实现服务 7×24 小时稳定运行。本文基于阿里云官方技术文档与实测流程,详细拆解从镜像部署、API 配置到 IM 平台集成的全
343 4
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
工程师的AGI落地指南:从基础概念到智能体开发的完整地图
本文系统讲解大型语言模型(LLM)核心技术与开发实践,涵盖基础概念、模型架构、训练方法、应用策略与伦理安全,适合AI开发者全面学习与参考。
769 0
|
存储
char *str,char &str,char *& str和char str的区别
char *str,char &str,char *& str和char str的区别
704 0
|
Linux
centos7 虚拟机修改IP地址
centos7 虚拟机修改IP地址
722 0
|
存储 自然语言处理 算法
【软件设计师—基础精讲笔记6】第六章 结构化开发方法
【软件设计师—基础精讲笔记6】第六章 结构化开发方法
1334 0
|
安全 网络协议 网络安全
详解IP安全:IPSec协议簇 | AH协议 | ESP协议 | IKE协议
详解IP安全:IPSec协议簇 | AH协议 | ESP协议 | IKE协议
3160 3

热门文章

最新文章

下一篇
开通oss服务