当前位置: 首页 > news >正文

软考网络工程师防火墙配置考点总结

(考试重点)

一、访问控制列表

管理网络当中的数据流量,实现数据过滤的重要手段。可以在路由器、三层交换、二层交换和防火墙上实现。

隐藏规则:当前面的规则都匹配不上,华为默认允许,思科默认拒绝。

分类规则描述编号范围
基本ACL仅使用报文中的源IP地址、分片信息和生效时间段信息来定义规则2000~2999
高级ACL渴作用源IP地址、目的IP地址、协议类型、TCP/UDP源/目端口号来定义规则3000~3999
二层ACL根据IP报文中的以太网帧头来定义、如源/目MAC,以太网帧协议类型等4000~4999
用户高级ACL要实现更复杂、更特殊的定义5000~5999

ACL在系统视图下配置,并且需要被应用在具体接口上才能生效。

(基本/高级ACL下午案例考的比较多)

基本ACL配置(华为)

1、acl [number] acl-number(2000~2999) [match-order] {auto|config}

2、rule [rule-id] permit|deny source IP地址 反向子网掩码

其中:any表示任意网段;表示主机用:192.168.10.1 0

例:

已配置如下

rule permit source 192.168.1.0 0.0.0.255

rule deny source 192.168.1.1 0.0.0.0

如果配置config,则192.168.1.1数据会被转发,如果配置auto,则不会被转发

说明:

match-order:可选参数,说明匹配顺序。

auto(深度优先)表示按照自动排序,config表示安全配置顺序匹配(默认)

注:auto如果是基本ACL,先比较源IP地址的范围,如果两条规则源IP地址一致,则依照配置顺序匹配(了解即可)。

rule:匹配规则,rule-id可选参数,指定规则的编号

permit|deny:匹配操作,允许|拒绝

ACL默认步长为5,可在ACL视图下通过step step进行调整。

//实现云讯源IP为172.16.10.3的主机报文通过,拒绝源IP为172.16.10.0/24网段的其他报文通过,并配置表述信息为permit only 172.16.10.3 through

[HUAWEI]acl 2020

[HUAWEI-acl-basic-2020]rule permit 172.16.10.3 0.0.0.0

[HUAWEI-acl-basic-2020]rule deny 172.16.10.0 0.0.0.255

[HUAWEI-acl-basic-2020]description permit only 172.16.10.3 through

//描述信息

最后再把这个ACL应用在路由器的某个接口上

[接口视图]traffic-filter outbound acl 2020

二、ACL在接口上的应用

访问控制列表在接口应用的方向

出:已经过路由器的处理,正离开路由器接口的数据包:outbound

入:已经到达路由器接口的数据包,将被路由器处理:inbound

注意:设备自身产生的流量不会检测ACL

三、高级ACL配置(华为)

1、acl [number] acl-number(3000~3999) [match-order] {auto|config}

//设置访问控制列表号

2、rule [rule-id] permit|deny {protocol} source 源IP地址 反掩码 destination 目的IP地址 反掩码 destination-port eq 端口号

说明:

protocol:制定对应的协议如,TCP、UDP、ICMP、IP等

destination-port:目的端口,若是源端口source-port

eq 等于 gt 大于 lt小于 neg 不等于 range 指定范围

端口号:可直接写端口好或协议对应的关键字,如telnet/WWW/dns

例:

配置允许源IP是172.16.10.3到目的IP是172.16.20.0/24网段的ICMP报文通过。

[HUAWEI]acl 3000

[HUAWEI-acl-adv-3000]rule permit icmp source 172.16.10.3 0.0.0.0 destination 172.16.20.0 0.0.0.255

在路由器接口上应用这个ACL

[接口视图]traffic-filter inbound acl 3000

四、基于时间的ACL

例:

[HUAWEI]time-range mytime 09:00 to 12:00 working-day

[HUAWEI]time-range mytime 14:00 to 17:00 workting-day

[HUAWEI]acl 2000

[HUAWEI-acl-basic-2000]rule permit source 192.168.10.0 0.0.0.255

[HUAWEI-acl-basic-2000]rule permit source 192.168.20.1 0 time-range mytime

[HUAWEI-acl-basic-2000]rule deny source any

[HUAWEI-acl-basic-2000]quit

[HUAWEI]interface g0/0/2

[HUAWEI-Gigabitethernet 0/0/2]traffic-filter outbound acl 2000

五、命名的ACL

命名访问控制列表允许在标准和扩展访问控制列表中使用名称代替标号

1、基本命名ACL:

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

例如:

acl name csai 2000

2、高级命令ACL:

acl name acl-name {advance acl-numble} [match-order{auto|config}]

例如:

acl name csai advance

六、ACL部署的位置(考点)

  • 高级ACL应该尽量放置在接近数据流的源的地方;
  • 基本ACL应该尽量放置在接近数据流的目的的地方,以免引起错误。

七、流分类、流行为、流策略(考一次)

一些华为的三层交换机(S系列)ACL无法直接应用在接口上

  • 配置ACL

[HUAWEI]acl 3000

[HUAWEI-acl-adv-3000]rule deny ip source 192.168.1.0 0.0.0.255 destination 192.168.2.0 0.0.0.255

  • 基于ACL的流分类

[HUAWEI]traffic classifilter c_xs//名称

[HUAWEI-classifilter-c_xs]if-match acl 3000

  • 配置流行为,动作为拒绝报文通过

[HUAWEI]traffic behavior b_xs

[HUAWEI-behavior-b_xs]deny

  • 配置流策略,将流分类与流行为进行关联

[HUAWEI]traffic policy p_xs

[HUAWEI-trafficpolicy-p_xs]classifilter c_xs behavior b_xs

  • 应用流策略,实现相应的访问控制

[HUAWEI]interface e0/0/1

[接口视图]traffice-policy p_xs inbound

八、自反ACL(思科时代考过)

概念:设备根据一个方向的ACL,自动创建一个反方向的ACL。只能根据高级ACL来进行自反,并且只能根据TCP/UDP/ICMP报文来生成ACL规则。

特点:

内网发起的流量,设备会根据流量的第三层和第四层信息,生成一个临时性的反向ACL,并且保持一段的时间,此临时性的ACL中,协议类型不变,而源IP和目的IP、源端口和目的端口与初始的ACL进行对调,而且可以设置老化周期,如果老化周期内没有相对应的流量返回,则自反的ACL会被删除,增加老化的安全性。

(也就是配置了自反ACL后,主机发送给服务器流量后,服务器才能返回流量给主机,而服务器主动发起的流量则会被ACL丢弃。)

配置:

  • 创建高级ACL3000并配置ACL规则,允许UDP报文通过

[HUWEI]acl 3000

[HUAWIE-acl-adv-3000]rule permit udp

[HUAWIE-acl-adv-3000]quit

  • 由于来自Internet的报恩从接口g2/0/1进入路由器,所以可以在接口g2/0/1的出方向配置自反ACL功能,对UDP报文进行自反。

[HUWEI]interface gigabitethernet 2/0/1

[接口视图]traffic-reflect outbound acl 3000

//自反ACL应用在接口出方向

九、扩展-防火墙上应用ACL(华为)

  • 华为防火墙默认分为3个安全区域

trust区(85):本区域内的网络受信程度高,通常用来定义内网

DMZ区(50):本区域内的网络受信程度中等,通常用来定义公共服务器所在的区域。

untrust区(5):本区域代表的是不受信的网络,通常来定义外网

防火墙自身的local区域优先级为100

  • 安全域间的数据流动具有方向性,包括inbound和outbound

入方向:数据由低优先级的区域向高优先级区域传输

出方向:数据由高优先级区域向低优先级区域传输

  • 其中安全区域的配置命令主要是:

[FW]firewall zone name test //创建安全区域TEST

[FW-zone-test]set priority 10 //安全级别设置为10

[FW-zone-test]add interface g0/0/1 //把接口g0/0/1加入安全区域

配置举例:

要求在安全区域到非安全区域的方向上,拒绝源地址为192.168.0.100的主机报文,允许源网段为192.168.0.0/24到网段172.16.0.0/24的报文通过。

[FW]acl 3000

[FW-acl-adv-3000]rule deny ip source 192.168.0.100 0

[FW-acl-adv-3000]rule permit ip source 192.168.0.0 0.0.0.255 destination 172.16.0.0 0.0.0.255

[FW-acl-adv-3000]quit

[FW]firewall interzone trust untrust

[FW-interzone-trust-untrust]packet-filter 3000 outbound

十、NAT地址转换技术

  • 静态NAT:固定的一对一IP地址映射

[R1]interface e0/0/1

[接口视图]ip address 192.1.1.1 30

[接口视图]nat static global 192.1.1.2 inside 10.1.1.2

  • 动态NAT:basic NAT (也是一对第一做转换)

[R1]nat address-group 1 192.1.1.2 192.1.1.4 //定义公网地址池

[R1]acl 2000

[R1-acl-basic-2000]rule permit source 10.1.1.0 0.0.0.255

//该ACL并不是对数据报进行过滤,而且标注哪些地址需要做NAT转换

[R1-acl-basic-2000]quit

[R1]interface e0/0/1

[接口视图]nat outbound 2000 address-group 1 no-pat

//实现ACL2000中定义的IP可以与地址池中的地址进行一对一转换

  • 动态NAT-PT(华为)

PAT基于端口的地址转换

[R1]nat address-group 1 192.1.1.2 192.1.1.4

[R1]acl 2000

[R1-acl-basic-2000]rule permit source 10.1.1.0 0.0.0.255

[R1-acl-basic-2000]quit

[R1]interface e0/0/1

[接口视图]nat outbound 2000 address-group 1

//在出接口上做PAT

相关文章:

软考网络工程师防火墙配置考点总结

(考试重点) 一、访问控制列表 管理网络当中的数据流量,实现数据过滤的重要手段。可以在路由器、三层交换、二层交换和防火墙上实现。 隐藏规则:当前面的规则都匹配不上,华为默认允许,思科默认拒绝。 分…...

【IDEA】idea恢复pom.xml文件显示灰色并带有删除线

通过idea打开spring boot项目后,发现每个服务中的pom.xml文件显示灰色并带有删除线,下面为解决方案 问题截图 解决方案 打开file——settings——build,execution,deployment——Ignored Files,把pom.xml前面的复选框去掉,去掉之…...

Python数据分析之Excel

Openpyxl库 1、Openpyxl模块2、Excel写入2.1、新建2.2、添加数据2.3、单元格格式 3、Excel读取4、Excel的CRUD4.1、查4.2、改4.3、删 1、Openpyxl模块 Openpyxl是一个用于处理xlsx格式Excel表格文件的第三方python库,几乎支持Excel表格的所有操作 基本概念&#x…...

NISP证书是什么?NISP含金量如何呢?

一、NISP是什么 NISP证书是国家信息安全水平考试(National Information Security Test Program,简称NISP),是由中国信息安全测评中心实施培养国家网络空间安全人才的项目。由国家网络空间安全人才培养基地运营/管理,并…...

操作系统备考学习 day6(2.3.2 - 2.3.4)

操作系统备考学习 day6 第二章 进程与线程2.3 同步与互斥2.3.2 实现临界区互斥的基本方法单标记法双标志先检查法双标志后检查法Peterson算法 进程互斥的硬件实现方法中断屏蔽方法TestAndSet指令Swap指令 2.3.3 互斥锁2.3.4 信号量整型信号量记录型信号量 第二章 进程与线程 2…...

家电行业 EDI:Miele EDI 需求分析

Miele是一家创立于1899年的德国公司,以其卓越的工程技术和不懈的创新精神而闻名于世。作为全球领先的家电制造商,Miele的经营范围覆盖了厨房、洗衣和清洁领域,致力于提供高品质、可持续和智能化的家电产品。公司的使命是为全球消费者创造更美…...

Android ConstraintLayout app:layout_constraintHorizontal_weight

Android ConstraintLayout app:layout_constraintHorizontal_weight <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:…...

FPGA行业应用一:LED控制器

什么是LED控制器 LED控制器已经有很多年头了&#xff0c;应该是上世纪90年代就开始有了。它的主要构成是&#xff1a; 1&#xff1a;视频信号源——如 电脑&#xff0c;机机&#xff0c;DVD&#xff0c;U盘等 2&#xff1a;视频处理器——通过 HDMI/DVI/网口接收来自视频源的…...

Pyspark读写csv,txt,json,xlsx,xml,avro等文件

1. Spark读写txt文件 读&#xff1a; df spark.read.text("/home/test/testTxt.txt").show() ------------- | value| ------------- | a,b,c,d| |123,345,789,5| |34,45,90,9878| -------------2. Spark读写csv文件 读&#xff1a; # 文件在hdfs上…...

LeetCode 接雨水 双指针

原题链接&#xff1a; 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题面&#xff1a; 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a…...

【Linux】【网络】传输层协议:UDP

文章目录 UDP 协议1. 面向数据报2. UDP 协议端格式3. UDP 的封装和解包4. UDP 的缓冲区 UDP 协议 UDP传输的过程类似于寄信。 无连接&#xff1a;知道对端的IP和端口号就直接进行传输&#xff0c;不需要建立连接。不可靠&#xff1a;没有确认机制&#xff0c;没有重传机制&am…...

数字音频工作站FL Studio 21中文版下载及电音编曲要用乐理吗 电音编曲步骤

FL Studio 21是一款强大的数字音频工作站&#xff08;DAW&#xff09;软件&#xff0c;为您提供一个完整的软件音乐制作环境。它是制作高质量的音乐、乐器、录音等的完整解决方案。该程序配备了各种工具和插件&#xff0c;帮助你创建专业的虚拟乐器&#xff0c;如贝斯、吉他、钢…...

金蝶云星空与旺店通·企业奇门对接集成其他出库查询打通创建其他出库单

金蝶云星空与旺店通企业奇门对接集成其他出库查询打通创建其他出库单 源系统:金蝶云星空 金蝶K/3Cloud&#xff08;金蝶云星空&#xff09;是移动互联网时代的新型ERP&#xff0c;是基于WEB2.0与云技术的新时代企业管理服务平台。金蝶K/3Cloud围绕着“生态、人人、体验”&#…...

Visual Studio 如何删除多余的空行,仅保留一行空行

1.CtrlH 打开替换窗口&#xff08;注意选择合适的查找范围&#xff09; VS2010: VS2017、VS2022: 2.复制下面正则表达式到上面的选择窗口&#xff1a; VS2010: ^(\s*)$\n\n VS2017: ^(\s*)$\n\n VS2022:^(\s*)$\n 3.下面的替换窗口皆写入 \n VS2010: \n VS2017: \n VS2022: \n …...

java spring cloud 企业电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展

功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查看所…...

112. 路径总和

力扣题目链接(opens new window) 给定一个二叉树和一个目标和&#xff0c;判断该树中是否存在根节点到叶子节点的路径&#xff0c;这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树&#xff0c;以及目标和 sum 22&#xf…...

国货疯抢流量,B站接连爆发800万播放实现破圈

近日&#xff0c;“79元商战”的消息洗刷全平台&#xff0c;众多国货品牌的“不容易”开始被越来越多的消费者注意到&#xff0c;消费者们自发性地开始重新审视真正做产品的国货品牌们&#xff0c;并为之全力支持。有网友笑称&#xff1a;这“泼天的富贵”终于落到了国货品牌的…...

(高阶) Redis 7 第14讲 数据统计分析 实战篇

面试题 存得进,取得出,反应快抖音电商商品评论:排序+展现+取前10条用户使用手机APP签到打卡:1天对应一系列用户签到记录,新浪微博/钉钉打卡,如何进行统计页面访问点击量:一个网页对应一系列的访问点击,淘宝网首页,多少人浏览首页公司系统上线后,UV、PV、DUV是什么亿级…...

SpringCloud nacos1.x.x版本升级到2.2.3版本并开启鉴权踩坑

近期由于服务器漏洞扫描&#xff0c;检测出nacos存在绕过登录鉴权漏洞&#xff0c;如图 需要进行升级并开启鉴权&#xff0c;就此次升级做下记录。 1.首先备份原来的nacos&#xff0c;导出配置文件作为备份&#xff1b; 2&#xff0c;从官网下载nacos-server-2.2.3.zip&#x…...

软件测试/测试开发丨探索AI与测试报告的完美结合,提升工作效率

简介 测试报告的主要目的是提供与测试结果相关的数据信息&#xff0c;以便项目团队、开发人员、管理层和其他相关方可以了解测试的结果&#xff0c;并做出基于这些结果的明确下一步的决策&#xff0c;以及下一个版本的改进方向。 通常一个测试报告会包含 测试执行情况问题汇…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

ES6从入门到精通:前言

ES6简介 ES6&#xff08;ECMAScript 2015&#xff09;是JavaScript语言的重大更新&#xff0c;引入了许多新特性&#xff0c;包括语法糖、新数据类型、模块化支持等&#xff0c;显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var&#xf…...

在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:

在 HarmonyOS 应用开发中&#xff0c;手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力&#xff0c;既支持点击、长按、拖拽等基础单一手势的精细控制&#xff0c;也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档&#xff0c…...

什么是库存周转?如何用进销存系统提高库存周转率?

你可能听说过这样一句话&#xff1a; “利润不是赚出来的&#xff0c;是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业&#xff0c;很多企业看着销售不错&#xff0c;账上却没钱、利润也不见了&#xff0c;一翻库存才发现&#xff1a; 一堆卖不动的旧货…...

spring:实例工厂方法获取bean

spring处理使用静态工厂方法获取bean实例&#xff0c;也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下&#xff1a; 定义实例工厂类&#xff08;Java代码&#xff09;&#xff0c;定义实例工厂&#xff08;xml&#xff09;&#xff0c;定义调用实例工厂&#xff…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码&#xff0c;CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短&#xff0c;所以CPU会不断地切换线程执行&#xff0c;从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

Reasoning over Uncertain Text by Generative Large Language Models

https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...

Razor编程中@Html的方法使用大全

文章目录 1. 基础HTML辅助方法1.1 Html.ActionLink()1.2 Html.RouteLink()1.3 Html.Display() / Html.DisplayFor()1.4 Html.Editor() / Html.EditorFor()1.5 Html.Label() / Html.LabelFor()1.6 Html.TextBox() / Html.TextBoxFor() 2. 表单相关辅助方法2.1 Html.BeginForm() …...

脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)

一、OpenBCI_GUI 项目概述 &#xff08;一&#xff09;项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台&#xff0c;其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言&#xff0c;首次接触 OpenBCI 设备时&#xff0c;往…...