草庐IT

华为防火墙配置

网工小林成长日记 2024-05-24 原文

防火墙

**作用:**它用于保护一个网络区域免受来自另一个网络区域的攻击和入侵
**使用场景:**通常被应用于网络边界,例如企业互联网出口、企业内部业务边界、数据中心边界等。
防火墙根据设备形态分为,框式防火墙、盒式防火墙和软件防火墙,支持在云上云下灵活部署。 防火墙、交换机、路由器对比
以园区网为例,交换机作用是接入终端和汇聚内部路由,组建内部互联互通的局域网。 路由器作用是路由的分发、寻址和转发,构建外部连接网络。

防火墙作用是流量控制和安全防护,区分和隔离不同安全区域。

安全区域

非受信区域(untrust):低安全级别区域,优先级为5,一般设置外网部分为untrust 区域
非军事化区域(dmz):中等安全级别区域,优先级为50。一般放置服务器的区域设置为DMZ区域
受信区域(trust):较高安全级别区域,优先级为85,一般设置连接内部网络的区域
本地区域(local):Local区域定义的是设备本身,例如设备的接口。Local区域是最高安全级别区域,优先级为100。
也可以自定义安全区域,每个需要需要设置一个安全级别,一个级别只能对应一个安全区域,默认的安全区域以及级别不能修改

**

防火墙基础配置案例

**

实验拓扑:

1. 实验要求:

1.将防火墙的密码修改为Huawei@123
2.按照题目要求配置ip,并且将防火墙接口的ping功能打开再R1上ping 10.1.14.4 验证能否ping通
3.按照题目要求设备安全区域,其中ZHYx为自定义区域,优先级为30,并将相应的防火墙接口划分进对应区域
4.全网运行ospf,确保Pc可以ping通对应区域的防火墙接口,如Pc3需要ping通防火墙的G1/日/1接口,PC2需要ping防火墙的
G1/0/0接口
5、部署安全策略,要求实现PC2可以ping通PC3、PC2可以ping通Pc4(默认可通)、PC4可以ping通Pc1,其他均不可通

(1)先进行基础配置,按照题目的要求配置接口的IP地址,开启防火墙的ping服务(默认是关闭的)。

配置案例:
[FW4]

#
interface GigabitEthernet1/0/2
 undo shutdown
 ip address 10.1.14.4 255.255.255.0
 service-manage ping permit     #开启开启防火墙接口的ping服务(默认是关闭的)
#
return


interface GigabitEthernet1/0/1
 undo shutdown
 ip address 10.1.34.4 255.255.255.0
 service-manage ping permit
#
return

实验现象:实现PC2 ping 通FW4
PC>ping 10.1.24.4

Ping 10.1.24.4: 32 data bytes, Press Ctrl_C to break
From 10.1.24.4: bytes=32 seq=1 ttl=254 time=16 ms
From 10.1.24.4: bytes=32 seq=2 ttl=254 time<1 ms
From 10.1.24.4: bytes=32 seq=3 ttl=254 time=15 ms
From 10.1.24.4: bytes=32 seq=4 ttl=254 time<1 ms
From 10.1.24.4: bytes=32 seq=5 ttl=254 time=16 ms

--- 10.1.24.4 ping statistics ---
  5 packet(s) transmitted
  5 packet(s) received
  0.00% packet loss
  round-trip min/avg/max = 0/9/16 ms

(2)将端口划分到对应的安全区域,以及另外创建自定义区域。

1,将接口划分带到对应的安全区域
[FW4]
#
firewall zone trust
 set priority 85
 add interface GigabitEthernet0/0/0
 add interface GigabitEthernet1/0/0
#
return

firewall zone untrust
 set priority 5
 add interface GigabitEthernet1/0/1
#
return

2,创建自定义区域,并将对应区域的端口划分到该接口中。
[FW4]firewall zone name ZGYD
firewall zone name ZGYD id 4
 set priority 30
 add interface GigabitEthernet1/0/2

(3)创建NAT策略实现内外网互通
原理:需要将发往外网的数据包在园区网出口处将私网地址转换成公网地址,同时解决公网设备回包问题

注意:防火墙配置安全策略时,无需考虑回包的问题;
原因:防火墙在发送数据时会自动生成一个会话表,用来记录发送流量的sip(源ip)、dip(目的ip)、入接口、出接口、源区域、目的区域;
如果收到会话表有记录的反向流量,可以不用匹配安全策略,直接根据路由表转发;

[FW1]nat-policy	
[FW1-policy-nat]dis this 
#
nat-policy
 rule name ttou
  source-zone trust
  destination-zone untrust
  source-address 192.168.2.0 mask 255.255.255.0
  action source-nat easy-ip
#
return

(4)在防火墙上配置安全策略,实现不同区域的互通

   默认情况下,各区域是互相隔离的,需要配置对应的安全策略,来放行各区域的流量,以实现不同区域的互访。
[FW1]security-policy 
	
[FW1-policy-security]dis this 

#
security-policy      
 rule name ttou       #实现trust区域可以访问untrust区域的安全策略
  source-zone trust
  destination-zone untrust
  source-address 192.168.2.0 mask 255.255.255.0
  destination-address 10.1.34.3 mask 255.255.255.255
  destination-address 192.168.3.0 mask 255.255.255.0
  action permit

  rule name ttoZG
  source-zone trust
  destination-zone ZGYD    #实现trust区域可以访问ZGYD区域
  source-address 192.168.4.0 mask 255.255.255.0
  destination-address 10.1.14.0 mask 255.255.255.0
  destination-address 192.168.1.0 mask 255.255.255.0
  action permit
#
return

(5)最后:在出口的三层设备中配置默认路由,并宣布到OSPF中,让内部主机可以找到网络的出口处,来与外网互通。

#在防火墙上配置默认路由
ip route-static 0.0.0.0 0.0.0.0 10.1.34.3

#将该默认路由宣告到OSPF区域中

[FW1-ospf-1]display  this 

ospf 1
 default-route-advertise
 area 0.0.0.0
  network 10.1.14.0 0.0.0.255
  network 10.1.24.0 0.0.0.255
#
return

实现PC2可以ping通PC3、PC2可以ping通PC4(默认可通)、PC4可以ping通PC1,其他均不可通
实验现象:

网络小白第一次写博客,希望在以后的求学过程中,通过写博客记录自己的生活学习和工作的分享。本人(一个计算机专业的学生党)觉得写博客自己既是对自己的学习总结,也是一种分享,还可以帮到其他人,何乐而不为?希望路过的大佬可以对文章有误或者不足的地方提出宝贵的建议。

有关华为防火墙配置的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  4. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  5. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  6. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  7. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  8. Ruby 默认将 IRB 配置为 Pretty_Inspect - 2

    我是ruby​​的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽

  9. ruby - 是否可以将 IRB 提示配置为动态更改? - 2

    我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO

  10. ruby - 如何配置 Ruby Mechanize 代理以通过 Charles Web 代理工作? - 2

    我正在使用Ruby/Mechanize编写一个“自动填写表格”应用程序。它几乎可以工作。我可以使用精彩CharlesWeb代理以查看服务器和我的Firefox浏览器之间的交换。现在我想使用Charles查看服务器和我的应用程序之间的交换。Charles在端口8888上代理。假设服务器位于https://my.host.com。.一件不起作用的事情是:@agent||=Mechanize.newdo|agent|agent.set_proxy("my.host.com",8888)end这会导致Net::HTTP::Persistent::Error:...lib/net/http/pe

随机推荐