华为防火墙双向NAT实验

如图所示, 企业内网有一台Server2,通过在FW1上配置nat server,将Server2的www端口映射到了公网;

实验环境中,内网和外网都使用外网的server1提供的DNS服务,在DNS服务器上添加A记录,www.baidu.com映射给202.96.208.102;

此时外网能访问该www.baidu.com,但是内网client2却无法访问。

为了实现内网client2也能访问www.baidu.com,在FW1上配置双向NAT。

注意:模拟器只能使用FW防火墙来实现双向NAT

一、配置FW1的访问策略为全通

实验需要,生产环境不可如此配置

配置nat server,将192.168.1.2的www映射成202.96.208.102的www

防火墙和路由器的区别是,防火墙配置nat server是在全局下配置,而路由器是在接口下配置

二、在Server1上添加A记录

三、在Client1上配置DNS服务器并访问www.baidu.com

此时在Client1上能正常访问www.baidu.com

且在防火墙上能看到会话

能看到202.96.208.101访问202.96.208.102的80端口是,将202.96.208.102转换成了192.168.1.2的80端口;

四、在Client2上配置DNS服务器并访问www.baidu.com

如果Client2要访问外网的DNS服务器,那么还需要在防火墙上配置SRC-NAT

测试Client2能ping通外网DNS服务器202.96.209.102

可以看到client2已经转换成了防火墙外网接口ip出去了

此时从Client2上访问www.baidu.com

可以看到失败了

我们在Client2的接口上抓包,能看到,当Client2去访问www.baidu.com的时候,首先进行了dns解析

然后DNS服务器返回的A记录是202.96.208.102

紧接着Client2去访问202.96.208.102的80端口

但由于防火墙上做了nat server,会将202.96.208.102转换成192.168.1.2,防火墙处理包的流程是先nat server,然后找路由,根据目的192.168.1.2,会将该报文(源192.168.1.1,目的192.168.1.2)直接从自己的内网口转发出去,转发给了Server2(192.168.1.2),Server2看到源是192.168.1.1,就直接通过2层局域网回应了Client2,所以在上图中能看到192.168.1.2回应192.168.1.1的SYN,ACK报文。但是192.168.1.1并没有发送给192.168.1.2 SYN报文,所以直接进行了reset,也就导致访问www.badiu.com失败了。这就是通常所说的“三角传输”。

为了解决这种情况,一般都会在防火墙上做“双向NAT”或叫“回流”或叫“二次NAT”,即,当内网访问内网所映射的公网地址的时候,将源ip转换成防火墙接口ip,让流量往返都能经过防火墙,来实现会话的对应。

五、防火墙配置双向NAT

我们的目的是将192.168.1.1去访问202.96.208.102的时候,让192.168.1.1转换成192.168.1.254,让202.96.208.102转换成192.168.1.2;目的转换已经由nat server实现,那么怎么让192.168.1.1转换成192.168.1.254呢?

前面我们已经配置nat-policy

这个策略是,当源区域trust去访问目的区域untrust的时候,就将源做转换,转换成出接口,那么我们只需要在该策略上添加目的区域为trust,就能实现将192.168.1.1转换成192.168.1.254

六、验证双向NAT后从Client2访问www.baidu.com

可以看到能正常访问

从抓包中能看到已经变成了正常交互,而非“三角传输”

在防火墙会话中也能看到双向NAT

即:

src:192.168.1.1[2073];dst:202.96.208.102[80]

双向NAT后

src:192.168.1.254[2051];dst:192.168.1.2[80]

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

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

相关文章

前端路由的基石:深度剖析 Hash 与 History 模式的本质差异与实战抉择

在单页面应用(SPA)统治现代Web开发的今天,前端路由已成为构建流畅用户体验的核心技术。而hash和history作为两种主流实现方案,其设计理念和技术细节的差异直接影响着应用架构的选择。本文将深入解析二者的技术本质,通过…

微机系统 - 绪论

绪论: 一:微处理器,微型计算机和微型计算机系统: 分类: 按照系统结构和基本工作原理.计算机分为5大部分:运算器,控制器,存储器,输入设备,输出设备 按照体积,性能和价格分5类:巨型机,大型机,中型机,小型机,微型计算机(单板机,单片机) 微型计算机的特点:集成度高,体积小,重量轻…

基于Java+Springboot的宠物健康咨询系统

源码编号:S564 源码名称:基于Springboot的宠物健康咨询系统 用户类型:多角色,用户、顾问、管理员 数据库表数量:12 张表 主要技术:Java、Vue、ElementUl 、SpringBoot、Maven 运行环境:Win…

SpringBoot+MySQL宠物猫店管理系统

概述 基于SpringBootMySQL开发的宠物猫店管理系统完整源码。该系统功能完善,包含前后台完整功能模块,代码规范易于二次开发,是学习SpringBoot项目实战的优秀范例。 主要内容 前台功能展示 系统前台设计简洁实用,主要包含以下核…

UE5 - 制作《塞尔达传说》中林克的技能 - 16 - 遥控炸弹(一)

让我们继续《塞尔达传说》中林克技能的制作!!! 本章节的核心目标:素材导入与遥控炸弹的外观 先让我们看一下完成后的效果: 基本流程:素材准备->C类开发->蓝图配置->场景部署 1.素材准备&#xff1…

HTTP中常见的Content-Type

Content-Type,也称为互联网媒体类型或MIME类型,是HTTP协议中的一个头部字段,用于指定处理请求和响应中的媒体类型信息。它告诉服务器如何处理请求的数据,同时也指导客户端(通常是浏览器)如何解析响应的数据…

Android11 wifi开启源码分析

目录 一、APP层源码分析 1.1、寻找页面activity 1.2、寻找页面开关按钮布局 二,framework层代码分析 2.1 开启wifi入口 2.2 WiFiNative 三,HAL层代码分析 这段时间撸了WIFI开启流程源码,本着前人栽树后人乘凉的原则,有志于…

R语言使用nonrandom包进行倾向评分匹配

倾向评分匹配(Propensity Score Matching,简称PSM)是一种统计学方法,用于处理观察研究(Observational Study)的数据,在SCI文章中应用非常广泛。在观察研究中,由于种种原因&#xff0…

LeetCode Hot 100 找到字符串中所有字母异位词

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 输入: s "cbaebabacd", p "abc" 输出: [0,6] 解释: 起始索引等于 0 的子串是 "cba", 它是 "a…

关于庐山派多视频层(layer)和bind_layer的应用

嘉立创分了适配层和OSD(我称它为图片层)顾名思义,一个是能显示视频流到LCD屏幕,一个是只能显示照片,也就是你可以对不同层进行操作而不影响其他层,解决的场景就是用于你画了一个正方形在照片上,…

多传感器标定简介

目录 标定内容及方法 雷达内参标定 IMU内参标定 编码器内参标定 相机内参标定 雷达和相机外参标定 多雷达外参标定 手眼标定 融合中标定 总结 连续时间 标定内容及方法 雷达内参标定 1) 目的 由于安装原因,线束之间的夹角和设计不一致,会导致…

day46/60

浙大疏锦行 DAY 46 通道注意力(SE注意力) 知识点回顾: 不同CNN层的特征图:不同通道的特征图什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。通道注意力:模型的定义和插…

提升创作效率:轻松调用固定素材与模板

日常工作和生活中,我们经常需要复制粘贴不同类型的数据,如文本、图片、文件等。使用剪切板管理工具可以快速访问之前复制的内容,而无需反复切换应用进行复制操作。 这款绿色便携版应用,无需安装,双击即开,…

【C++】组合模式

目录 一、模式核心概念与结构二、C 实现示例:文件系统三、组合模式的关键特性四、应用场景五、组合模式与其他设计模式的关系六、C 标准库中的组合模式应用七、优缺点分析八、实战案例:图形编辑器九、实现注意事项如果这篇文章对你有所帮助,渴…

C++包管理工具:conan2持续集成 (CI) 教程

1.持续集成 (CI) ​ 这是一个高级主题,需要具备 Conan 的基础知识。请先阅读并练习用户教程。本节面向设计和实施涉及 Conan 包的生产 CI 管道的 DevOps 和构建工程师。如果不是这种情况,您可以跳过本节。 持续集成 (CI) 对不同用户和组织有不同的含义…

免费SSL证书一键申请与自动续期

免费SSL证书申请与自动续期教程 本文介绍如何通过乐此加密(www.letsencrypt.top) 实现免费SSL证书一键配置和自动续期 一、准备工作 服务器要求 Linux 系统(推荐 Ubuntu/CentOS)已安装 curl 和 crontab拥有 sudo 权限的用户 域名验证 确保域…

【NLP】自然语言项目设计

目录 项目简介 要求 需要考虑的问题 硬件需求和环境配置 n卡驱动配置 以cuda11.8 版本为例 下载对应的cudnn(version11) 安装GPU版本的torch 安装gpu版本的TensorFlow 检查cuda安装情况 项目简介 训练一个模型,实现歌词仿写生成 任务类型:文本…

设计模式:观察者模式 (Observer) 案例详解

目录 一、引言:为什么需要观察者模式? 二、观察者模式的核心原理 1. 角色划分 2. 类图关系 三、经典案例解析 案例1:天气监测系统 案例2:股票价格监控系统 案例3:MVC架构中的模型-视图分离 案例4:J…

CTF-Misc:开启全方位解题之旅

目录 一、CTF-Misc 入门指引二、基础技能储备2.1 文件格式识别2.2 基础工具使用 三、信息搜集技巧3.1 搜索引擎技巧3.2 网络信息挖掘 四、编码转换奥秘4.1 常见编码类型4.2 编码转换工具 五、隐写分析秘籍5.1 图片隐写5.1.1 LSB 隐写5.1.2 颜色通道与 Exif 信息5.1.3 图片修复与…

Adobe创意套件深度挖掘:效率倍增与灵感迸发的新玩法

最近在深入体验奥地利Blueskyy艺术学院的Adobe正版教育订阅,并研究全家桶时有不少新发现,忍不住想和大家分享一下。 先简单说下这个订阅的感受: Firefly 积分。 这应该是我用过Firefly积分最多的版本,1500点/周。对于我们这些创意…