防火墙双双机热备

设备直路部署,上下行连接交换机


图所示,DeviceA和DeviceB的业务接口都工作在三层,上下行分别连接二层交换机。上行交换机连接运营商的接入点,运营商为企业分配的IP地址为1.1.1.3和1.1.1.4。现在希望DeviceA和DeviceB以负载分担方式工作。正常情况下,DeviceA和DeviceB共同转发流量;当其中一台设备出现故障时,另外一台设备转发全部业务,保证业务不中断。

操作步骤
  1. 完成网络基本配置。

    DeviceA

    DeviceB

    # 配置DeviceA和DeviceB各接口的IP地址。

    <HUAWEI> system-view
    [HUAWEI] sysname DeviceA
    [DeviceA] interface 10ge 0/0/1
    [DeviceA-10GE0/0/1] ip address 10.2.0.1 24
    [DeviceA-10GE0/0/1] quit 
    [DeviceA] interface 10ge 0/0/3
    [DeviceA-10GE0/0/3] ip address 10.3.0.1 24
    [DeviceA-10GE0/0/3] quit 
    [DeviceA] interface 10ge 0/0/7
    [DeviceA-10GE0/0/7] ip address 10.10.0.1 24
    [DeviceA-10GE0/0/7] quit 
    <HUAWEI> system-view
    [HUAWEI] sysname DeviceB
    [DeviceB] interface 10ge 0/0/1
    [DeviceB-10GE0/0/1] ip address 10.2.0.2 24
    [DeviceB-10GE0/0/1] quit 
    [DeviceB] interface 10ge 0/0/3
    [DeviceB-10GE0/0/3] ip address 10.3.0.2 24
    [DeviceB-10GE0/0/3] quit 
    [DeviceB] interface 10ge 0/0/7
    [DeviceB-10GE0/0/7] ip address 10.10.0.2 24
    [DeviceB-10GE0/0/7] quit 

    # 将DeviceA和DeviceB各接口加入相应的安全区域。

    [DeviceA] firewall zone untrust
    [DeviceA-zone-untrust] add interface 10ge 0/0/1
    [DeviceA-zone-untrust] quit
    [DeviceA] firewall zone trust
    [DeviceA-zone-trust] add interface 10ge 0/0/3
    [DeviceA-zone-trust] quit 
    [DeviceA] firewall zone dmz
    [DeviceA-zone-dmz] add interface 10ge 0/0/7
    [DeviceA-zone-dmz] quit 
    [DeviceB] firewall zone untrust
    [DeviceB-zone-untrust] add interface 10ge 0/0/1
    [DeviceB-zone-untrust] quit
    [DeviceB] firewall zone trust
    [DeviceB-zone-trust] add interface 10ge 0/0/3
    [DeviceB-zone-trust] quit 
    [DeviceB] firewall zone dmz
    [DeviceB-zone-dmz] add interface 10ge 0/0/7
    [DeviceB-zone-dmz] quit

    # 在DeviceA和DeviceB上配置一条缺省路由,下一跳为1.1.1.10,使内网用户的流量可以正常转发至Router。

    [DeviceA] ip route-static 0.0.0.0 0.0.0.0 1.1.1.10
    [DeviceB] ip route-static 0.0.0.0 0.0.0.0 1.1.1.10

  2. 配置VRRP备份组。

    为了实现负载分担组网需要在每个业务接口上配置两个VRRP备份组,一个设置状态为Active,另一个设置状态为Standby。

    DeviceA

    DeviceB

    # 在DeviceA上行业务接口10GE0/0/1上配置VRRP备份组1,并将其状态设置为Active;配置VRRP备份组2,并将其状态设置为Standby。在DeviceB上行业务接口10GE0/0/1上配置VRRP备份组1,并将其状态设置为Standby;配置VRRP备份组2,并将其状态设置为Active。需要注意的是:如果接口的IP地址与VRRP备份组地址不在同一网段,则配置VRRP备份组地址时需要指定掩码。

    [DeviceA] interface 10ge 0/0/1
    [DeviceA-10GE0/0/1] vrrp vrid 1 virtual-ip 1.1.1.3 24 active
    [DeviceA-10GE0/0/1] vrrp vrid 2 virtual-ip 1.1.1.4 24 standby
    [DeviceA-10GE0/0/1] quit
    [DeviceB] interface 10ge 0/0/1
    [DeviceB-10GE0/0/1] vrrp vrid 1 virtual-ip 1.1.1.3 24 standby
    [DeviceB-10GE0/0/1] vrrp vrid 2 virtual-ip 1.1.1.4 24 active
    [DeviceB-10GE0/0/1] quit

    # 在DeviceA下行业务接口10GE0/0/3上配置VRRP备份组3,并将其状态设置为Active;配置VRRP备份组4,并将其状态设置为Standby。在DeviceB下行业务接口10GE0/0/3上配置VRRP备份组3,并将其状态设置为Standby;配置VRRP备份组4,并将其状态设置为Active。

    [DeviceA] interface 10ge 0/0/3
    [DeviceA-10GE0/0/3] vrrp vrid 3 virtual-ip 10.3.0.3 active
    [DeviceA-10GE0/0/3] vrrp vrid 4 virtual-ip 10.3.0.4 standby
    [DeviceA-10GE0/0/3] quit 
    [DeviceB] interface 10ge 0/0/3
    [DeviceB-10GE0/0/3] vrrp vrid 3 virtual-ip 10.3.0.3 standby
    [DeviceB-10GE0/0/3] vrrp vrid 4 virtual-ip 10.3.0.4 active
    [DeviceB-10GE0/0/3] quit 
  3. 配置安全策略,允许心跳接口之间交互HRP报文。

DeviceA

DeviceB

[DeviceA] security-policy
[DeviceA-policy-security] rule name ha_local_to_dmz
[DeviceA-policy-security-rule-ha_local_to_dmz] source-zone local dmz
[DeviceA-policy-security-rule-ha_local_to_dmz] destination-zone local dmz
[DeviceA-policy-security-rule-ha_local_to_dmz] service protocol udp destination-port 18514
[DeviceA-policy-security-rule-ha_local_to_dmz] action permit
[DeviceA-policy-security-rule-ha_local_to_dmz] quit
[DeviceA-policy-security] quit
[DeviceB] security-policy
[DeviceB-policy-security] rule name ha_local_to_dmz
[DeviceB-policy-security-rule-ha_local_to_dmz] source-zone local dmz
[DeviceB-policy-security-rule-ha_local_to_dmz] destination-zone local dmz
[DeviceB-policy-security-rule-ha_local_to_dmz] service protocol udp destination-port 18514
[DeviceB-policy-security-rule-ha_local_to_dmz] action permit
[DeviceB-policy-security-rule-ha_local_to_dmz] quit
[DeviceB-policy-security] quit

4. 配置会话快速备份功能,指定心跳口并启用双机热备功能。

DeviceA

DeviceB

# 负载分担组网下,DeviceA和DeviceB都转发流量,为了防止来回路径不一致,需要在两台设备上都配置会话快速备份功能。

[DeviceA] hrp mirror session enable
[DeviceB] hrp mirror session enable

# 在DeviceA和DeviceB上指定心跳接口,配置认证密钥,并启用双机热备功能。

[DeviceA] hrp interface 10ge 0/0/7 remote 10.10.0.2 
[DeviceA] hrp authentication-key Admin@123
[DeviceA] hrp enable 
[DeviceB] hrp interface 10ge 0/0/7 remote 10.10.0.1 
[DeviceB] hrp authentication-key Admin@123
[DeviceB] hrp enable 

5. 在DeviceA上配置安全策略。双机热备状态成功建立后,DeviceA的安全策略配置会自动备份到DeviceB上。

# 配置安全策略,允许内网用户访问Internet。

HRP_M[DeviceA] security-policy
HRP_M[DeviceA-policy-security] rule name trust_to_untrust  
HRP_M[DeviceA-policy-security-rule-trust_to_untrust] source-zone trust
HRP_M[DeviceA-policy-security-rule-trust_to_untrust] destination-zone untrust
HRP_M[DeviceA-policy-security-rule-trust_to_untrust] action permit
HRP_M[DeviceA-policy-security-rule-trust_to_untrust] source-address 10.3.0.0 24
HRP_M[DeviceA-policy-security-rule-trust_to_untrust] quit
HRP_M[DeviceA-policy-security] quit  

6. 在DeviceA上配置NAT策略。双机热备状态成功建立后,DeviceA的NAT策略配置会自动备份到DeviceB上。

# 配置NAT策略,当内网用户访问Internet时,将源地址由10.3.0.0/24网段转换为地址池中的地址(1.1.2.5-1.1.2.8)。

HRP_M[DeviceA] nat address-group group1
HRP_M[DeviceA-address-group-group1] section 0 1.1.2.5 1.1.2.8
HRP_M[DeviceA-address-group-group1] quit
HRP_M[DeviceA] nat-policy
HRP_M[DeviceA-policy-nat] rule name policy_nat1  
HRP_M[DeviceA-policy-nat-rule-policy_nat1] source-zone trust
HRP_M[DeviceA-policy-nat-rule-policy_nat1] destination-zone untrust
HRP_M[DeviceA-policy-nat-rule-policy_nat1] source-address 10.3.0.0 24 
HRP_M[DeviceA-policy-nat-rule-policy_nat1] action source-nat address-group group1
HRP_M[DeviceA-policy-nat-rule-policy_nat1] quit
HRP_M[DeviceA-policy-nat] quit 

# 对于双机热备的负载分担组网,为了防止两台设备进行NAT转换时端口冲突,需要在DeviceA和DeviceB上分别配置可用的端口范围。在DeviceA上进行如下配置:

HRP_M[DeviceA] hrp nat resource primary-group

DeviceA配置此命令后,DeviceB上会自动备份此命令,并转换成hrp nat resource secondary-group命令。

7. 配置Switch和PC。

        a.分别将两台Switch的三个接口加入同一个VLAN,具体配置命令请参考交换机的相关文档。

        b. 在内网的部分PC上将VRRP备份组3的地址10.3.0.3设置为默认网关,在内网的另一部分PC上将VRRP备份组4的地址10.3.0.4设置为默认网关,从而实现内网流量的负载分担。

8. 配置Router。

        在Router上配置到NAT地址池的等价路由,路由下一跳分别指向VRRP备份组1和VRRP备份组2的虚拟IP地址。

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

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

相关文章

《妃梦千年》第十三章:情感的漩涡

第十三章&#xff1a;情感的漩涡 宫中的局势暂时平静下来&#xff0c;林清婉和苏珊也逐渐适应了新的生活。然而&#xff0c;宫中的暗流依旧涌动&#xff0c;林清婉知道&#xff0c;她必须时刻保持警惕。 一天&#xff0c;林清婉正在御花园中散步&#xff0c;忽然遇到了皇上。…

uview中的utabs组件item字数不一致导致滑块偏移

给item单独设置宽度&#xff0c;使滑块计算准确 ::v-deep .u-scroll-box .u-tab-item {width: 80px !important;&:nth-child(3),&:nth-child(4),&:nth-child(5) {width: 60px !important;}flex: 1 1 0% !important; }效果如下&#xff1a;

小白学python(第三天)

小伙伴&#xff0c;大家好呀&#xff0c;昨天的内容吸收的好&#xff1f;昨天有小伙伴私信我&#xff0c;建议我在博文中加点练习题&#xff0c;可以看出这位童鞋很想学好这门语言哈&#xff0c;那我也尽量满足大家的要求。 从控制台输入 语法格式&#xff1a; 变量名 input…

AI提示词投喂新手教程(一):基础概念和工具

对于很多已经熟悉提示词工程&#xff08;prompt engineering&#xff09;的朋友来说&#xff0c;以下内容可能已经是老生常谈了。然而&#xff0c;仔细搜索和翻阅了星球上关于提示词的新手教程&#xff0c;发现对新手并不是很友好&#xff0c;内容零散且缺乏系统性。为此&#…

MySQL community server和MySQL installer有什么区别?

目录 1. 背景2. MySQL Community Server2.1 定义与性质2.2 功能与特性2.3 版本与更新2.4 安装与配置2.5 应用与优势2.6 总结 3. MySQL Installer3.1 定义与性质3.2 功能与特性3.3 安装与使用3.4 优点3.5 总结 4. MySQL community server和MySQL installer内存占用对比4.1 MySQL…

git clone 别人项目后正确的修改和同步操作

简介 git clone主要是克隆别人的开源项目。但更高端的操作是实现本地修改的同时&#xff0c;能同步别人的在线修改&#xff0c;并且不相互干扰&#xff1a; 克隆原始项目&#xff1a;从远程仓库克隆项目到本地。添加上游仓库&#xff1a;将原始项目的远程仓库添加为上游仓库。…

css 鼠标移动上去放大

// .incident_manage-search-footer{ // mixin ui-animation() { // transform: scale(1.1); // transition: all 1s ease 0s; // -webkit-transform: scale(1.1);//-webkit-解决浏览器兼容问题 // -webkit-transform: all 1s ease 0s; // } // .record:…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(十九)

课程地址&#xff1a; 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程&#xff0c;一套精通鸿蒙应用开发 &#xff08;本篇笔记对应课程第 29 节&#xff09; P29《28.网络连接-第三方库axios》 要想使用第三方库axios&#xff0c;需要先安装ohpm&#xff0c;因为 axios…

事务处理概述

一、引言 1、决定数据库应用系统性能的DBMS的关键实现技术——事务处理技术 事务处理技术是为了解决早期的DBMS产品在应用过程中遇到的现实问题而在后续的DBMS产品中加以实现的技术 2、比如在银行系统中&#xff0c;账户转账是常见的业务&#xff0c;是金融学中的交易trans…

探索FlowUs息流:个人和团队知识管理稳定解决方案|FlowUs稳定保障你的笔记安全无忧

FlowUs息流&#xff1a;稳定运营保障你的笔记安全无忧 在知识管理工具的选择上&#xff0c;稳定性是用户最关心的问题之一。FlowUs息流以其稳定的运营记录&#xff0c;为用户提供了一个可靠的工作环境。我们深知&#xff0c;一个知识管理平台的稳定性直接影响到团队的生产力和…

AcWing算法基础课笔记——最短Hamilton路径

最短Hamilton路径 题目 给定一张 n 个点的带权无向图&#xff0c;点从 0~n-1 标号&#xff0c;求起点 0 到终点 n-1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点恰好一次。 输入格式 第一行输入整数n。 接下来 n 行每行n个整数&#xff0c…

C++编程(五)单例模式 友元

文章目录 一、单例模式&#xff08;一&#xff09;概念&#xff08;二&#xff09;实现方式1. 饿汉式2. 懒汉式 二、友元&#xff08;一&#xff09;概念&#xff08;二&#xff09;友元函数1.概念2.语法格式3. 使用示例访问静态成员变量访问非静态成员变量 &#xff08;三&…

mybatis 报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

mybatis 报错Property sqlSessionFactory or sqlSessionTemplate are required SpringBootApplication上写了DataSourceAutoConfiguration就会引起Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ 的错误&#xff0c;排查了好久&#xff0c;网上找了各种原因也不管用…

Visual Studio 工具使用 之 即时窗口

即时窗口&#xff1a;是Visual Studio中的一个调试工具&#xff0c;它允许开发人员在调试过程中执行代码并查看结果。开发人员可以在即时窗口中输入和执行表达式、调用方法&#xff0c;并查看变量的值。即时窗口通常用于调试过程中的快速测试和验证代码的正确性。 就是下面的这…

C#串口通信Seriaport和页面传值

串口通信 串口COM&#xff1a;是一种用于连接计算机和外设设备的接口&#xff0c;也叫串行接口&#xff0c;简称com,常见的串口有一半电脑应用的RS-232&#xff08;使用25针或9针的 连接器&#xff09;通俗来讲串口就是usb接口、鼠标串口。键盘串口 串口通讯&#xff1a;是指外…

数字水产养殖中的鱼类追踪、计数和行为分析技术

随着全球人口增长和生态环境退化&#xff0c;传统捕捞已无法满足人类对水产品的需求&#xff0c;水产养殖成为主要的鱼类来源。数字水产养殖利用先进技术和数据驱动方法&#xff0c;对提高生产效率、改善鱼类福利和资源管理具有显著优势。 1 数字水产养殖的重要性 1.1 提高生…

Python (Ansbile)脚本高效批量管理服务器和安全

1、简介 在现代 IT 基础设施中&#xff0c;管理大量服务器是一项复杂而繁琐的任务。特别是在检查服务器的存活状态以及 SSH 登录等任务上&#xff0c;手动操作非常耗时且容易出错。本文将介绍如何使用 Python 脚本实现对多台服务器的批量检查和管理&#xff0c;包括检查服务器…

计算机网络-自顶向下方法复习纲要

计算机网络-自顶向下方法复习纲要 第一章&#xff1a;计算机网络和因特网 协议&#xff1a;p6网络边缘&#xff1a;p6网络核心&#xff1a;p15存储转发传输机制&#xff1a;p16电路转发中的复用&#xff1a;p19-p20分组交换和电路交换的区别/对比&#xff1a;p18/p20分组交换…

World of Warcraft [CLASSIC] plugin lua

World of Warcraft [CLASSIC] plugin lua 魔兽世界lua脚本插件 World of Warcraft API - Wowpedia - Your wiki guide to the World of Warcraft D:\World of Warcraft\_classic_\Interface\AddOns zwf.lua function CountdownFunc()CountdownFrame CreateFrame("Fram…

仓库管理系统14--仓库设置

1、添加窗体 <UserControl x:Class"West.StoreMgr.View.StoreView"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc"http://schemas.openxmlformats.…