绿盟防火墙配置手册_双链路环境下不同品牌防火墙更换案例分享

746febb81ca2d1df59f65a3d37e27c49.gif关注“IT实战基地”,与行业大咖交流学习!

8ae90621b9402e55e5762ebf6c36835b.gif

引言

      不同品牌防火墙在整体更换时,实施迁移时除了将防火墙的接口IP地址,路由,安全策略进行迁移时,在实际更换时还可能遇到一切奇怪的问题,尤其是在双链路的环境下。

案例背景

      因业务需要,需要把正在运行的Juniper ISG-2000换成启明星辰 T12600。防火墙与局域网互联工作在三层路由互联模式,防火墙与IDC交换机工作在二层互联模式。

db67e8932823d0c4a2cdccce38850529.png

实施前准备工作

      正式实施前,首先测试了整个网络的联通性,方便对比实施前后网络的联通情况,然后再次核对一下更换前后防火墙的配置,确认防火墙IP接口地址,路由等重要信息无误。如果割接后出现的重大问题,无法在短时间内解决而影响业务,需快速回退,保护业务在较短时间内恢复。

实施中出现的问题以及解决问题思路

      核实一些重要配置无误后,开始实施。下线ISG2000,上线启明T12600,立即进行网络测试。

Ø  第一步,先要测试的是防火墙与上层网关的联通性,先在防火墙测试与局域网互联接口IP之间的联通性,在防火墙上尝试PING 10.x.x.3,发现PING不通,查看对应的ARP表项也不存在。

3de93d69493b49fc9fd3e17f9b268166.png

      网络出现故障后,按照网络OSI七层架构从下往上逐一排查。

      物理层:接口指示灯正常闪亮并无告警,查看接口对应的标签发现A,B与C,D线路接反了,把线路换回去,再测试链路,发现PING 10.x.x.3可以通。

01605ac1d6b438a74f9572b1b38cc54d.png

Ø 防火墙与上联局域网链路正常联通,接下来要在终端测试IDC区业务,在终端PING IDC区业务地址10.x.x.8存在不定时丢包现象。

0d3c94e5036d317c8bc6d68fa7f59f1b.png

     ØØ 防火墙B接口断开,只留A接口,然后测试业务,发现终端长PING IDC区10.x.x.1业务地址并无丢包。

     ØØ因为防火墙与局域网互联的链路采用的是双链路模式,可能是防火墙双链路路径来回不一致的问题导致的,接下来要验证这个想法。

       ØØØ将防火墙B接口断开,只留A接口,然后测试业务,发现终端长PING IDC区10.x.x.1业务地址并无丢包

26c91d609cd1758b18f18e9928b585a3.png

       ØØØ将防火墙A接口断开,只留B接口,然后测试业务,发现终端长PING IDC区10.x.x.1业务地址并无丢包。         

       ØØØ将防火墙A,B接口都接上,然后测试业务,发现终端长PING IDC区10.x.x.3业务地址又丢包。

958df21be8581b347d7d0d9a9f9f63d5.png

Ø  从上述几个测试步骤可以证明是PING测试流量通过防火墙时,很可能是由于防火墙的双链路的环境导致来回路径不一致产生的。

      为了解决这个问题,登陆防火墙T12600找到“参数管理”的子选项“来回路径一致性”勾去掉(来回路径不一致,可以从B接口进A接口回,也可以A接口进B接口回,通过防火墙的数据包都是不会丢的。如果验证来回路径一致,只能A接口进A接口回,或者只能B接口出B接口回,进出接口不一致易出现丢包现象)。

7b2997484d1f307a4685fe3c29606b01.png

      修改防火墙系统参数后,将防火墙A,B接口都接上,然后测试业务,发现终端长PING IDC区10.x.x.3业务地址不丢包。

26c91d609cd1758b18f18e9928b585a3.png

此次实施过程中出现问题的原因是:

    1. 不同品牌防火墙在双链路的网络环境下,系统默认参数设置不一致,导致来回数据包在双链路环境下出现丢包现象。

    2. 实施时工程师操作上的失误,防火墙上联口A,B与下联口C,D接口接反。

往期文章推荐:

网络攻防-网络工程师之防范手册

客户体验越来越重要,要如何做好客户体验管理?

中间件运维仅仅只剩下重启吗?

【经验分享】ARP故障专题案例分享一

【经验分享】ARP故障专题案例分享二

【经验分享】系统Oracle数据库集群节点启动失败故障处理案例

【职场经验】如何写一份得体的职业邮件?

【经验分享】ARP映射错误处理案例分享

【经验分享】使用sqlldr工具导入oracle数据库方法

【经验分享】GoldenGate Replicat 进程延迟问题处理案例分享

9ec917872cda4f558801aca970d52745.png

▼更多精彩推荐,请关注我们▼

d0852ac72af7279e4898bb289f42285d.png

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

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

相关文章

React中的fragment和StrictMode

一、fragment 在之前的开发中,我们总是在一个组件中返回内容时包裹一个div元素: 我们又希望可以不渲染这样一个div应该如何操作呢? 使用FragmentFragment 允许你将子列表分组,而无需向 DOM 添加额外节点; React还…

怎么让车辆gps定位失效_如何更有效地检测车辆gps定位器?

GPS定位器可以帮助我们管理我们心爱的汽车,在任何时候定位和查询车辆的位置,并跟踪车辆防盗,一些汽车公司和公共交通企业也可以管理和调度车队,管理数据,并根据GPS定位器分析数据,实现智能和现代交通。GPS定…

React中的CSS——styled-components

一、认识CSS in JS 实际上,官方文档也有提到过CSS in JS这种方案: https://zh-hans.reactjs.org/docs/faq-styling.html “CSS-in-JS” 是指一种模式,其中 CSS 由 JavaScript 生成而不是在外部文件中定义;注意此功能并不是 Reac…

l380废墨收集垫已到使用寿命_湖北雨水收集系统定制

淮北海聚环保设备有限公司为您详细解读jrWVof湖北雨水收集系统定制的相关知识与详情, 1、三格化粪池,可设想为长方形或圆形。各粪池容积计较根据粪水储存时间定,即一般可按2:1:3计较。号池储存20天,2…

React脚手架学习笔记

一、前端工程的复杂化 如果我们只是开发几个小的demo程序,那么永远不需要考虑一些复杂的问题: 比如目录结构如何组织划分;比如如何管理文件之间的相互依赖;比如如何管理第三方模块的依赖;比如项目发布前如何压缩、打包…

access集团和abm_abm年度盛典,12月份,中国、澳大利亚、新西兰三地同时举办,abm各渠道运营商从全球各地赶来参会!...

十二月 ,abm的各路年会分别在中国、澳大利亚、新西兰三国同时举办,abm各渠道运营商,从全球各地起来参会,先欣赏下abm全球年度盛典新西兰分会场中国区会场在abm中国区总部杭州举办,这次特别邀请了蔡康永,从上…

隐藏Android下的虚拟按键

隐藏Android下的虚拟按键 要隐藏Android下的虚拟按键,可通过如下办法操作 [cpp] view plaincopy adb root adb remount adb shell ls -al /system/build.prop (查看文件权限) -rw-r--r-- root root 4237 2015-11-19 04:34 build.prop adb …

医学影像设备学_2020考研:影像大咖告诉你,学影像,就业好,不求人。

医学学科里,有一门专业:医学影像,一直处于比较尴尬的地位:虽然是诊断医生,有执业医生证及大型设备上岗证,但是在同行眼里却是技师、拍片儿的。但是,最近几年医学影像专业迅速崛起,成…

React中添加class——借助第三方库classnames

一、vue中添加class vue中添加class是一件非常简单的事情: 你可以通过传入一个对象: 你也可以传入一个数组: 甚至是对象和数组混合使用: 二、React中添加class React在JSX给了我们开发者足够多的灵活性,你可以…

聊聊微服务架构

1. 微服务架构概念解析 2. 构建微服务架构:使用 API Gateway 3. 深入微服务架构的进程间通信 4. 服务发现的可行方案以及实践案例 5. 微服务的事件驱动数据管理 6. 选择微服务部署策略 7. 将单体应用改造为微服务 首先让我们了解为何要将微服务纳入考量。 构建单体应…

AntDesign组件库的使用

一、AntDesign的介绍 AntDesign ,简称 antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。 中后台的产品 属于工具性产品,很多优秀的设计团队通过自身的探索和积累,形成了自己的设计体系。 An…

socket.io跨域踩坑

一、koa结合socket.io 后端代码: // 引入依赖 const koa require("koa"); // 初始化koa const app new koa(); // 开启 http var server require("http").createServer(app.callback()); // 初始化 socket const io require("socket…

ios 权限提示语_iOS工作室都在用按键v1.6.1(体验版)

按键精灵iOS v1.6.1(体验版)已发布到cydia新增工作室专场还支持VIP自助换绑欢迎下载使用~源地址:http://apt.mobileanjian.comVIP换绑方法如下:1、在按键精灵APP上进入“我的”分页,点击VIP信息,看到“解绑”按钮。点击后&#xf…

Redux学习(一)——Redux的使用过程

一、为什么需要redux JavaScript开发的应用程序,已经变得越来越复杂了: JavaScript需要管理的状态越来越多,越来越复杂;这些状态包括服务器返回的数据、缓存数据、用户操作产生的数据等等,也包括一些UI的状态&#x…

Redux学习(二)——封装connect函数

一、自定义connect函数 connect.js: import {PureComponent} from "react"; import store from "../store"; export function connect(mapStateToProps, mapDispatchToProps) {return function enhanceHOC(WrappedComponent) {return class extends PureC…

Redux学习(三)——redux-saga的使用、编写中间件函数、Reducer文件拆分

一、redux-devtools 我们之前讲过,redux可以方便的让我们对状态进行跟踪和调试,那么如何做到呢? redux官网为我们提供了redux-devtools的工具;利用这个工具,我们可以知道每次状态是如何被修改的,修改前后…

react-router的使用(一)——URL的hash、HTML5的history、Router的基本使用

一、阶段一:后端路由阶段 早期的网站开发整个HTML页面是由服务器来渲染的. 服务器直接生产渲染好对应的HTML页面, 返回给客户端进行展示. 但是, 一个网站, 这么多页面服务器如何处理呢? 一个页面有自己对应的网址, 也就是URL.URL会发送到服务器, 服务器会通过正…

react-router的使用(二)——NavLink的使用、Switch的作用、Redirect

一、NavLink的使用 需求:路径选中时,对应的a元素变为红色 这个时候,我们要使用NavLink组件来替代Link组件: activeStyle:活跃时(匹配时)的样式;activeClassName:活跃时…

群晖ffmpeg_群晖Video station支持DTS和EAC3

群晖video station这个套件现在经过群晖的打磨,现在还是不错的,支持硬件解码和蓝光等多媒体播放,比起PLEX和EMBY动辄好几百的会员费,这个免费的用起来还真香,但是因为种种小问题需要解决了,才能好用&#x…

react-router的使用(三)——路由的嵌套

一、路由的嵌套 在开发中,路由之间是存在嵌套关系的。 这里我们假设about页面中有三个页面内容: 企业历史、企业文化和联系我们;点击不同的链接可以跳转到不同的地方,显示不同的内容; 二、手动路由跳转 目前我们实现…