安全进阶:虚拟防火墙基础实验

news2025/7/29 17:41:31

实验拓扑

网络拓扑及IP编址如上图所示;

实验需求

  1. PC2与Server2属于一个敏感的业务,这个业务的流量要求与防火墙上的其他流量完全隔离,使用虚拟防火墙技术实现这个需求;

  2. PC2要求能够访问Server2;PC2属于Trust域,Server2属于DMZ域;

  3. PC1要求能够访问Server1;PC1属于Trust域,Server1属于DMZ域;

实验步骤及配置

  1. 完成根防火墙的接口IP地址配置,将接口添加到相应的安全域,并配置域间包过滤策略,使得PC1能够访问Server1。

FW的基本配置如下:

[FW] interface GigabitEthernet 0/0/1
[FW-GigabitEthernet0/0/1] ip address 192.168.1.254 24
[FW] interface GigabitEthernet 0/0/2
[FW-GigabitEthernet0/0/2] ip address 192.168.2.254 24
[FW] firewall zone trust
[FW-zone-trust] add interface GigabitEthernet 0/0/1
[FW] firewall zone dmz
[FW-zone-dmz] add interface GigabitEthernet 0/0/2

FW完成根防火墙域间策略的配置,使得PC1能够访问Server1:

[FW] policy interzone trust dmz outbound
[FW-policy-interzone-trust-dmz-outbound] policy 10
[FW-policy-interzone-trust-dmz-outbound-10] policy source 192.168.1.0 0.0.0.255
[FW-policy-interzone-trust-dmz-outbound-10] policy destination 192.168.2.0 0.0.0.255
[FW-policy-interzone-trust-dmz-outbound-10] action permit

PC及Server的配置这里不再赘述。完成上述配置后,PC1即可访问Server1。当PC1 pingServer1时,在防火墙上查看会话表:

[FW] display firewall session table
Current Total Sessions : 5
icmp VPN:public --> public 192.168.1.1:27431-->192.168.2.1:2048
icmp VPN:public --> public 192.168.1.1:27943-->192.168.2.1:2048
icmp VPN:public --> public 192.168.1.1:28199-->192.168.2.1:2048
icmp VPN:public --> public 192.168.1.1:28455-->192.168.2.1:2048
icmp VPN:public --> public 192.168.1.1:28711-->192.168.2.1:2048
  1. 完成虚拟防火墙的接口IP地址的配置,将接口添加到虚拟防火墙上相应的安全域,并配置域间包过滤策略,使得PC2能够访问Server2。

首先在防火墙上创建虚拟防火墙实例:

[FW] ip vpn-instance vfw1 #创建虚拟防火墙实例,名称为vfw1
[FW-vpn-instance-vfw1] route-distinguisher 1:1  #配置RD值
[FW] interface GigabitEthernet 0/0/3
[FW-GigabitEthernet0/0/3] ip binding vpn-instance vfw1  #将接口关联到虚拟防火墙
[FW-GigabitEthernet0/0/3] ip address 192.168.11.254 24
[FW] interface GigabitEthernet 0/0/4
[FW-GigabitEthernet0/0/4] ip binding vpn-instance vfw1
[FW-GigabitEthernet0/0/4] ip address 192.168.12.254 24
[FW] firewall zone vpn-instance vfw1 trust  #将接口添加到虚拟防火墙的安全域
[FW-zone-trust-vfw1] add interface GigabitEthernet 0/0/3
[FW] firewall zone vpn-instance vfw1 dmz
[FW-zone-dmz-vfw1] add interface GigabitEthernet 0/0/4

配置虚拟防火墙的域间包过滤策略,使得PC2能够访问Server2:

[FW] policy interzone vpn-instance vfw1 trust dmz outbound
[FW-policy-interzone-trust-dmz-vfw1-outbound] policy 10
[FW-policy-interzone-trust-dmz-vfw1-outbound-10] policy source 192.168.11.0 0.0.0.255
[FW-policy-interzone-trust-dmz-vfw1-outbound-10] policy destination 192.168.12.0
0.0.0.255
[FW-policy-interzone-trust-dmz-vfw1-outbound-10] action permit

完成上述配置后,首先查看一下根防火墙的路由表。

[FW] display ip routing-table
Destination/Mask Proto Pre Cost Flags NextHop Interface
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.254 GigabitEthernet0/0/1
192.168.1.254/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.2.0/24 Direct 0 0 D 192.168.2.254 GigabitEthernet0/0/2
192.168.2.254/32 Direct 0 0 D 127.0.0.1 InLoopBack0

我们发现,在跟防火墙的路由表中,直连路由只有192.168.1.0/24及192.168.2.0/24两个网段,而192.168.11.0/24及192.168.13.0/24这两个网段的接口由于被添加到了虚拟防火墙vfw1中,所以查看根防火墙路由表是看不到这两条直连路由的。接下来看看虚拟防火墙vfw1的路由表。

[FW]display ip routing-table vpn-instance vfw1
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.11.0/24 Direct 0 0 D 192.168.11.254 GigabitEthernet0/0/3
192.168.11.254/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.12.0/24 Direct 0 0 D 192.168.12.254 GigabitEthernet0/0/4
192.168.12.254/32 Direct 0 0 D 127.0.0.1 InLoopBack0

现在PC2去ping Server2,然后查看防火墙的会话表:

[FW]display firewall session table
Current Total Sessions : 5
icmp VPN:vfw1 --> vfw1 192.168.11.1:58666-->192.168.12.1:2048
icmp VPN:vfw1 --> vfw1 192.168.11.1:58922-->192.168.12.1:2048
icmp VPN:vfw1 --> vfw1 192.168.11.1:59178-->192.168.12.1:2048
icmp VPN:vfw1 --> vfw1 192.168.11.1:59434-->192.168.12.1:2048
icmp VPN:vfw1 --> vfw1 192.168.11.1:59946-->192.168.12.1:2048

留意各个表项,有个vfw1->vfw1字样,表示这些流量是从虚拟防火墙vfw1去访问虚拟防火墙vfw1的流量。

思考题

我们已经知道,在一台防火墙上创建虚拟防火墙,通常是希望将一些敏感的业务流量或者业务节点放到虚拟防火墙上从而与其他业务流量或节点完全隔离。但是网络的需求往往是复杂多变的。现在假设客户新增了一个需求,希望位于根防火墙的PC1能够访问位于虚拟防火墙上的Server2,能否实现?答案是可以的。

我们需要修改防火墙的配置,首先为根防火墙添加一条静态路由,使得根防火墙有路由到处于虚拟防火墙的192.168.12.0/24网络,注意该条路由的下一跳必须关联到vpn实例vfw1中:

[FW] ip route-static 192.168.12.0 24 vpn-instance vfw1 192.168.12.1

接下去再为虚拟防火墙vfw1添加一条去往192.168.1.0/24的静态路由。要注意这条路由必须配置在vpn实例vfw1的路由表中,并且该路由的下一跳由于是处于根防火墙的领地,因此需关联上public关键字:

[FW] ip route-static vpn-instance vfw1 192.168.1.0 24 192.168.1.1 public

最后,配置域间包过滤策略,使得PC1能够访问Server2。注意根防火墙访问虚拟防火墙的direction始终是inbound(相对的,从虚拟防火墙访问根防火墙侧的流量的direction始终为outbound),无论是哪两个区域:

[FW] policy interzone trust vpn-instance vfw1 dmz inbound
[FW-policy-interzone-vfw1-dmz-public-trust-inbound] policy 10
[FW-policy-interzone-vfw1-dmz-public-trust-inbound-10] policy source 192.168.1.1 0
[FW-policy-interzone-vfw1-dmz-public-trust-inbound-10] policy destination 192.168.12.1 0
[FW-policy-interzone-vfw1-dmz-public-trust-inbound-10] action permit

完成上述配置后,PC1即可访问Server2。

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

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

相关文章

Exception in thread “main“ java.lang.UnsupportedOperationException解决办法

1.首先报错UnsupportedOperationException 是因为我们用的是 List<Integer> list1 Arrays.asList(2, 3, 5);这个方式获取的集合,该集合底层没有重写一些方法,所以报错 解决方案 定义新集合接收上一步的数据,然后用新集合来操作就行 package day01;import java.util.A…

元数据管理-解决方案调研二:元数据管理解决方案——Saas/内部解决方案(1)

Saas/内部解决方案 2.1、Data Galaxy 地址&#xff1a;The 360 Data Catalog for datagovernance - DataGalaxy 特点&#xff1a;实现数据治理最佳方式 1、理解业务数据并可以共享通用定义&#xff1b;即由团队成员共同维护定义业务术语词汇的知识库 2、统一企业数据字典&…

DolphinDB Python API 离线安装教程

出于安全考虑&#xff0c;通常生产环境与互联网隔离&#xff0c;因此无法使用 pip install 在线安装 DolphinDB Python API&#xff08;以下简称 Python API&#xff09;。本文介绍如何离线安装 Python API 环境&#xff0c;包括 conda 环境和 wheel 安装两种方式。用户可根据生…

RobotFramework 接口测试实战落地

目前我在负责一个APP的测试工作。在项目中使用 RobotFramework作为工具搭建接口自动化框架&#xff0c;进行接口自动化的工作。 本文将从我个人对接口测试和自动化框架的理解以及RobotFramework在实际项目中落地两个大方面进行讲解。 对接口测试的理解 浅谈接口自动化框架 …

图片批量转为PDF怎么转?这些方法亲测实用

你们平时在整理照片的时候&#xff0c;有把多张图片转为PDF文件的需求吗&#xff1f;我因为工作需要&#xff0c;会拍摄和存储很多照片&#xff0c;而且经常需要将这些照片归类&#xff0c;整合到一个PDF文件中。可能有的小伙伴还不知道多张图片转PDF怎么转&#xff1f;别着急&…

2022全球智慧城市大会 升哲科技:以人为核心推动智慧城市建设

11 月 15 日 至 16 日&#xff0c;“全球智慧城市大会 成都”在成都召开。此次会议主题为“人民 激活 城市”&#xff0c;与“全球智慧城市大会 巴塞罗那”同期举办&#xff0c;采用线上与线下结合模式&#xff0c;链接全球 80 多个国家 600 多座城市参会代表。升哲科技&am…

三冲IPO的思派健康如何承载腾讯的互联网医疗梦?

腾讯在互联网医疗领域的“大将”思派健康10月27日向港交所主板递交第三次上市申请&#xff0c;在2021年8月6日和2022年2月25日两次“折戟”港交所后&#xff0c;此次能否如愿以偿仍未可知。 我国当前正步入老龄化社会&#xff0c;慢性病人口增加&#xff0c;市场对医疗健康方面…

2000年-2020年31省市城乡收入差距泰尔指数

2000年-2020年31省市城乡收入差距泰尔指数 1、来源&#xff1a;统计NJ和各省NJ 2、时间区间为2000-2020年 3、指标包括&#xff1a;居民人均可支配收入、城镇家庭可支配收入、农村家庭可支配收入、总人口、城镇化率、城镇总人口、农村总人口、城镇总收入、农村总收入、总收…

CAS:73342-16-2,Azide-PEG-Hydroxy,N3-PEG-OH,叠氮PEG羟基

化学试剂叠氮-聚乙二醇-羟基&#xff0c;其英文名为Azide-PEG-Hydroxy&#xff0c;N3-PEG-OH&#xff0c;它所属分类为Azide PEG Hydroxyl PEG。 叠氮PEG羟基的分子量均可定制&#xff0c;有&#xff1a;叠氮-PEG 3400-羟基、N3-PEG 2000-OH、N3-PEG 1000-OH、叠氮-聚乙二醇 1…

17.Redis系列之快照RDB方式持久化

本文学习redis两大持久化技术之一&#xff1a;RDB&#xff08;redis database&#xff09;快照方式持久化备份与还原&#xff0c;以及RDB方式的优缺点 1. RDB相关配置 首先我们先简单了解下Redis7中RDB相关配置 // save <seconds> <changes> [<seconds> &…

Python理论之一 —— 数据读写

文章目录1. Excel1.1 openpyxl 模块1.1.1 打开表格、读取/获取信息1.1.1.1 打开表格、获取表格内sheet名&#xff1a;1.1.1.2 根据sheet名获取工作表1.1.1.3 获取表格的尺寸大小&#xff1a;尺寸大小指excel表格中的数据有几行几列1.1.1.4 获取表格内某个格子的数据&#xff1a…

电影《扫黑行动》观后感

上周看了电影《扫黑行动》&#xff0c;讲述三年扫黑除恶专项行动中的一个具体事件。 记得前几年&#xff0c;估计你也听过类似新闻&#xff0c;就是大学贷&#xff0c;学生贷等等系列&#xff0c;面向学生的贷款&#xff0c;借钱的人明知道&#xff0c;学生一般是没有偿还能力的…

在家每次开门都安心,在外也能芝麻开门——云米AI智能门锁Super 2体验

很多人都遇到过出门忘带钥匙的尴尬&#xff0c;好在如今有了智能门锁这种看家好工具&#xff0c;既可以通过密码、指纹等多种方式轻松开锁&#xff0c;又可以随时通过手机APP来查看异常情况&#xff0c;确实是现在居家必备的好东西。这个月我也把家里大门上不太好用的老锁&…

IPWorks WebSockets Delphi版

IPWorks WebSockets Delphi版 IPWorks WebSocket包括一组功能强大的组件&#xff0c;用于将WebSocket通信功能集成到Web、桌面和移动应用程序中。这些组件非常适合构建需要实时数据的Web连接应用程序&#xff0c;包括聊天、多人游戏、实时金融应用程序等。 IPWorks WebSockets功…

Linux18 ---进程和线程、线程实现方法、线程的使用接口、多线程代码实现、线程并发运行

一、进程和线程&#xff1a; 1、进程和线程的相关概念&#xff1a; 进程&#xff1a;是一个正在运行的程序&#xff0c;是个动态的概念。一个进程可以实现多个线程。 线程&#xff1a;是进程内部的一条执行路径或称为执行序列&#xff0c;不同平台下线程的实现机制不相同&am…

基于Android车载系统模块资料

在从事车载Android应用开发前&#xff0c;必须要对汽车座舱的基本结构有一个大体的认知&#xff0c;只有意识到汽车座舱是一种与手机完全不同的架构&#xff0c;才能更好的助力我们日后学习车载Android应用的开发。下面就来介绍一个比较主流的车载操作系统架构。 注意&#xff…

Unity实现一个可扩展的UGUI无限滑动列表控件

采用 缓存池存储布局坐标 实现的一个可横向或纵向滑动的无限滑动列表 Demo展示&#xff1a; 功能支持&#xff1a; 可以满足大部分如背包&#xff0c;商店商城&#xff0c;工具栏&#xff0c;任务栏窗口等列表功能 支持整个列表刷新或单个对象刷新支持横向多行滑动&#xff…

【Python】快速入门

目录 基础储备 Python输出&#xff1a; Python换行&#xff1a; Python命名规则&#xff1a; Python变量: Python运算&#xff1a; Python注释&#xff1a; 小点&#xff1a; Python的两种模式&#xff1a; Python的用户问答互动程序&#xff1a; Python条件语句 P…

Kubernetes-in-action (一)

Kubernetes-in-action (一) 链接为书内容中对应代码的地址&#xff1a;https://github.com/luksa/kubernetes-in-action 前置之 docker 基础 安装docker使用docker安装镜像、进入镜像&#xff0c;查看进行信息docker build -t kubia . # 使用当前目录的Dockerfile构建镜像&…

m基于Matlab的fir和iir数字滤波器的设计与仿真

目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 MATLAB系统供了许多工具箱&#xff08;Toolbox&#xff09;&#xff0c;借助于信号处理工具箱&#xff08;signal processing&#xff09;中的freqz_m&#xff0c;remez等函数&#xff0…