什么是网络地址转换(NAT)—Vecloud 微云-程序员宅基地

网络地址转换(NAT)最初在RFC
1631中进行了描述。尽管最初是作为防止IPv4地址耗尽的短期解决方案提出的,但仍在使用它。NAT有什么特别之处,使网络工程师可以使用26年以上?让我们找出答案。
NAT的优势
NAT的最大好处是它减慢了IPv4地址空间消耗的过程。多亏了NAT,内部网络上具有分配的专用IPv4地址(RFC
1918)的专用主机可以与Internet上的公用主机进行通信。换句话说,组织可以将RFC1918中定义的相同私有IPv4地址块分配给内部主机,而主机则在企业外部进行通信。由于不需要为每个主机分配公共IP地址,因此保留了分配给组织的公共地址范围。NAT与无类域间路由(CIDR)一起大大延长了IPv4地址的使用寿命,直到2011年1月31日它们的顶级耗尽为止。
NAT的类型
静态NAT
在这里插入图片描述
静态NAT将专用IP地址映射到公用IP地址。静态NAT不保存公共IPv4地址。它主要用于需要从Internet访问专用网络内部的网络设备的情况。我们将使用下面介绍的网络拓扑来解释和配置静态NAT。
路由器R1和R2是AS6400中的iBGP邻居,与环回接口上配置的IP地址对等。但是,R1配置了从私有IP地址范围分配的IP地址10.10.10.10。因此,在NAT路由器上配置了静态NAT,以允许R2发起到R1的连接,即目标TCP端口179(BGP)。因此,R2配置中的BGP邻居R1的IP地址为195.0.1.1(内部全局地址),而不是专用IP地址10.10.10.10。请记住,私有IPv4地址不在公共Internet(RFC
1918)中进行路由。
动态NAT
在这里插入图片描述
动态NAT将私有IP地址从称为NAT池的一组公共IP地址映射到公共IP地址。动态NAT在专用IP地址和公用IP地址之间建立一对一映射。公用IP地址是从NAT路由器上配置的内部全局地址池中获取的。
Vecloud是一家面向企业提供云交换网络服务为核心业务的技术创新企业,在全球的数据中心节点30个,POP节点超过200个,服务的大客户超过300个,涉及金融、互联网、游戏、AI、教育、制造业、跨国企业等行业领域。http://www.vecloud.com

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/vecloud/article/details/108978936

智能推荐

DL:RBM学习算法——Gibbs采样、变分方法、对比散度、模拟退火_gibbs采样和模拟退火-程序员宅基地

文章浏览阅读1.1w次,点赞4次,收藏24次。RBM学习方法当前在对RBM 的研究中,典型的学习方法有Gibbs 采样(Gibbs sampling)算法,变分近似方法(variational approach),对比散度(contrastive divergence,CD)算法,模拟退火(simulate annealing) 算法等。下面对这些方法进行对比。1、Gibbs采样算法(1)简介G_gibbs采样和模拟退火

【Cadence Allegro16.6教程】09 焊盘命名规范、制作表贴焊盘和通孔焊盘_allegro表贴焊盘制作-程序员宅基地

文章浏览阅读2.5k次,点赞23次,收藏44次。本文介绍了焊盘命名规范以及如何用Cadence Allegro 16.6制作表贴焊盘和通孔焊盘。_allegro表贴焊盘制作

多线程 i++ 问题-程序员宅基地

文章浏览阅读4.1k次。1,在多线程中我们知道一个问题就是i++操作时,我们得到的结果和我们想象的结果不一样,因为i++操作会被分成三步。分别是取值,++操作,赋值(读,改,写)。当线程执行到取值或者++操作时,线程突然切换,所以最终得到的结果可能有些奇怪!看看下面程序创建是个线程对i进行++操作public class AtomicTest { public static void main(String[] a..._多线程 i++

ArcGIS经纬度转平面坐标教程_经纬度 gis 成面-程序员宅基地

文章浏览阅读629次。点击输出坐标系文本框右侧按钮,弹出空间参考属性对话框,依次点击投影坐标系->Gauss Kruger->CGCS2000->CGCS2000_3_Degree_GK_Zone_35,CGCS2000_3_Degree_GK_Zone_35代表3度带、高斯投影、代号为35度带,具体选择多少带号,根据经度值换算,具体换算方式自己网上查询(测绘人都知道)。在输出要素类处,选择输出数据的路径及名称,点击确定,在arcmap右侧内容列表中生成一个新的要素类,此步骤目的是将数据导出为shp文件。_经纬度 gis 成面

在cmd里输入cd myclass 提示系统找不到指定路径_cmd cd系统找不到指定的路径-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏3次。在cmd里输入cd myclass 提示系统找不到指定路径我刚学java的 其他回答 共 3 条如说:你用javac D:\myclass\Welcome.java成功编译了,那么 在D:\myclass下面会生成一个Welcome.class的文件,接着: 开始→运行→CMD 确定(打开DOS窗口) 把路径换回D:\myclass (操作如:C:\Docum_cmd cd系统找不到指定的路径

Bug系列路径规划算法原理介绍(三)——Tangent BUG算法_tangent bug代码详解-程序员宅基地

文章浏览阅读1.9k次,点赞5次,收藏3次。本系列文章主要对Bug类路径规划算法的原理进行介绍,在本系列的第一篇文章中按照时间顺序梳理了自1986年至2018年Bug类路径规划算法的发展,整理了13种BUG系列中的典型算法,从本系列的第二篇文章开始依次详细介绍了其中具有代表性的BUG1、BUG2、Tangent BUG、I-BUG、RandomBug、BugFlood等算法。_tangent bug代码详解

随便推点

基于autojs脚本语言引擎开发的安卓ipv6聊天室开源了,全网独家-程序员宅基地

文章浏览阅读1.3k次。说明本文提供的代码仅供参考。可能有些地方在最新版本的Auto.js上面需要做修改,才能运行。Auto.js简介Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。与“按键精灵”不同的是,它的模拟动作并不是简单的使用在界面定坐标点来实现,而是类似与win一般,找窗口句柄来实现的。Auto.js使用JavaScript作为脚本语言,目...

MyBaits 批量插入Script脚本注解_mybatis script标签-程序员宅基地

文章浏览阅读1.4k次。mybatis中实现批量插入数据,我们可以使用脚本进行开发,还需要用到foreach标签代码service层dao层@Insert("<script>" + "insert into book(category_id,name,level,price,img_path,create_time," + "update_time) values" ........._mybatis script标签

select * 和select 1,select count(*)和select count(1)-程序员宅基地

文章浏览阅读1.1w次,点赞13次,收藏82次。1、select * 和select 1的区别如果要返回数据,使用select * ,如果要判断有没有结果使用select 1;2、select count(*)和select count(1)的区别一般情况下,select count(*)和select count(1)两个返回的结果是一样的。_select 1

帮 C/C++ 程序员彻底了解链接器(转)-程序员宅基地

文章浏览阅读66次。转自:http://blog.jobbole.com/96225/本文旨在帮助 C/C++ 程序员们了解链接器到底完成了些什么工作。多年来,我给许多同事解释过这一原理,因此我觉得是时候把它写下来了,这样不仅可以供更多人学习,也省去我一遍遍讲解。[2009年3月更新,内容包括:增加了 Windows 系统中链接过程可能遇到的特殊问题,以及对某条定义规则的澄清。]促使我写下这篇文章的起因是..._各部分的命名:看看 c 文件中都包含了哪些内容

美化你的APP——从Toolbar开始_如何美化app-程序员宅基地

文章浏览阅读2.5w次,点赞10次,收藏38次。Toolbar是什么Toolbar是Google在Android 5.0中推出的一款替代ActionBar的View。ActionBar必须得作为Activity内容的一部分,而Toolbar可以放在任何层次。Toolbar比ActionBar支持更多的功能,从开始到终点,Toolbar包含下面可选的元素: - 一个导航按钮。 可以是一个向前的按钮、导航菜单按钮,等等。 - 一个logo图片_如何美化app

C# Windows服务安装、卸载批处理代码_c# 安装服务批处理 -i pause-程序员宅基地

文章浏览阅读1.2k次。C# Windows服务安装、卸载批处理代码_c# 安装服务批处理 -i pause

推荐文章

热门文章

相关标签