NAT服务器允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。因此我们可以认为,NAT在一定程度上,能够有效的解决公网地址不足的问题。
NAT服务器的基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP在私有IP和NAT的公共IP之间进行转换。如图1所示,NAT网关有2个网络端口,其中公共网络端口的IP地址是统一分配的公共 IP,为202.204.65.2;私有网络端口的IP地址是保留地址,为192.168.1.1。私有网中的主机192.168.1.2向公共网中的主机166.111.80.200发送了1个IP包(Des=166.111.80.200,Src=192.168.1.2)。
当IP包经过NAT网关时,NAT会将IP包的源IP转换为NAT的公共IP并转发到公共网,此时IP包(Des=166.111.80.200,Src= 202.204.65.2)中已经不含任何私有网IP的信息。由于IP包的源IP已经被转换成NAT的公共IP,响应的IP包(Des= 202.204.65.2,Src=166.111.80.200)将被发送到NAT。这时,NAT会将IP包的目的IP转换成私有网中主机的IP,然后将IP包(Des=192.168.1.2,Src=166.111.80.200)转发到私有网。对于通信双方而言,这种地址的转换过程是完全透明的。
本文由专业服务器托管——TOP云(zuntop.com)科技(http://www.zuntop.com)提供。
本文案例收录在 https://github.com/chengxy-nds/Springboot-Notebook 大家好,...
学习一种新的编程语言很像学习说一种新的自然语言。 但是,正如我确定我的许多双...
简介 Merkle–Damg?rd结构简称为MD结构 主要用在hash算法中抵御碰撞攻击。这个结...
随着互联网经济一路高歌猛进,企业 租用服务器 建立网站已成为发展主流,几乎任...
Jrebel很好用,但是要收费....... 热部署 监听到如果有Class文件改动了 就会创建...
00 Python如何支持正则? 我用的是python来实现正则,并使用Jupyter Notebook编...
接上文 ??在上一篇文章中,讲了下ARM在ARMv9中人工智能领域的相关技术SVE2,以及...
在技术创新的推动下,人们对5G和边缘计算的兴趣与日俱增,但是IT领导者需要首先...
在按需计费和包年/包月两种计费模式下,转换情况不同。 按需计费的云硬盘 表1 按...
哈喽各位同学们大家好呀 小编今天带着开发者学院中课程“Dubbo集成Nacos注册中心...