ACL的原理与配置

ACL概述

读取数据包中的IP头部,TCP/DUP 头部中的源IP地址,目的IP地址,和源端口,目的端口根据设置好的ACL决定数据的丢弃还是允许通过

ACL工作原理

  1. ACL 在接口上定义N条规则过滤数据包,要么放行,要么丢弃;
  2. ACL匹配规则:从上往下依次匹配,匹配即停止,不会继续匹配下一条;
  3. 当数据包从接口经过时,由于接口启用了ACL,此时路由器会对报文进行检查,然后做出相应的丢弃或允许通过.

 ACL类型:

分类

编号范围

规则定义描述

基本ACL

2000-2999

只匹配源IP

高级ACL

3000-3999

可恨据源IP地址,目的IP地址,和源端口,目的端口匹配

二层ACL

4000-4999

可根据源MAC地址、目的MAC地址和MAC二层协议类型等

用户自定义ACL

5000-5999

使用报文头、偏移位置、字符串掩码和用户自定义字符串来定义规则

ACL的组成

ACL由若干条permit或deny语句组成。每条语句就是该ACL的一条规则,每条语句的permit或deny就是与这条规则相对应的处理动作。

ACL的基本配置

需求:

1.PC1可以ping通Server1
2.PC2不可以ping通Server1

终端IP配置 

 

拓扑 

注意:路由器一定要选对,要不然后面直接代码一直显示出错。 

配置 

交换机的配置

<Huawei>system-view   //进入系统
[Huawei]undo info-center enable  //关闭路由器输出信息
[Huawei]sysname SW1  //更改设备名称
[SW1]vlan batch 10 20  //创建VLAN 10和20
[SW1]interface g0/0/1   //进入接口g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type access  //配置接口模式access
[SW1-GigabitEthernet0/0/1]port default vlan 10   //把接口划入VLAN10
[SW1-GigabitEthernet0/0/1]quit
[SW1]interface g0/0/1
[SW1-GigabitEthernet0/0/1]quit
[SW1]interface g0/0/2
[SW1-GigabitEthernet0/0/2]port link-type access  //配置接口模式access
[SW1-GigabitEthernet0/0/2]port default vlan 20   //把接口划入VLAN20
[SW1-GigabitEthernet0/0/2]quit
[SW1]interface g0/0/3
[SW1-GigabitEthernet0/0/3]port link-type trunk    //配置接口模式trunk
[SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20  //允许10和20通过
[SW1-GigabitEthernet0/0/3]quit
[SW1]

路由器的配置

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R 
[R]interface g0/0/1
[R-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R-GigabitEthernet0/0/1]quit
[R]interface g0/0/1.10
[R-GigabitEthernet0/0/1.10]dot1q termination vid 10
[R-GigabitEthernet0/0/1.10]ip address 192.168.10.254 24
[R-GigabitEthernet0/0/1.10]arp broadcast enable
[R-GigabitEthernet0/0/1.10]quit
[R]interface g0/0/1.20
[R-GigabitEthernet0/0/1.20]dot1q termination vid 20
[R-GigabitEthernet0/0/1.20]ip address 192.168.20.254 24
[R-GigabitEthernet0/0/1.20]arp broadcast enable
[R-GigabitEthernet0/0/1.20]quit
[R]interface g0/0/0
[R-GigabitEthernet0/0/0]ip address 10.1.1.254 24
[R-GigabitEthernet0/0/0]undo shutdown
[R-GigabitEthernet0/0/0]quit
[R]acl 2000         //创建ACL,编号为2000
[R-acl-basic-2000]rule 10 deny source 192.168.20.0 0.0.0.255   //拒绝192.168.20.0网段
[R-acl-basic-2000]quit
[R]interface g0/0/1
[R-GigabitEthernet0/0/1]traffic-filter inbound acl 2000   //在G0/0/1接口的方向配置流量过滤,当匹配到ACL2000流量是,执行相应的过滤动作
[R-GigabitEthernet0/0/1]quit
[R] 

 实验调试

实验总结 :

ACL是网络管理中重要的工具,不仅能够提高网络的安全性,还能优化网络性能和服务质量。合理配置和应用ACL,能够有效控制网络访问,保障企业重要资源的安全。 

### 关于 UniApp 框架推荐资源与教程 #### 1. **Uniapp 官方文档** 官方文档是最权威的学习资料之一,涵盖了从基础概念到高级特性的全方位讲解。对于初学者来说,这是了解 UniApp 架构技术细节的最佳起点[^3]。 #### 2. **《Uniapp 从入门到精通:案例分析与最佳实践》** 该文章提供了系统的知识体系,帮助开发者掌握 Uniapp 的基础知识、实际应用以及开发过程中的最佳实践方法。它不仅适合新手快速上手,也能够为有经验的开发者提供深入的技术指导[^1]。 #### 3. **ThorUI-uniapp 开源项目教程** 这是一个专注于 UI 组件库设计实现的教学材料,基于 ThorUI 提供了一系列实用的功能模块。通过学习此开源项目的具体实现方式,可以更好地理解如何高效构建美观且一致的应用界面[^2]。 #### 4. **跨平台开发利器:UniApp 全面解析与实践指南** 这篇文章按照章节形式详细阐述了 UniApp 的各个方面,包括但不限于其工作原理、技术栈介绍、开发环境配置等内容,并附带丰富的实例演示来辅助说明理论知识点。 以下是几个重要的主题摘选: - **核心特性解析**:解释了跨端运行机制、底层架构组成及其主要功能特点。 - **开发实践指南**:给出了具体的页面编写样例代码,展示了不同设备间 API 调用的方法论。 - **性能优化建议**:针对启动时间缩短、图形绘制效率提升等方面提出了可行策略。 ```javascript // 示例代码片段展示条件编译语法 export default { methods: { showPlatform() { console.log(process.env.UNI_PLATFORM); // 输出当前平台名称 #ifdef APP-PLUS console.log('Running on App'); #endif #ifdef H5 console.log('Running on Web'); #endif } } } ``` #### 5. **其他补充资源** 除了上述提到的内容外,还有许多在线课程视频可供选择,比如 Bilibili 上的一些免费系列讲座;另外 GitHub GitCode 平台上也有不少优质的社区贡献作品值得借鉴研究。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值