第十六讲:神州交换机访问控制列表的配置

news/2024/5/19 16:29:21/文章来源:https://blog.csdn.net/weixin_41687096/article/details/128466858

      访问控制列表ACL(Access Control Lists)数据定义工具,基于用户自行定义的数据的参数区分不同的数据流,是在交换机和路由器上经常采用的一种防火墙技术,它可以对经过网络设备的数据包根据一定规则进行过滤。它有以下一些作用:在内网布署安全策略,保证内网安全权限的资源访问;内网访问外网时,进行安全的数据过滤;防止常见病毒、木马、攻击对用户的破坏。

       ACL通过允许或拒绝特定的数据包进入网络,交换机可以对网络访问进行控制,有效保证网络的安全运行。用户可以基于报文中的特定信息制定一组规则(rule),每条规则都描述了对匹配一定信息的数据包所采取的动作:允许通过(permit)或拒绝通过(deny)。 交换机可以应用访问列表对流经接口的数据包进行控制,包括:入栈应用(in)和出栈应用(out)。其中入栈应用指经某接口进入设备内部的数据包进行安全规则过滤,出栈应用指设备从某接口向外发送数据时进行安全规则过滤。这样特定端口上特定方向的数据流就必须依照指定的ACL规则进入交换机,但是交换机的二层接口只能对入栈的数据进行控制。并且需要注意一个接口在一个方向只能应用一组访问控制列表。

IP访问控制列表的分类

(1)基本类型的访问控制列表有如下两类。

 标准访问控制列表:只能通过IP数据包中的源IP地址进行过滤。

 扩展访问控制列表:可以针对包括协议类型、源IP地址、目的IP地址、源端口、目的端口、TCP连接建立等进行过滤。

(2)其他类型的访问控制列表有如下两类。

 命名访问控制列表:以列表名代替列表编号来定义IP访问控制列表,同样包括标准和扩展两类访问控制列表,定义过滤的语句与编号方式相似。

 基于时间的访问控制列表:在原有的标准或扩展访问控制列表中,加入有效的时间范围来更合理地控制网络。

标准ACL的编号为1~991300~1999

扩展ACL的编号为100~1992000~2699

扩展ACL通常用在尽量靠近数据流源地址的位置。

命名访问控制列表的命令为ip access-list,在命令中用standardextended来区别标准访问控制列表和扩展访问控制列表;而编号访问控制列表的配置命令为access-list,并且使用编号来区别标准访问控制列表和扩展访问控制列表。

一般情况下,配置ACL应遵循以下步骤:

  1. 定义ACL规则。
  2. 绑定ACL到设备接口的某一方向上。

实验拓扑如下图所示

 

VLAN( 包括端口)

trunk端口

IP地址

子网掩码

网关

SW-2

10(1-5)

E0/0/24

 

 

 

11(6-10)

 

 

 

SW-3

10

E0/0/1  

192.168.10.254

255.255.255.0

 

11

192.168.11.254

255.255.255.0

 

PC1

192.168.10.1

255.255.255.0

192.168.10.254

PC2

192.168.11.1

255.255.255.0

192.168.11.254

一、标准IP访问控制列表的配置:

步骤1:按图所示,连接网络拓扑结构。

步骤2:按表所示,配置计算机的IP地址、子网掩码和网关。

步骤3:在三层交换机SW-3上配置VLAN、TRUNK口,并为VLAN指定IP地址。

步骤4:二层交换机SW-2的基本配置。

配置交换机名称并创建相应的VLAN添加VLAN端口,并配置TRUNK口。

步骤5:配置PC1和PC2的IP地址,在PC1上使用Ping命令测试PC1与PC2的连通性,PC1与PC2应可以正常通行。

步骤6:在三层交换机SW-3上启用包过滤功能,设置缺省行为为允许;定义ACL并应用。

SW-3 (config)#access-list 10 deny 192.168.10.0 0.0.0.255   //创建编号的标准ACL

SW-3 (config)#access-list 10 permit any any

SW-3 (config)#interface ethernet 0/0/1       //进入到0/0/1的接口配置模式

SW-3 (config-Ethernet0/0/1)#ip access-group 10 in   //在接口的入站方向应用ACL

步骤7:验证,在PC1上使用Ping命令测试PC1与PC2的连通性。结果显示PC1不能再访问PC2,即ACL阻断了PC1对PC2的访问。

步骤8:在SW-3上查看配置。

  • SW-3#show access-group            //查看三层交换机ACL应用
  • Interface name:Ethernet0/0/1
  • Ingress access-list used is 10.

二、扩展IP访问控制列表的配置:

步骤1:按图所示,连接网络拓扑结构图。

步骤2:按表所示,配置计算机的IP地址、子网掩码和网关。

步骤3:在PC2上安装和配置FTP服务器与WEB服务器。

步骤4:在三层交换机SW-3上配置VLAN、TRUNK口,并为VLAN指定IP地址。

步骤5:配置二层交换机SW-2的名称并创建相应的VLAN添加VLAN端口,并配置TRUNK口。

步骤6:在三层交换机SW-3上启用包过滤功能,设置缺省行为为允许;定义ACL并应用。

SW-3 (config)#access-list 100 deny tcp 192.168.10.0 0.0.0.255 192.168.11.0 0.0.0.255 d-port 20

 //创建编号为100的acl,拒绝从192.168.10.0到192.168.11.0的tcp协议端口为20的访问

SW-3 (config)#access-list 100 deny tcp 192.168.10.0 0.0.0.255 192.168.11.0 0.0.0.255 d-port 21    

//创建编号为100的acl,拒绝从192.168.10.0到192.168.11.0的tcp协议端口为20的访问

SW-3 (config)#access-list 100 deny tcp 192.168.10.0 0.0.0.255 192.168.11.0 0.0.0.255 eq 80

 //创建编号为100的acl,拒绝从192.168.10.0到192.168.11.0的tcp协议端口为80的访问

SW-3 (config)#access-list 100 permit ip any any

SW-3 (config)#interface ethernet 0/0/1    //进入到1/1的接口配置模式

SW-3 (config-Ethernet0/0/1)#ip access-group 100 in  //在接口的入站方向应用ACL

三、命名IP访问控制列表的配置

1、命名标准IP访问控制列表配置

SW-3 (config)#ip access-list standard denyip    //命名标准ACL名称denyip

SW-3 (config)# deny 192.168.10.0 0.0.0.255   //拒绝访问IP

SW-3 (config)# permit any any

SW-3 (config)#interface ethernet 0/0/1       //进入到0/0/1的接口配置模式

SW-3 (config-Ethernet0/0/1)#ip access-group denyip in   //在接口的入站方向应用ACL

2、命名扩展IP访问控制列表配置:

SW-3 (config)#access-list 100 extended denyftpwww

//命名扩展ACL名称denyftpwww

SW-3 (config)# deny tcp 192.168.10.0 0.0.0.255 192.168.11.0 0.0.0.255 d-port 20

 //创建编号为100的acl,拒绝从192.168.10.0到192.168.11.0的tcp协议端口为20的访问

SW-3 (config)# deny tcp 192.168.10.0 0.0.0.255 192.168.11.0 0.0.0.255 d-port 21

//创建编号为100的acl,拒绝从192.168.10.0到192.168.11.0的tcp协议端口为20的访问

SW-3 (config)# deny tcp 192.168.10.0 0.0.0.255 192.168.11.0 0.0.0.255 eq 80

 //创建编号为100的acl,拒绝从192.168.10.0到192.168.11.0的tcp协议端口为80的访问

SW-3 (config)# permit ip any any

SW-3 (config)#interface ethernet 0/0/1    //进入到1/1的接口配置模式

SW-3 (config-Ethernet0/0/1)#ip access-group denyftpwww in  //在接口的入站方向应用ACL

四、基于时间的访问控制列表:

步骤1:配置禁止访问网页的时间。

SW-3 (config)#time-range shangban    //建立时间表shangban

SW-3_config_time_range#periodic weekdays 8:00 to 12:00//设置周期性时间

SW-3_config_time_range#periodic weekdays 13:30 to 17:30//设置周期性时间

SW-3_config_time_range#exit      //退出时间表设置模式

步骤10:查看time-range。

SW-3#show time-range          //查看时间表

time-range entry: shangban (inactive)

        periodic weekdays 08:00 to 12:00

        periodic weekdays 13:30 to 17:30

步骤2:配置基于时间的访问控制列表。

SW-3 (config)#ip access-list extended denyWANGYE

//建立基于时间的访问控制列表denyWANGYE

SW-3_config_ext_nacl#deny tcp 192.168.10.0 255.255.255.0 192.168.11.1 255.255.255.255 eq 80 time-range shangban  

//拒绝192.168.10.0网段在规定时间内访问192.168.11.1上的网页

SW-3_config_ext_nacl#permit ip any any  //允许所有IP数据包通过

SW-3_config_ext_nacl#exit                  //退出列表配置模式

步骤12:查看SW-3上的访问控制列表。

SW-3#show ip access-lists             //查看访问控制列表

Extended IP access list denyWANGYE

 deny   tcp 192.168.1.0 255.255.255.0 192.168.3.2 255.255.255.255 eq www time-range shangban

 permit ip any any

步骤13:将列表绑定到相应端口。

SW-3 (config)#interface fastethernet0/0 /1  //进入快速以太口0/0/1接口模式

SW-3 _config_f0/0/1#ip access-group deny WANGYE in

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

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

相关文章

#5文献学习总结--利用多级反馈排队的雾计算框架中的期限和优先级感知任务卸载

文献:DPTO: A Deadline and Priority-aware Task Offloading in Fog Computing Framework Leveraging Multi-level Feedback Queueing 延迟相关优先级感知卸载(DPTO)策略,基于任务的最后期限为每个任务分配优先级,并将…

C#,图像二值化(06)——全局阈值的大津OTSU算法及其源代码

1、大津OTSU算法 最大类间方差法是1979年由日本学者大津(Nobuyuki Otsu)提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分。…

rocketmq 实战问题汇总

rocketmq 实战过程会遇到这样或者那样的问题,今天我们专门抽出一篇文章来分析一下汇总一下,避免以后踩同样的坑: 1、找不到JDK的问题: 综合分析,是因为JDK安装的目录有空格导致的:Program Files 两个单词之…

YOLO-V5 系列算法和代码解析(三)—— 训练数据加载

文章目录调试准备Debug 设置代码修改调试数据代码运行逻辑类初始化启动迭代器数据增强调试准备 为了便于阅读代码和打印中间变量,需进行调试模式下运行代码。配置平台:Ubuntu,VSCode。在上一篇博文中,我们简单探讨过调试的设置。在…

JavaScript手写响应式原理(详解)

响应式原理 首先我们有一个对象 const obj {name: zlk,age: 18}这个对象可能在别处被用到 比如是这样的 function foo() {const newValue obj.nameconsole.log(hello world);console.log(obj.name);}我们来改变obj对象中的name的值 obj.name zlk这时候foo()应该被重新执…

一文读懂bert结构。

最近承接了项目要复现tiny_Bert。所以在这里用文章记录自己学到的。这篇文章是前置,主要介绍bert原理。 下一篇文章介绍tinybert的原理和训练 模型介绍: BERT概述: 如果要介绍tinyBERT,首先我们需要了解BERT模型。(了…

原神私服搭建教程 (最新版)

搭建教程 1.准备阶段 1.请先确保电脑内有这些安装环境,否则私服无法运行!!! MongoDB Python3.8 java17 mitmproxy 没有请在群文件下载安装环境,安装即可。特别强调:java17直接放在C:\Program Files目录下即…

【Java编程进阶】方法初识

推荐学习专栏:Java 编程进阶之路【从入门到精通】 文章目录1. Java 方法初识2. 方法的创建与使用3. 方法的分类3.1 无参无返回值3.2 无参带返回值3.3 有参无返回值3.4 有参带返回值4. 递归方法5. 总结1. Java 方法初识 方法是组合在一起来执行操作语句的集合&#…

一体式无线阀控超声水表在西北某市大用户用水计量收费管理项目应用案例

多年来,西北某市的工业园区供水公司对工业企业用户的用水收费一直采取业务员手动抄表、上门收费的方式。不仅效率低、浪费人力资源,而且供水公司很难掌握地区用水情况,不便于统一调度和管理。 为此,该工业园区安装了平升电子一体…

2023年无线运动耳机排行榜最新公布、公认最好的运动耳机推荐

随着人们日益对健康的重视,”全民健身“正在全国,乃至全世界蔓延开来,其中跑步锻炼凭借着门槛低,益处多成为了大部分人的健身的首选。而随着跑步大军的壮大,国内蓝牙耳机市场也是一片火热。其中蓝牙无线运动耳机凭借着…

拆串后结构化,其中按行对齐

【问题】 I have a bit weired scenario where i need to fetch data i have following three products product1 product2 product3and each product has different ids(e.g. p1345,p3453,p2345) and then each froduct have different options which are having different…

go 库 Cobra 现代化的命令行框架

go 库 Cobra 现代化的命令行框架 文章目录go 库 Cobra 现代化的命令行框架1. 简介2. 主要功能3. 应用举例4. Cobra 安装5. 使用 Cobra 库创建命令5.1 创建 rootCmd5.2 创建 main.go5.3 添加命令5.4 编译并运行6. 特性6.1 使用标志6.2 非选项参数验证6.3 PreRun and PostRun Hoo…

申请大学用的是IB预估分?

IB课程体系以其独特的优越性成为越来越多国际高中生的选择。如今全球共有3300多所高校接受IB成绩申请,其中包括美国常春藤盟校、英国G5在内的多所名校。 但是,大家知道吗,国内学习IB课程的学生是需要用预估分来申请大学的。今天,小…

4.7W防削顶单声道D类音频功率放大器HT6872介绍

HT6872简介 HT6872是一款低EMI,防削顶失真,单声道免滤波D类音频功率放大器。在6.5V电源,10%THDN,4Ω负载条件下,输出4.71W功率,在各类音频终端应用中维持高效率并提供AB类放大器的性能。 HT6872的最大特点是…

【PAT甲级 - C++题解】1032 Sharing

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:PAT题解集合 📝原题地址:题目详情 - 1032 Sharing (pintia.cn) 🔑中文翻译:共享 📣专栏定位&…

梯度下降算法、随机梯度下降算法、动量随机梯度下降算法、AdaGrad算法、RMSProp算法、Adam算法详细介绍及其原理详解

文章目录前言一、回归拟合问题二、损失函数三、梯度下降算法四、随机梯度下降算法五、动量随机梯度下降算法六、AdaGrad算法七、RMSProp算法八、Adam算法总结前言 本篇博文详细介绍了关于梯度下降算法的所有相关知识,具体包括:回归拟合问题、损失函数、梯…

【OpenCV-Python】教程:9-1 级联分类器训练

OpenCV Python 级联分类器训练 【介绍】 使用增强的弱分类器级联包括两个主要阶段: 训练和检测阶段。使用基于HAAR或LBP模型的检测,在object detection tutorial中进行了描述。本文档概述了训练您自己的增强弱分类器级联所需的功能。当前的手册将走过所有不同的阶段: 收集训练…

MySQL5.7 多主一从(多源复制)同步配置

主从复制有如下一些优势: 分担负载:对业务进行读写分离,减轻主库I/O负载,将部分压力分担到从库上,缩短客户查询响应时间。 增加健壮性:在主库出现问题时,可通过多种方案将从库设置为主库&#…

4.防止数据权限越权

涉及的修改 这次提交内容很简单,就是在这些类的操作上,添加了 checkXxxDataScope()方法校验,下面来看下这个方法的实现 /*** 校验用户是否有数据权限* * param userId 用户id*/ Override public void checkUserDataScope(Long userId) {if (…

【JavaScript】——javascript牛客专项练习错题合集

答: var b function(){alert(this.a); }, obj {a:1,b:b // 把函数独立出来 }; var fun obj.b;// 存储的是内存中的地址 fun(); 虽然fun是obj.b的一个引用,但是实际上,它引用的是b函数本身,因此此时的fun()其实 是一个不带任何…