【NAT网络地址转换(私网公网地址、静态NAT、动态NAT、NAPT、Easy IP、NAT Server)】-20211215、20211216

article/2025/9/20 23:45:31

目录

一、NAT产生背景

1.产生背景

2.私网地址、公网地址​

私网IP地址,既可以一定上缓解ip的不足,在私网里,ip地址可以随意使用。

公网地址,在需要访问公网时,运用网络地址转换NAT技术,可以实现。

二、NAT技术原理

1.NAT原理

  2.静态NAT原理

每个私有地址,都有一个对应的公网地址。

 3.动态NAT原理

4.NAPT原理

NAPT:将私网ip转化为共有ip时,不仅能让私网地址对应了上一个公有地址,还能将私网端口号和公网对应起来。

5.Easy IP

 6.静态NAT、动态NAT、NAPT、Easy IP总结

 三、NAT Server使用场景

 公网主动访问私网,此时私网需要有一个公网ip,被公网访问。所以在NAT设备上,配置将私网的ip映射到公网地址上,以便被访问。

 思考题

1.NAT Server

2.NAPT相比于动态NAT,NAT映射表里映射了端口号,使一个公网ip地址可以映射多个私网ip地址,提高了内网的使用量


一、NAT产生背景

1.产生背景

2.私网地址、公网地址

        整个世界一共2^32次方,42亿多个,全球70多亿人,并且随着现代化,很多人的终端设备、智能设备增多,导致了ip地址的缺乏;并且,美国只给了我们中国一亿多个地址,而我国现14亿人口,所以ip严重不足。

私网IP地址,既可以一定上缓解ip的不足,在私网里,ip地址可以随意使用。

公网地址,在需要访问公网时,运用网络地址转换NAT技术,可以实现。

公网的地址是世界唯一存在的,而私网地址,在不同的私网区域内,是可以重复的。


二、NAT技术原理

1.NAT原理

  2.静态NAT原理

每个私有地址,都有一个对应的公网地址。

当私网内IP地址想要访问公网的时候,在经过NAT设备时,设备会查NAT映射表,根据表中对应的公网地址,进行转换,以转换后的公网地址为源ip进行转发。

弊端:1.一条公网对应上一条公网,并没有节省公网地址

           2.公网地址,十分昂贵,用不起

           3.因为有固定的映射关系,公网可以主动访问私网了,这样私网内的每一台设备相当于暴露在公网中,成为靶机了,安全性极低。

 3.动态NAT原理

动态NAT原理,该NAT设备有一个NAT地址池,当有人要访问公网时,临时映射一个表内的公网地址,用完后归还。

 但是NAT地址池的公网地址量少,而需要访问公网的人多的时候,就需要等待别人释放这个地址,才能上网 

4.NAPT原理

 由于动态NAT最大上网人数取决于,自身NAT映射表内拥有的公有地址,那么还是无法满足部分终端无法上网。

NAPT:将私网ip转化为共有ip时,不仅能让私网地址对应了上一个公有地址,还能将私网端口号和公网对应起来。

由于端口号是16个bit组成,理想情况下,一个公网ip地址就能对应65536个私网地址。大大节省了共有ip地址。

5.Easy IP

 

对于一个中小型企业来说,公司人较少,不需要那么买那么多个共有ip地址;于是Easy IP横空出世,直接使用NAT出接口的IP地址与私网内的ip对应 ,并且不用定义地址池了

 6.静态NAT、动态NAT、NAPT、Easy IP总结

这些都是,私网去访问公网


 三、NAT Server使用场景

 公网主动访问私网,此时私网需要有一个公网ip,被公网访问。所以在NAT设备上,配置将私网的ip映射到公网地址上,以便被访问。

 思考题

1.NAT Server

2.NAPT相比于动态NAT,NAT映射表里映射了端口号,使一个公网ip地址可以映射多个私网ip地址,提高了内网的使用量

 


http://chatgpt.dhexx.cn/article/ZFZDqev5.shtml

相关文章

什么是私网,公网?

我们常说的内网和外网,通常是相对于防火墙而言的,在防火墙内部叫做内网,反之就是外网。 在一定程度上外网等同于公网,内网等同于私网。公网地址 公网地址是指在因特网上直接可达的地址,如果你有一个公网地址&#xff0…

NAT——公私网地址转换

NAT—网络地址转换 NAT NAT又称为网络地址转换,用于实现私有网络和公有网络之间的转换 私有和公有网络地址 公有网络地址是指互联网上全球唯一的IP地址 私有网络地址是指内部网络或者主机的IP地址 IANA(互联网数字分配机制)规定将下列的IP地…

公网地址和私网地址问题

服务器映射用于将内网服务器的私网地址映射为公网地址,供Internet用户访问。选择“静态映射”类型可以将每一台服务器映射成一个独立的公网IP地址。“服务器负载均衡”类型可以将多台服务器映射成同一个公网地址,Internet用户在访问这个公网地址时&#…

私网地址与Internet地址

一、A、B、C三类地址 可用地址范围备注A类1.0.0.1-126.255.255.254B类128.1.0.1-191.255.255.254C类192.0.1.1-223.255.255.254D类224.0.0.1-239.255.255.254D类为多播地址 说明: 1. 每一个地址都是用网络位主机位组成的。 2. 全0的和全1的网络位和主机位都要去掉…

计算机网络 网络层 私网地址和公网地址及子网划分

公网地址 公有地址分配和管理由Inter NIC(Internet Network Information Center 因特网信息中心)负责。各级ISP使用的公网地址都需要向Inter NIC提出申请,有Inter NIC统一发放,这样就能确保地址块不冲突。 私网地址(不…

为什么百度查到的ip和ipconfig查到的不一样;详解公网Ip和私网ip;详解网络分类ABC;

IP可以分为Public IP 和 Private IP,出现这种规划的原因在于IPv4所能表示的IP太少而电脑太多以至于不够用,然而只有Public IP才能直接连接上网络,所以对于那些公司,学校,政府机构等场所,就可以集中使用私有的IP进行管理…

挑战华为社招:掌握数据库其实很容易

前言 我的一个朋友,开发四年了,没跳过槽,四年时间也不过是从最开始的10K涨到了15K,经常和我吐槽工资低。去年8月份左右开始了他“骑驴找马”的行动,从各种地方找学习资料、刷面试题。值得庆幸的是,他出去找工作时疫情还不严重,异常顺利的面进了蚂蚁,薪资更是翻了几倍。…

javaspringboot面试,挑战华为社招

前言 redis简单来说 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务…

挑战华为社招:不止面试题,笔记源码统统都有,最强技术实现

前言 说起来开始进行面试是11月倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间…

挑战华为社招:字节跳动上千道精选面试题还不刷起来

前言 成为优秀的架构师是大部分初中级工程师的阶段性目标。优秀的架构师往往具备七种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。 这几种能力之间的关系大概如下图。编程能力、调试能力和编…

华为社招面试

工作第三年,在某招聘软件上填写简历后接到华为HR面试邀请,面试部门为运营商路由器,网上查看岗位相关要求之后发现与自己十分不匹配,不过机会难得,所以决定抱着学习的态度去参加面试。 2018年3月3号周六前往华为北研所Q…

华为社招技术二面,总结复盘

点击上方“Java基基”,选择“设为星标” 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数…

华为社招三面面经分享,现已拿到offer,定级D4对标17级

一面:(面试均是华为的开发,每轮面试完都有反问你想了解的) 修饰符和可见性抽象类抽象方法synchronized,volatile一些java类型相关的基础知识,比如springbuilder和springbuffer哪个线程安全为什么要使用spr…

华为社招面试(拿到offer)

前段时间华为主动联系我要不要面试,抱着试一下的心态接受了面试邀请,最后顺利拿到了offer,不过最终由于方方面面的原因还是没有去。 本文主要分享下,面试的大致过程。 1. 初步电话技术面试 主要问了下,项目C的后台开…

5年测试经验华为社招:半月3次面试,成功拿到Offer

背景经历 当时我工作近5年,明显感觉到了瓶颈期。具体来说,感觉自己用过很多测试框架和测试工具、做过一些测试开发、也有过高并发的性能测试,但是从技术深度上感觉不足,到后期时做事也没有明显挑战,完全适应了公司节奏…

华为Java社招面试经历详解【已拿到offer】

这篇文章主要介绍了华为Java社招面试经历,详细记录了华为java面试的流程、相关面试题与参考答案,需要的朋友可以参考下。 看看自己能答对多少,如果能回答70%的题目,就大胆去阿里以及各互联网公司试试身手吧。本篇建议大家收藏、备用~ 华为Java社招面试&…

js对象字符串

1. 基本包装类型 基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。 var str andy; console.log(str.length); //代码之所以能执行,是因为js会把基本数据类型包装为复杂数据类型,过程如下&#xff…

JS对象简介

JS对象含义:拥有属性和方法的数据 对象种类:Array,Boolean,Date,Math,Number,String,RegExp,全局属性和函数; 方法:toString 把布尔值转为字符串,并返回结果,对所有对象都具备 创建对象: var…

js对象继承

继承是面向对象编程中讨论最多的话题。很多面向对象语言都支持两种继承:接口继承和实现继承。前者只继承方法签名,后者继承实际的方法。接口继承在 ECMAScript 中是不可能的,因为函数没有签名。实现继承是 ECMAScript 唯一支持的继承方式&…