实验二十二 配置访问控制列表AGL

news2025/1/1 22:14:06

实验二十二 配置访问控制列表AGL

一、 ACL基础概念

1、访问控制列表根据源地址、目标地址、源端口或目标端口等协议信息对数据包进行过滤, 从而达到访问控制的目的 。可以在路由器、三层交换机等设备上使用 ,目前部分新二层交换 机也支持ACL。

2、ACL由编号或名字标识,ACL包含一组语旬(规则)。

3、ACL包括permit/deny两种动作,表示允许/拒绝,匹配(命中规则)是指存在ACL,且在 ACL中查找到了符合条件的规则。

4、ACL在系统视图模式下配置,生成的ACL命令需要被应用才能起效。

5、ACL 的 分类

可当一个分组经过时,路山器按照一定的步骤找出与分组信息匹配的ACL语旬对其进 行处理。

  • 按配置顺序的匹配规则(config模式),ACL的默认匹配规则为config模式,以 对ACL语句的处理规则总结出以下要点。

  • (1) 一旦发现匹配的语旬,就不再处理列表中的其他语旬。

  • (2)语旬的排列顺序很重要。

  • (3)如果整个列表中没有匹配的语旬,则分组被丢弃。(书本此处有问题,思科默认丢弃,华为 默认允许)

  • 例如下面两条语句组成的一个基本ACL

  • rule deny source 172.16.0.0 0.0.255.255

  • rule permit source 172.16.1.0 0.0.0.255

  • 第二条语句就被忽略了。要达到预想的结果—允许来自除主机172.16.1.1之外的、属 于子网172.16.1.0/1.4的所有通信,则两条语句的顺序必须互换。

  • 按照自动排序规则 (auto 模式)

  • 自动排序指系统 使用 "深度优先"的原则,将规则按照精确度从高到低进行排序,并按 照精确度从高到低进行报文匹配。规则中定义的匹配项限制越严格,规则的精确度就越 高,即优先级越高,系统越优先匹配。

  • 例如在 auto 模式下的 ACL 3001, 如下:

  • rule deny ip destination 172.16.0.0 0.0.255.255

  • rule permit ip destination 172.16.10.0 0.0.0.25

  • 配置完上述两条规则后,ACL3001 的规则排序如下

  • acl number 3001 match-order auto

  • rule 5 permit ip destination 172.16.10.0 0.0.0.255

  • rule 10 deny ip destination 172.16.0.0 0.0.255.255

  • 华为 ACL 的隐含规则为允许所有!!!

6、ACL 规则的步长

系统为 ACL 中首条未手工指定编号的规则分配编号时,使用步长值作为该规则的起始编 号;为后续规则分配编号时,则 使用大于当前 ACL 内最大规则编号且是步长整数倍的最 小整数作为规则编号。缺省步长为 5。设置步长的目的,是为了方便大家在 ACL 规则之 间插入新的规则。

二、 ACL 配置命令

1、配置基本 ACL 命令

#创建一个数字型的基本 ACL

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

#创建一个命名型的基本 ACL

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

#配置基本acl的规则的操作命令

rule [ rule-id ] { deny | permit} source { source-address source-wildcard | any }

| vpn-instance vpn-instance-name | [fragment !no-first- fragment! | logging |time-range time-range-name ]

1)ACL语句的删除

undo acl { [number] acl-number | all } 或 undo acl name acl-name

2)调整ACL步长

在系统视图模式下执行: step step

3)查看和清除ACL信息

#确认设备ACL资源的分配情况

display acl resource [slot slot-id]

#清除ACL统计信息(用户视图下)

reset acl counter { name acl-name | acl-number | all }

4)通配符掩码

ACL 规定使用通配符掩砃来说明 子网地址, 通配符掩砃就是子网掩砃按位取反的结果。 如下两 个特殊的通配符掩码需要说明。 0.0.0.0 255.255.255.255

通配符掩码 0.0.0.0 表示 ACL语句中的 32位地址要求全部匹配,因而叫做主机掩码。例如 192.168.1.1 0.0.0.0表示主机192.168.1.1的IP地址

IP地址

通配符掩码

匹配

0.0.0.0

255.255.255.255

匹配任何地址(关键字any)

172.16.1.1

0.0.0.0

匹配host 172.16.1.1

172.16.1.0

0.0.0.255

匹配子网172.16.1.0/24

172.16.2.0

0.0.1.255

匹配子网172.16.2.0/23(172.16.2.0~172.16.3.255)

172.16.0.0

0.0.255.255

匹配子网172.16.0.0/16(172.16.0.0~172.16.255.255)

2、配置基本ACL的实例

1)在ACL 2001中配置规则,允许源IP地址是192.168.1.3主机地址的报文通过。

<HUAWED> system-view
[HUAWEI] acl 2001
[HUAWEI-acl-basic-2001] rule permit source 192.168.1.3 0

2)配置基于源IP地址(网段地址)过滤报文的规则

在ACL 2001中配置规则,仅允许源IP地址是192.168.1.3主机地址的报文通过,拒绝源IP地址是 192.168.1.0/24网段其他地址的报文通过,并配置ACL描述信息为Permitonly 192.168.1.3 through。

<HUAWEI> system-view
[HUAWEI] acl 2001
[HUAWEI-acl-basic-2001] rule permit source 192.168.1.3 0
[HUAWEI-acl-basic-2001] rule deny source 192.168.1.0 0.0.0.255
[HUAWEI-acl-basic-2001] description Permit only 192.168.1.3 through

3)配置基于时间的ACL规则

创建时间 段working-time(周 一到周五每天8:00到18:00), 并在名称为work-acl的ACL中配置规则,在 working-time限定的时间范围内,拒绝源IP地址是192.168.1.0/24网段地址的报文通过。

<HUAWED> system-view 
[HUAWEI] time-range working-time 8:00 to 18:00 working-day 
[HUAWEI] acl name work-acl basic 
[HUAWEI-acl-basic-work-acl] rule deny source 192.168.1.0 0.0.0.255 time-range working-time

4)配置基于IP分片信息、源IP地址(网段地址)过滤报文的规则

在ACL 2001中配置规则,拒绝源IP地址是192.168.1.0/24网段地址的非首片分片报文通过。

<HUAWED> system-view 
[HUAWEI] acl 2001 
[HUAWEI-acl-basic-2001] rule deny source 192.168.1.0 0.0.0.255 fragment

3、配置高级 ACL 的命令语法

rule [ rule-id ] { permit | deny } protocol [ source { source-addr wildcard | any } ][ destination { dest-addr wildcard | any } ] [ source-port operator port1 [ port2 ] ][ destination-port operator port1 [ port2 ] ] [ icmp-type type code ] [ established ][ [ { precedence precedence tos tos | dscp dscp }* | vpn-instance instance ] fragment | time-range name ]

操作符

解释

lt

小于

gt

大于

eq

等于

neq

不等于

range

指定范围

5)配置基于ICMP协议类型、 源IP地址(主机地址)和目的IP地址(网段地址)过滤报文的规则 在ACL 3001中配置规则,允许源IP地址是192.168.1.3主机地址且目的IP地址是192.168.2.0/24网 段地址的ICMP报文通过。

<HUAWEI> system-view
[HUAWEI] acl 3001
[HUAWEI-acl-adv-3001] rule permit icmp source 192.168.1.3 0 destination 192.168.2.0 0.0.0.255

6)配置基于TCP协议类型、TCP目的端口号、源IP地址(上机地址)和目的IP地址(网段地址) 过滤报文的规则

在名称为deny-telnet的高级ACL 中配置规则,拒绝IP地址是172.16.10.3的主机与 172.16.20.0/24网段的主机建立Telnet连接。

<HUAWED> system-view 
[HUAWEI] acl name deny-telnet 
[HUAWEI-acl-adv-deny-telnet] rule deny tcp destination-port eq telnet source 
172.16.10.3 0 destination 172.16.20.0 0.0.0.255

在名称为no-web的高级ACL中配置规则,禁止172.16.10.3和172.16.10.4两台主机访 问Web网页(HTTP协议用于网页浏览, 对应TCP端口号是80),并配置ACL描述信息为 Web access restrictions。

<HUAWEI> system-view 
[HUAWEI] acl name no-web 
[HUAWEI-acl-adv-no-web] description Web access restrictions 
[HUAWEI-acl-adv-no-web] rule deny tcp destination-port eq 80 source 172.16.10.3 0 
[HUAWEI-acl-adv-no-web] rule deny tcp destination-port eq 80 source 172.16.10.4 0

三、 实验要求

  • 在VTY (Virtual Type Terminal)上应用所配置的基本ACL

  • 在Router上配置基本ACI过滤网络流量

  • 在Router上配置高级ACL基千目标和服务过滤流星

网络拓扑图:

操作步骤:

1、配置R1路由器,指定接口IP地址

2、配置拓扑中的"网络管理员PC",可以用路由器模拟,网关(默认路由)指向R1

3、配置拓扑中的PC1,可以用路由器模拟,需要添加默认路由(网关指向路由器)

4、配置R1,使用基本ACL控制对本路由器的远程登录,只允许172.16.0.2 (网络管 理员PC)对R1进行远程管理

5、测试上一步的配置效果,确认"网络管理员PC"可以进程登录R1, PC1不能 进程登录R1

这里没有登录成功,是因为没有设置登陆密码,R1路由器自身的问题换一个型号就可解决

6、在R1上配置基本ACL,确保Router向服务器网络(172.16.40.0/2.4)转发流量时, 丢弃来自172.16.10.0/2.4的数据

可以看到这里又报错了,我的初步推断是,这个最基础的路由器不支持此功能,而且会对8、的实验结果有影响

7、配置拓扑中的Server1,用路由器模拟,网关(默认路由)指向R1

8、做ping测试验证第6步的ACL效果,PC1是无法ping通Server1的,而网段的主机 (如网络管理员PC)可以ping通Server1

由于路由器的原因,这里都可以ping通

9、配置高级ACL,确保172.16. 0.0/2.4网络中主的机,在访问172.16.40.100时,只能telnet,而不能进行其方式他访的问,同时,对172.16.40.0/2.4中其的他主机以及对172.16.40.0/2.4 以外的其主他机访的问都不受限制

可以看到这里又报错了,我的初步推断是,这个最基础的路由器不支持此功能,该步骤也会对10、的结果有影响

10、用"网络管理员PC"测试,这台主机现在可以telnet访问Server1, 但无法ping通 Server1,同时访问别的它主机都是没有问题

由于路由器原因,没有配置好路由器没有该功能,此处的实验结果与标题不一样,感兴趣的小伙伴,可以换其他路由器尝试。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十、k8s DashBoard

文章目录1 部署Dashboard2 使用DashBoard之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实&#xff0c;为了提供更丰富的用户体验&#xff0c;kubernetes还开发了一个基于web的用户界面&#xff08;Dashboard&#xff09;。用户可以使用Dashboard部署容…

超级浏览器的技术原理,超级浏览器的浏览器指纹是什么?

浏览器指纹是超级浏览器的识别信息&#xff0c;网站可以通过这些信息来识别用户&#xff0c;判断用户的唯一性。常见的浏览器指纹有IP地址、浏览器所在地区、时区&#xff1b;用户代理&#xff08;User Agent&#xff09;相关的操作系统及版本、CPU 类型、浏览器及版本、浏览器…

吴恩达《机器学习》——PCA降维

PCA降维1. 主成分分析1.1 数据降维动机1.2 PCA降维目标问题分析2. PCA数学原理分析2.1 求协方差矩阵的碎碎念2.2 PCA实现方法3. Python实现3.1 进行人脸数据压缩数据集、源文件可以在Github项目中获得 链接: https://github.com/Raymond-Yang-2001/AndrewNg-Machine-Learing-Ho…

一些实用的办公工具分享给你

ABBYY FineReader 这是一个可以转换PDF格式的图片文字识别软件&#xff0c;下载之后可以免费试用七天&#xff0c;或者选择去它的网站上传PDF进行识别转换&#xff0c;一天最多可以转换10次&#xff0c;且一次只能转换3个页面。 【操作方法】 打开软件&#xff0c;点击“图像…

(day3)自学Java——面向对象

非原创&#xff0c;为方便自己后期复习 目录 1.类和对象 2.封装 3.就近原则和this关键字 4.构造方法 5.标准的javabean类 6.三种情况的对象内存图 7.基本数据类型和引用数据类型 8.this的内存原理 9.面向对象综合训练 (1)文字版格斗游戏 (2)两个对象数组练习 (3)对…

产品上新|语音识别+主题抽取,Magic Data多人会议数据集助您打造领先智能会议系统

2020年以来&#xff0c;新冠加快了线下向线上搬迁的速度&#xff0c;使得线上办公、在线教育、远程会议得到飞速普及和发展。艾媒咨询数据显示&#xff0c;2021年中国视频会议行业市场规模达148.2亿元。各类视频会议产品价格较低、操作便捷高效&#xff0c;普及率越来越高&…

vsftp开启登录,上传,下载,删除等操作审计日志

vsftp开启登录&#xff0c;上传&#xff0c;下载&#xff0c;删除等操作审计日志 背景 今天业务告知说有人把前天下午和昨天一天的ftp上面的附件被人删除了&#xff0c;首先我是非常的惊讶&#xff0c;居然会发生这种事&#xff0c;但是好在这个ftp不是我们负责的&#xff0c;…

驱动之设备模型

1. 起源与新方案 1.1 起源 仅devfs&#xff0c;导致开发不方便以及一些功能难以支持 热插拔不支持一些针对所有设备的同意操作&#xff08;如电源管理&#xff09;不能自动mknod用户查看不了设备信息设备信息硬编码&#xff0c;导致驱动代码通用性差&#xff0c;即没有分离设…

终章:学习路线

说明 该文章来源于徒弟lu2ker转载至此处&#xff0c;更多文章可参考&#xff1a;https://github.com/lu2ker/ 文章目录说明一些废话成果路线第一阶段要点第二阶段要点第三阶段要点第四阶段要点最后一些废话 截至这篇文章前已经有150star了&#xff0c;虽然比不上大佬们K级的量…

【链表】leetcode203.移除链表元素(C/C++/Java/Js)

leetcode203.移除链表元素1 题目2 思路 (两种方式&#xff09;2.1 在原来链表上进行删除2.2 设置一个虚拟头结点删除3 代码3.1 C &#xff08;两种方式&#xff09;3.2 C版本&#xff08;两种方式&#xff09;3.3 Java版本&#xff08;两种方式&#xff09;3.4 JavaScript版本4…

Vue的组件、组件的创建、data、methods

一、组件 组件是vue的重要的特征之一&#xff0c;可以扩展html的功能&#xff0c;也可以封装代码实现重复使用。 二、组件的创建 1. 非脚手架方式下创建 ​ 第一步&#xff1a;使用Vue.extend创建组件 ​ 第二步&#xff1a;使用Vue.component注册组件 ​ …

OpenGov(三):新波卡治理机制有哪些可期待?

OpenGov维持波卡开创的信念投票&#xff0c;与以前相同的方式进行&#xff0c;使用WebAssembly和几个链上投票机制。也就是说&#xff0c;OpenGov通过降低障碍&#xff0c;来更好地管理网络的日常决策&#xff0c;将流程推向去中心化。真正的重点是使提案的范围与通过治理流程的…

企业数字化转型到底是什么?

企业的数字化转型单单是从基础设施上变更&#xff0c;更要从企业数据从文化上入手&#xff0c;培养企业的数据文化&#xff0c;以数据驱动来促进业务发展。大家都把数据基础设施讲的很详细了&#xff0c;那么我就从企业的数据化转型当中的数据文化是什么&#xff1f;以下来为大…

Python类型注解(十)

python学习之旅(十) &#x1f44d;查看更多可以关注查看首页或点击下方专栏目录 一.为什么需要类型注解 在代码中提供数据类型的注解&#xff08;显式的说明&#xff09;&#xff0c;使用时能获得相关提示 帮助第三方IDE工具&#xff08;如PyCharm&#xff09;对代码进行类型推…

想从事网络信息安全的工作,该如何自学?

前言 【一一帮助网络安全入门和提升学习点这里一一】 由于我之前写了不少网络安全技术相关的文章&#xff0c;不少读者朋友知道我是从事网络安全相关的工作&#xff0c;于是经常有人私信问我&#xff1a; 我刚入门网络安全&#xff0c;该怎么学&#xff1f;要学哪些东西&#…

第56篇-利用jsRpc获取某博的登录参数

声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一、前言二、JsRpc的基本使用1.准备工作2.简单使用三、使用jsRpc获取微博登录参数1.网站分析2.构建rpc一、前言 以前使用…

记录 一次 小米路由器4C 刷openwrt 过程

前言 起因是4C的性能不太行&#xff0c;用久了网络也不稳定&#xff0c;且100M带宽跑不满&#xff0c;然后就换了路由器&#xff0c;闲置的这个准备哪来跑个Linux挂个bot来着&#xff0c;结果可好&#xff0c;刷完发现内存小的可怜呀&#xff0c;架构也不是主流的&#xff08;…

低代码助力工业软件发展,提升智能制造“软”实力

在《“十四五”智能制造发展规划》中&#xff0c;将工业软件作为加强自主供给的一个重点任务进行单独部署&#xff0c;强调了工业软件的工业属性&#xff0c;明确了工业软件对于智能制造的核心支撑作用&#xff0c;凸显了我国补足工业软件短板、以工业软件助推智能制造发展的决…

跨境资讯 | 亚马逊三站点将更新供应链标准,1月19日生效

让我们一起来看看今日都有哪些新鲜事吧&#xff01;01 亚马逊将更新供应链标准 亚马逊美国站、欧洲站和日本站发布公告称2023年1月19日将更新供应链标准&#xff0c;在亚马逊销售的产品必须符合这些新标准。作为定期审查的一部分&#xff0c;这些标准每三年更新一次。亚马逊表…

虹科案例 | 解决ASRS系统的痛点问题居然这么简单?(下)

ASRS中的定位器 在考虑传感技术时&#xff0c;重要的是每种技术都能够以最高程度的重复性和精确度保持绝对分量&#xff0c;并非所有的方法都是一样托盘梭子和立式起重机在任何时候都要求绝对位置。 托盘梭子&#xff1a; 过道位置 行位置 垂直起重机&#xff1a; 高度 线性…