防火墙——NAT

news2025/2/23 19:10:40

目录

NAT

NAT分类

旧分类

新分类

NAT配置

源NAT​编辑

配置源NAT地址池​编辑

关于源NAT环路问题

环境如下​编辑

防火墙nat​编辑​编辑

路由器要配置指向11.0.0.0 网段的静态路由​编辑

测试​编辑

如果此时有外网用户直接pingNAT地址,则环路出现。​编辑​编辑​编辑

解决方案,在配置NAT时勾上黑洞路由​编辑​编辑

关于勾上黑洞路由可以减少链路资源浪费

三元组

关于源动态nat与nat策略

目标NAT

1.NAT策略​编辑

2.服务器映射​编辑​编辑

关于目标NAT环路问题

环境如下​编辑​编辑

防火墙安全策略及NAT​编辑​编辑

测试

如果现在有外网直接访问NAT地址上没有转换的端口

分析:

解决方案,在配置NAT时勾上黑洞路由​编辑

当目标nat地址为接口地址时不能配置黑洞路由​编辑

双向NAT​编辑

如果只设有源NAT

如果只设有目标NAT​编辑​编辑

配置方法​编辑

多出口NAT


NAT

NAT分类
旧分类
  • 静态NAT

    • 公网地址与内网地址一一对应

    • 静态NAT存在两个问题:1.静态NAT地址一对一转换并未节约IP地址(增加IP控制)2.某些私有IP地址并不一定是一直使用(未充分使用公有IP地址空间)

  • 动态NAT

    • 公网地址池与内网地址动态对应

  • NAPT 端口映射

    • easy IP

      • 少数的动态IP通过不同端口来对应多个的内网地址

      • 与NAPT一致,区别点在于将公有地址定义为连接公网出接口IP地址。通过不同的端口号来区分流量

    • 多对多的NAPT

      • 多个地址池与内网地址动态端口映射

  • 服务器映射

    • 指定公有IP地址(端口)向私有IP地址(端口)的一对一映射关系

新分类
  • 源NAT --- 基于源IP地址进行转换,包含静态NAT,动态NAT以及NAPT

  • 目标NAT --- 基于目标IP地址进行转换,以前的端口映射

  • 双向NAT --- 同时转换源IP地址和目标IP地址

NAT配置
源NAT
配置源NAT地址池
  • 注意:源NAT是在安全策略之后执行转换。

  • 黑洞路由选项最好都勾选上可以避免路由环路和无效ARP的产生,后面会讲

  • 配置黑洞路由就是会使公网地址池中的地址都生成一条指向其自身的空接口,这里主要是为了应对公网地址和出接口地址不在同一个网段的情况,因为在这种情况下,如果公网用户访问地址池中的公网地址,将可能造成环路,所以,需要通过空接口防环;如果公网地址池地址和出接口在同一个网段,也可以勾选该选项,这种情况下虽然不会出现环路,但是,有了这个黑洞路由,可以减少ARP报文的出现;

关于源NAT环路问题
环境如下
防火墙nat
  • 要求NAT转换地址与接口地址不同

  • 先不配置静态路由

路由器要配置指向11.0.0.0 网段的静态路由
测试
如果此时有外网用户直接pingNAT地址,则环路出现。
解决方案,在配置NAT时勾上黑洞路由
关于勾上黑洞路由可以减少链路资源浪费
  • 将NAT地址改为接口同网段,不勾上黑洞路由

  • 外网直接pingNAT地址

  • 由于12.0.0.6在FW2接口1/0/1接口内,所以在没有黑洞路由的情况下,它会向这链路不停发送ARP。

  • 勾上黑洞路由

  • 此时就没有向外发送ARP报文的

三元组
  • 三元组一般用于p2p(people to people)网络

  • 因为这种模式一般是时客户端先与p2p服务器先建立连接,然后服务端再去连接另一个客户端,最后两个客户端再建立相互通讯

  • 但是这样就出现了问题,目标IP和端口变了,似乎不满足五元组了,无法进行nat转换,就无法进行通讯了,所以对于这总情况,我们就放开了条件采用三元组进行匹配

  • (都是针对NAPT技术)

  • 五元组NAT --- 通过源IP,源端口,目标IP,目标端口,协议五个参数来标定一次NAT的转换,如果任何一个参数发生变化,都需要更换端口来进行转换。

  • 三元组NAT --- 仅识别源IP,源端口和协议三个参数来区分一次NAT的链接

  • 端口预分配 --- 可以设定端口转换使用的端口范围

  • 源IP地址数量限制 --- 可以设定一个公网IP地址转换的源IP地址的数量,比如设置为1,则公网IP地址在会话表老化之前,只能针对一个源IP地址进行转换

  • 保留IP地址 ---- 可以将不需要使用的公网IP地址放置在保留IP地址中,则在进行转换的时候,不会使用该地址转换。

关于源动态nat与nat策略
  • 我们说过是否进行动态nat转换是不用看nat策略的

  • 地址池和策略如下:

  • 这里明显我是把端口地址转换关掉了,就变成单纯的动态nat

  • 然后我们看看server-map表

  • 空空如也

  • 现在我们尝试ping一下

  • 很明显失败了,但是安全策略通过了,nat策略没有通过,不是说好动态nat,不看nat策略的吗

  • 那我们再试试http

  • 成了,抓紧看看server-map表,发现有一条转发表项,而且目的地址和协议都为any

  • 再ping一下

  • 我们发现虽然nat条目没有命中但是依旧能够进行转换,说明往后的数据包都没有受到nat策略的影响,而是依靠server-map表再进行转发。

目标NAT
  • 对目的地址进行转换,用于外网访问内网,一般用于服务器映射

1.NAT策略
  • 地址池内的地址就是出口地址,当然也可以用其他地址,但是考虑公网地址稀有,一般就是端口映射

  • 公网地址与私网地址一对一转换

    • 适用于通过多个公网地址访问多个私网地址的场景。

    • 公网地址与私网地址—对一进行映射。

    • 公网地址数量与私网地址数量必须—致。

    • 如果公网端口要做转换,只能指定一个私网端口。

  • 公网端口与私网地址一对一转换

    • 适用于通过一个公网地址的多个端口访回多个私网地址的场景。

    • 公网端口与私网地址将一对—进行映射。

    • 公网端口数量与私网地址数量必须—致,公网地址只能指定一个。

    • 如果公网端口要做转换,只能指定一个私网端口。

  • 公网端口与私网端口一对一转换(常用)

    • 适用于通过一个公网地址的多个端口访问一个私网地址的多个端口的场景。

    • 公网端口与私网端口将一对一进行映射。

    • 公网端数量与私网地址端口必须一致。

    • 公网地址和私网地址均只能指定一个。

  • 公网地址与私网端口一对一转换

    • 适用于通过多个公网地址访问一个私网地址的多个端口的场景。

    • 公网地址与私网端口将一对一进行映射。

    • 公网地址数量与私网端口数量必须一致。

    • 公网端口和私网地址均只能指定一个。

  • 随机转换为目的转换地址池中的地址

    • 该方式下,系统将报文目的地址随机转换为目的转换地址池中的地址。

2.服务器映射
  • 几个注意点:

    • 别忘记创建外访问内的安全策略

    • 安全区域:

      • 基于安全区域发布公网地址,该服务器只能被该安全区域的用户访问,其它安全区域的用户无法访问i该服务器。

    • 黑洞路由:

      • 勾选后将自动下发到公网地址的黑洞路由,可以防止路由环路。同时,配置OSPF等动态路由协议引入静态路由后,公网地址可以通过动态路由协议发布出去。

      • 当公网地址与接口地址—致时,不能配置黑洞路由。

关于目标NAT环路问题
环境如下
防火墙安全策略及NAT
  • 这里转换地址与接口接口地址不在一个网段

  • 需要在isp上配置静态路由

    • ip route-static 10.0.0.1 32 12.0.0.2

测试
  • 正常使用

如果现在有外网直接访问NAT地址上没有转换的端口
  • 这里的策略我们只转换了80

  • 若是我们访问8080由该如何呢

  • 很明显出环了

  • 然后ping其实是一样的

分析:
  • 这里就引用源nat的问题,是一样的

解决方案,在配置NAT时勾上黑洞路由
  • 发现路由表生成了一条10.0.0.1/32指向环回的黑洞路由,来破坏环路

  • 成功

当目标nat地址为接口地址时不能配置黑洞路由
双向NAT
  • 当内网设备需要通过公网地址或者域名访问内网的服务器时

  • 原因:

    • 如果公司内部员工能够直接使用私网访问到服务器,那么这访问信息时可以跳过防火墙的监控直接与服务器建立连接

    • 在安全监视方面服务器的防御一定最高的,至于其他PC防御就没有那么高,那么攻击者完全通过攻击这些防御相对薄弱的PC,然后再通过内网攻击服务器

如果只设有源NAT
  • 发现没什么用,只有源NAT访问内网,都不会经过NAT设备,直接二层转发

如果只设有目标NAT
配置方法
  • 我们发现其实就是源NAT和目标NAT合到一起配置

多出口NAT
  • 源NAT

    • 1,将不同的接口放置在不同的区域中,基于区域做NAT策略

    • 2,将不同的接口放在同一个区域,基于接口做NAT策略

  • 目标NAT

    • 1,可以分区域配置两个服务器映射

    • 2,也可以是同一个区域。注意,如果是同一个区域,不能将两条服务器映射策略同时开启“允许服务器访问公网”

  • 对于多出口问题经量配置源进源出

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

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

相关文章

【手撕算法】快速排序(递归分治法)Python实现

一、算法 class Solution:def Partition(self, nums, low, high):pivotkey nums[low] # 元素copied, nums[low]空了出来while low < high:while low < high and nums[high] > pivotkey:high high - 1 # 直到找到一个nums[high]<pivotkey位置nums[low] nums[h…

【C语言】联合体枚举的讲解

目录 ✨声明&#xff01;&#xff01;&#xff01;&#xff1a; 联合体与结构体只有一个区别&#xff0c;那就是内存存储方式不同 &#x1f495;1.联合体的声明 &#x1f495;2.联合体内存的存储 &#x1f495;3.联合体字节大小的计算 例题2&#xff1a; ✨4.枚举的声明…

2024最新股票系统源码 附教程

1.环境 环境 php7.4 sql 5.7 Nginx1.2 tomcat-8 redis 放行1-65535 2.创建5个网站。xxx.com替换你的域名 ftp.xxx.com api.xxx.com agent.xxx.com admin.xxx.com wap.xxx.com api设置反向代理 代理名称 api 目标URL http://127.0.0.1:8091 新建ftp 目录指向新建的…

绝缘子缺陷检测数据集

绝缘子缺陷检测数据集&#xff0c;2800张高清照片&#xff0c;已打好标签txt格式&#xff0c;可直接进行目标检测。7类标签&#xff1a;玻璃绝缘子&#xff0c;玻璃片脏污&#xff0c;玻璃片缺损&#xff0c;聚合物片脏污&#xff0c;聚合物片缺损&#xff0c;聚合物绝缘子&…

K8S - Access Control 机制介绍

作为开发人员&#xff0c; 我们通常会直接用root 帐号操作 k8s master node 里的kubectl 命令&#xff0c;并不能感知k8s 多用户权限管理存在。 即使自动化&#xff0c; 我们也会考虑用ansible 来远程操作master node… 所以大部分开发人员默认上是不用深入研究k8s的Access c…

Qt优秀开源项目之二十三:QSimpleUpdater

QSimpleUpdater是开源的自动升级模块&#xff0c;用于检测、下载和安装更新。 github地址&#xff1a;https://github.com/alex-spataru/QSimpleUpdater QSimpleUpdater目前Star不多&#xff08;911个&#xff09;&#xff0c;但已在很多开源项目看到其身影&#xff0c;比如Not…

[数据结构]算法复杂度详解

文章目录 一、引言1、想象数据结构与算法的奇妙世界2、算法复杂度的轻松解读3、数据结构与算法的温馨寄语 二、轻松掌握复杂度基础1、时间复杂度&#xff1a;算法速度的衡量尺2、空间复杂度&#xff1a;算法占地的衡量尺3、常见的复杂度 三、复杂度的计算1、时间复杂度计算2、空…

联想键盘鼠标套装Liteon SK-8861 银丝带键盘、鼠标对码方法

知识点分析: 最近在IdeaCentre B520e、IdeaCentre A720等机型&#xff0c;标配2.4G无线键鼠套装&#xff1a;Liteon SK-8861。由三部分组成&#xff1a;USB接收器、鼠标、键盘。鼠标、键盘同时和USB接收器连接&#xff0c;未开箱时USB接收器包装在鼠标内。标配的键鼠套装不需要…

linux 内核代码学习(九)--Linux内核启动和文件系统

一个比较顺手的学习平台可以达到事半功倍的效果&#xff0c;这里使用的平台环境主要是利用了主机和从机间的文件共享&#xff0c;以及从机自带的编译环境可以比较顺利的编译busybox1.0版本&#xff0c;方便进行内核和文件系统的测试了学习。 主机环境&#xff1a;vmware7.0win1…

C语言 | Leetcode C语言题解之第413题等差数列划分

题目&#xff1a; 题解&#xff1a; int numberOfArithmeticSlices(int* nums, int numsSize) {if (numsSize 1) {return 0;}int d nums[0] - nums[1], t 0;int ans 0;// 因为等差数列的长度至少为 3&#xff0c;所以可以从 i2 开始枚举for (int i 2; i < numsSize; i…

Qt 模型视图(三):视图类QAbstractItemView

文章目录 Qt 模型视图(三):视图类QAbstractItemView1.基本概念1.1.使用现有视图1.2.使用模型1.3.使用模型的多个视图1.4.在视图之间共享选择 Qt 模型视图(三):视图类QAbstractItemView ​ 模型/视图结构是一种将数据存储和界面展示分离的编程方法。模型存储数据&#xff0c;视…

高级I/O知识分享【5种IO模型 || select || poll】

博客主页&#xff1a;花果山~程序猿-CSDN博客 文章分栏&#xff1a;Linux_花果山~程序猿的博客-CSDN博客 关注我一起学习&#xff0c;一起进步&#xff0c;一起探索编程的无限可能吧&#xff01;让我们一起努力&#xff0c;一起成长&#xff01; 目录 一&#xff0c;前文 2&a…

无人机助力智慧农田除草新模式,基于YOLOv10全系列【n/s/m/b/l/x】参数模型开发构建无人机航拍场景下的农田杂草检测识别系统

科技发展到今天&#xff0c;无人机喷洒药物已经不是一件新鲜事情了&#xff0c;在很多高危的工作领域中&#xff0c;比如高空电力设备除冰&#xff0c;电力设备部件传送更换等等&#xff0c;无人机都可以扮演非常出色的作用&#xff0c;前面回到老家一段时间&#xff0c;最近正…

算法题总结(一)——二分查找专题

二分查找 我们二分查找的本质就是每次能够通过中间值来进行分割&#xff0c;能够比较判断&#xff0c;查找到或者接近需要的数据&#xff0c;然后把一部分的数据丢弃掉。 原题 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &…

LabVIEW提高开发效率技巧----使用快捷键

在LabVIEW的开发过程中&#xff0c;熟练掌握和运用快捷键可以极大地提升工作效率&#xff0c;减少重复性操作所花费的时间。快捷键不仅可以加快编程速度&#xff0c;还能让开发者更加专注于逻辑实现和功能设计。细问问将详细介绍LabVIEW中的常用快捷键&#xff0c;特别是强大的…

101012分页属性

4k页面 P&#xff08;有效位&#xff09;&#xff1a;1有效&#xff0c;0无效 R/W&#xff08;读写位&#xff09;&#xff1a;1可读可写&#xff0c;0可读 U/S&#xff08;权限位&#xff09;&#xff1a;1(User)&#xff0c;0(System) A&#xff08;物理页访问位&#xff…

医学数据分析实训 项目五 聚类分析--蛋白质消费结构分析--车辆驾驶行为指标

文章目录 项目五&#xff1a;聚类分析实践目的实践平台实践内容任务一&#xff1a;蛋白质消费结构分析步骤 任务一&#xff1a;蛋白质消费结构分析数据预处理&#xff08;四&#xff09;模型建立及优化KMeans 任务二 车辆驾驶行为&#xff08;四&#xff09;模型建立及优化 项目…

并发带来的对象一致性问题

多线程操作带来数据不一致情况分析&#xff0c;简单demo。 public class Object_IS {private Student_Object so new Student_Object("张三", 123);public static void main(String[] args) throws InterruptedException {Object_IS os new Object_IS();os.test1(…

论文笔记:交替单模态适应的多模态表征学习

整理了CVPR2024 Multimodal Representation Learning by Alternating Unimodal Adaptation&#xff09;论文的阅读笔记 背景MLA框架实验Q1 与之前的方法相比&#xff0c;MLA能否克服模态懒惰并提高多模态学习性能?Q2 MLA在面临模式缺失的挑战时表现如何?Q3 所有模块是否可以有…

输电线路缺陷检测数据集(绝缘子自爆,破损,闪络,鸟巢,防震锤脱落五种缺陷)

输电线路数据集&#xff08;绝缘子自爆&#xff0c;破损&#xff0c;闪络&#xff0c;鸟巢&#xff0c;防震锤脱落五种缺陷&#xff09;包括&#xff1a; 1.绝缘子自爆 2.绝缘子破损绝、闪络 3.鸟巢 4.防震锤脱落 数据增强后的数量 对应数量&#xff1a;1828&#xff0c;1467&a…