防火墙技术基础篇:eNSP配置防火墙主备备份的双机热备

防火墙技术基础篇:配置主备备份的双机热备

防火墙双机热备(High Availability, HA)技术是网络安全中的一个关键组成部分,通过它,我们可以确保网络环境的高可靠性和高可用性。下面我们一起来了解防火墙双机热备的基本原理、主要工作模式。

一、基本原理

防火墙双机热备技术的基础是将两台(或更多)防火墙设备组成一个高可用性(HA)集群,这些防火墙在网络出口位置进行协同工作。一旦主防火墙出现故障,备份防火墙会立即接管业务流量,确保网络通信的连续性。此技术主要涉及以下三个核心协议:

VRRP(Virtual Router Redundancy Protocol):虚拟路由冗余协议,提供网关冗余,通过虚拟IP地址实现无缝接管。
VGMP(Virtual Gateway Management Protocol):虚拟网关管理协议,负责多台防火墙设备的同步和管理。
HRP(Hot Standby Routing Protocol):热备路由协议,负责在主备防火墙之间同步会话状态和配置。

二、主要工作模式

防火墙双机热备主要有以下两种工作模式:

主备备份模式:在这种模式下,两台防火墙设备分为主设备和备设备。平时业务流量由主设备处理,备设备处于待机状态,仅在主设备故障时才接管业务。
负载分担模式:两台防火墙设备共同处理流量,彼此分担负载,提高整体的处理能力和效率。当某一设备故障时,另一设备会接管其流量。

接下来我们通过一个简单的实验来演示防火墙双机热备(主备模式)的配置过程以及具体的效果。

实验步骤

一、FW1配置

1 FW1基础IP地址配置

1.1 配置g1/0/1

1.2 配置g1/0/6

1.3 配置g1/0/2

2 将FW1将接口加入安全区域

2.1 将接口g1/0/2加入trust

2.2 将g1/0/6加入dmz区域

2.3 将g1/0/1加入untrust区域

3 配置默认路由访问外网

[USG6000V1]ip route-static 0.0.0.0 0 1.1.1.10

4 配置VRRP备份组

4.1 配置VRRP备份组1为master

4.2 配置VRRP备份组2为master

5 指定心跳口和对端的IP地址

[USG6000V1]hrp interface GigabitEthernet 1/0/6 remote 10.10.0.2

6 开启双击热备

1 FW2配置

1 FW2基础IP地址配置

1.1配置g1/0/1

1.2配置g1/0/6

1.3 配置g1/0/2

2 将FW2将接口加入安全区域

2.1 将接口g1/0/2加入trust

2.2 将g1/0/6加入dmz区域

2.3 将g1/0/1加入untrust区域

3 配置默认路由访问外网

[USG6000V1]ip route-static 0.0.0.0 0 1.1.1.10

4 配置VRRP备份组

4.1 配置VRRP备份组1为backup

4.2 配置VRRP备份组2为backup

5 指定心跳口和对端的IP地址

[USG6000V1]hrp interface GigabitEthernet 1/0/6 remote 10.10.0.1

6 开启双击热备

2 配置转发策略(在FW1配置即可)

3.1 配置安全策略

因为开启了双机热备功能,并且FW1为master所以只需在FW1配置,然后自动备份到FW2

HRP_M[USG6000V1]security-policy
HRP_M[USG6000V1-policy-security]rule name to_un
HRP_M[USG6000V1-policy-security-rule-to_un]source-zone trust
HRP_M[USG6000V1-policy-security-rule-to_un]destination-zone untrust
HRP_M[USG6000V1-policy-security-rule-to_un]source-address 10.3.0.0 24
HRP_M[USG6000V1-policy-security-rule-to_un]action permit
HRP_M[USG6000V1-policy-security-rule-to_un]dis th

3.2 配置源NAT地址池

3.3 配置NAT转发策略


HRP_M[USG6000V1]nat-policy
HRP_M[USG6000V1-policy-nat]rule name nat1
HRP_M[USG6000V1-policy-nat-rule-nat1]source-zone trust
HRP_M[USG6000V1-policy-nat-rule-nat1]destination-zone untrust
HRP_M[USG6000V1-policy-nat-rule-nat1]source-address 10.3.0.0 24
HRP_M[USG6000V1-policy-nat-rule-nat1]action source-nat address-group test
HRP_M[USG6000V1-policy-nat-rule-nat1]dis th

3 配置路由器

4 查看配置有没有同步到FW2

在FW2上可以看到nat地址池,这个操作我们并没有在FW2上执行过,是通过双机热备进行备份的

5 查看双机热备状态

下面还有vrrp 备份组2的信息,篇幅太长,就不截图了

七、测试双击热备切换

7.1 设置PC1的IP地址,向路由器发起ping



查看防火墙会话表,流量从FW1转发

7.2 从PC不间断ping路由器,然后断开FW1的g1/0/1接口,模拟链路故障,再查看ping的状态

这里发现丢了两个数据包,之后就恢复转发了,防火墙发生了主备切换

查看FW1双击热备状态,发现FW1的vrrp备份组1处于初始化状态,vrrp2处于备份状态


查看FW2的双机热备组状态,发现FW2的vrrp备份组1处于master状态,vrrp2也处于master状态

7.3 恢复FW1的链路故障,查看双击热备的状态

当链路故障恢复后,FW1会恢复他的master状态,因为我们在配置的时候指定的FW1的身份为master

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

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

相关文章

安装存储器的段描述符并加载GDTR

代码清单 ;代码清单12-1;文件名:c12_mbr.asm;文件说明:硬盘主引导扇区代码;创建日期:2011-5-16 19:54;修改于2022-02-16 11:15;设置堆栈段和栈指针mov ax, csmov ss, axmov sp, 0x7c00;计算GDT所在的逻辑段地址12 mov ax, [c…

文件删错后的救赎:恢复与预防策略

日常使用电脑、手机或其他存储设备时,我们时常会遭遇文件删错的尴尬局面。那些原本珍贵或至关重要的文件,可能因为一次意外的点击、一次误操作,甚至是一次设备故障而消失得无影无踪。本文将深入探讨文件删错的定义、原因、恢复方案以及预防措…

上传图片并显示#Vue3#后端接口数据

上传图片并显示#Vue3#后端接口数据 效果&#xff1a; 上传并显示图片 代码&#xff1a; <!-- 上传图片并显示 --> <template><!-- 上传图片start --><div><el-form><el-form-item><el-uploadmultipleclass"avatar-uploader&quo…

16.FreeRTOS直接任务通知 Notification

FreeRTOS 直接任务通知 Notification 介绍 在嵌入式系统开发中&#xff0c;任务间的通信和同步是非常重要的一部分。而FreeRTOS就提供了多种机制来实现这些&#xff0c;比如队列、信号量和事件组。不过&#xff0c;使用这些机制都需要创建一个通信对象&#xff0c;不能直接把事…

This may be due to a blocked port, missing dependencies

安装XAMPPXAMPP之后启动mysql出现如下问题&#xff0c;只需双击XAMPP安装目录下的setup_xampp&#xff0c;等待运行完毕。 重启&#xff0c;双击xampp-control. 重新进入xampp控制界面&#xff0c;点击start。

解释执行的难点

一、常见的解释执行编程语言 Python语言。 二、解释执行语言的特点 (一)可以一边编写一边执行 用户可以写入一行&#xff0c;解释器就执行一行。 如果执行错误还会提示。 (二)解释器会阻塞等待用户输入代码 如果代码输入后&#xff0c;有语法错误会提示。 翻译成机器代码&…

Python私教张大鹏万字长文讲解Tailwindcss Flex 和 Grid 布局相关的样式,附完整源码和效果截图

flex-basics 样式类 Utilities for controlling the initial size of flex items. 用于控制伸缩项的初始大小的实用程序。 基础样式 ClassPropertiesbasis-0flex-basis: 0px;basis-1flex-basis: 0.25rem; /* 4px */basis-2flex-basis: 0.5rem; /* 8px */basis-3flex-basis:…

JDBC 学习笔记(一)基础篇 - JDBC 搭建的六大步骤

JDK 版本使用&#xff1a;JDK 21 框架思想&#xff1a;实体类及ORM思想 反射技术&#xff1a;BaseDAO 封装的过程 解决现有问题的角度&#xff0c;主要是 JDBC的基础应用 一、、JDBC 可以解决的问题 1.1 数据存储的问题 解决数据长期的存储问题&#xff1a; 数据通过 I/O 流…

【TB作品】msp430单片机,播放蜂鸣器音乐,天空之城

功能 msp430单片机&#xff0c;连接一个无源蜂鸣器&#xff0c;播放蜂鸣器音乐&#xff0c;天空之城。 适用于所有msp430单片机。 硬件 无源蜂鸣器&#xff0c;接单片机P1.5&#xff0c;使用vcc3.3v供电。 如果根据简谱修改音乐? //第一步 //首先修改music0 的变量&…

城市之旅:使用 LLM 和 Elasticsearch 简化地理空间搜索(一)

作者&#xff1a;来自 Elastic Philipp Kahr, Valentin Crettaz 这篇博文的本地部署实践 Jupyter notebook 请详细阅读文章 “城市之旅&#xff1a;使用 LLM 和 Elasticsearch 简化地理空间搜索&#xff08;二&#xff09;”。 探索如何从自然语言提问创建地理空间搜索。在下…

最新鸿蒙南北开发学习路线+学习资料分享

前言 5月29日&#xff0c;“千帆竞发启航 共筑鸿蒙生态”鸿蒙原生应用合作仪式在北京成功举办&#xff0c;近40个应用现场官宣启动鸿蒙原生应用开发。此次官宣启动开发的鸿蒙原生应用不仅包括教育、母婴、出行、医疗健康等多领域的知名应用&#xff0c;还有十多家企业内部办公应…

OverlayFS在嵌入式系统中的应用

文章目录 抛出问题基本概念使用场景OverlayFS的详细介绍框架目录合并修改文件删除文件添加文件小结 OverlayFS在嵌入式系统中的应用内核配置OverlayFS简单应用OverlayFS应用新思路 总结 环境介绍 硬件&#xff1a;T113平台 软件&#xff1a;Tina5.0 SDK&#xff08;使用的build…

【第3章】SpringBoot实战篇之登录接口(含JWT和拦截器)

文章目录 前言一、JWT1. 什么是JWT2. 使用场景3. 结构3.1 Header3.2 Payload3.3 Signature 4. 使用 二、案例1.引入库2.JwtUtils3. UserController14. ArticleController 三、拦截器1. 定义拦截器2. 注册拦截器 四、测试1. 登录2. 无token3. 有token4. 全局配置 总结 前言 前面…

485通讯网关

在工业自动化与智能化的浪潮中&#xff0c;数据的传输与交互显得尤为重要。作为这一领域的核心设备&#xff0c;485通讯网关凭借其卓越的性能和广泛的应用场景&#xff0c;成为了连接不同设备、不同协议之间数据转换和传输的桥梁。在众多485通讯网关中&#xff0c;HiWoo Box以其…

unity知识点 专项三 Update函数和如何保证物理移动的准确性

一 概念 1.1 unity update 一秒调用多少次 Unity的Update函数在每一帧调用一次&#xff0c;如果您的游戏运行在60帧每秒&#xff08;这是标准的帧率目标&#xff09;&#xff0c;那么Update函数将在每一秒被调用60次。 这是Unity的默认行为&#xff0c;但实际调用频率可以根…

智驾未来与低代码开发:重塑技术领域的双重革命,引领全新智能时代

在信息化浪潮席卷全球的今天&#xff0c;两大技术趋势——智能驾驶与低代码开发正逐渐崭露头角&#xff0c;它们以其独特的魅力引领着未来科技发展的方向。这两大技术不仅为传统行业注入了新的活力&#xff0c;更催生了众多前所未有的商业模式&#xff0c;使人们的生活变得更加…

计算机组成原理概论 (复习专用)

文章目录 前言一、计算机组成原理概论1.冯诺伊曼体系结构1.基本设计思想2.五大部件1.存储器 2.运算器3.控制器4.5.输入/输出设备 2.计算机语言3.计算机的性能指标1.机器字长2.存储容量3.运算速度4.可靠性、可维护性、可用性5.功耗、能耗 后续看时间&#xff0c;可能会补充例题.…

postman教程-10-使用cookie

领取资料&#xff0c;咨询答疑&#xff0c;请➕wei: June__Go 上一小节我们学习了Postman Authorization授权的几种方法&#xff0c;本小节我们讲解一下Postman 使用cookie的方法。 Postman 的 cookie 管理器使您能够查看和编辑与不同域关联的 cookie。您可以为域手动创建 c…

软件测试、测试模型、测试用例

软件开发的五个模型 瀑布模型&#xff08;Waterfall Model&#xff09; 瀑布模型是所有其他模型的基础框架&#xff0c;瀑布模型的每个阶段都只执行一次&#xff0c;因此是线性顺序进行的开发模式优点&#xff1a;强调开发的阶段性&#xff1b; 强调早期计划及需求调查&#…