NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。如图
简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。如图2所示。这里提到的内部地址,是指在内部网络中分配给节点的私有IP地址,这个地址只能在内部网络中使用,不能被路由(一种网络技术,可以实现不同路径转发)。虽然内部地址可以随机挑选,但是通常使用的是下面的地址:10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255,192.168.0.0~192.168.255.255。NAT将这些无法在互联网上使用的保留IP地址翻译成可以在互联网上使用的合法IP地址。而全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻址的地址。
NAT功能通常被集成到路由器、防火墙、ISDN路由器或者单独的NAT设备中。比如Cisco路由器中已经加入这一功能,网络管理员只需在路由器的IOS中设置NAT功能,就可以实现对内部网络的屏蔽。再比如防火墙将WEB Server的内部地址192.168.1.1映射为外部地址202.96.23.11,外部访问202.96.23.11地址实际上就是访问访问192.168.1.1。另外资金有限的小型企业来说,现在通过软件也可以实现这一功能。Windows 98 SE、Windows 2000 都包含了这一功能。
NAT技术类型
NAT有三种类型:静态NAT(Static NAT)、动态地址NAT(Pooled NAT)、网络地址端口转换NAPT(Port-Level NAT)。
其中静态NAT设置起来最为简单和最容易实现的一种,内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址。而动态地址NAT则是在外部网络中定义了一系列的合法地址,采用动态分配的方法映射到内部网络。NAPT则是把内部地址映射到外部网络的一个IP地址的不同端口上。根据不同的需要,三种NAT方案各有利弊。
动态地址NAT只是转换IP地址,它为每一个内部的IP地址分配一个临时的外部IP地址,主要应用于拨号,对于频繁的远程联接也可以采用动态NAT。当远程用户联接上之后,动态地址NAT就会分配给他一个IP地址,用户断开时,这个IP地址就会被释放而留待以后使用。
网络地址端口转换NAPT(Network Address Port Translation)是人们比较熟悉的一种转换方式。NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。
在Internet中使用NAPT时,所有不同的信息流看起来好像来源于同一个IP地址。这个优点在小型办公室内非常实用,通过从ISP处申请的一个IP地址,将多个连接通过NAPT接入Internet。实际上,许多SOHO远程访问设备支持基于PPP的动态IP地址。这样,ISP甚至不需要支持NAPT,就可以做到多个内部IP地址共用一个外部IP地址上Internet,虽然这样会导致信道的一定拥塞,但考虑到节省的ISP上网费用和易管理的特点,用NAPT还是很值得的。
分享到:
相关推荐
【腾讯云-NAT网关服务平台】是腾讯云提供的一种企业级网络服务,旨在帮助企业更高效、安全地管理和调度公网访问流量。NAT网关作为云计算环境中的重要组件,它允许私有网络内的虚拟机实例通过共享公网IP地址访问...
阿里云专有云企业版V3.12.0 NAT网关开发指南是针对阿里云专有云环境中的NAT网关服务的详细文档,旨在帮助开发者和管理员理解和使用NAT网关的功能。NAT网关是云计算环境中一种重要的网络服务,它允许私有网络内的...
阿里云专有云企业版V3.12.0 NAT网关用户指南是针对使用阿里云专有云环境的企业用户的一份详细参考资料。NAT网关是云计算环境中一种重要的网络服务,它允许内部网络(如VPC)的实例通过一个公共IP地址访问互联网,...
基于 Linux 的网桥和 NAT 网关集成的实现 一、Linux 操作系统中的网桥和 NAT 网关集成 Linux 操作系统中,网桥和 NAT 网关集成是实现局域网络的关键技术之一。网桥是一种位于 OSI 参考模型数据链路层的设备,能够...
阿里云专有云企业版V3.12.0的NAT网关产品是一个关键的网络服务组件,它为企业在云环境中的网络访问提供了高效、安全的解决方案。NAT网关的主要作用是允许私有网络内的虚拟机实例通过共享的公网IP地址进行互联网访问...
本文件是基于 Linux 平台下的软件网关。在运行前需要 用 chmod 命令将该文件的权限设置成可执行权限。也可 以将该文件添加到自启动文件中。 其中:eth0 是连接互联网的网络接口。 需要注意一点:文件中的IPADDR、...
一般需要以下几步:1) 创建NAT网关您可以使用创建NAT网关接口购买一个NAT网关,该接口会返回一个订单号,您可以使用查询NAT网关的操作状态接口查询购买的N
nat网关服务器1可用.pdf
腾讯云-NAT网关服务平台.pdf
1. 创建 NAT 网关 2. 修改路由表 3. 修改子网关联路由表
1. 创建 NAT 网关 2. 修改路由表 3. 修改子网关联路由表
如下图所示:SCF 可以访问部分外网地址若您想使用 SCF 访问部分外网地址,则需添加可访问外网地址至路由表中,并把路由表关联到新创建好的 NAT 网关和 SC
在本文中,我们将深入探讨NAT网关的概念、工作原理以及在实际网络环境中的应用。 NAT网关的核心作用是在内部网络和外部网络之间建立一个转换桥梁。当内部网络中的设备发起对外部网络的通信时,NAT网关会将这些设备...
NAT Gateway can be deleted when it is not needed. The routing table and routing
By creaing an NAT gateway, you can connect a private-network CVM to the Internet
Deleting a NAT gateway also deletes the routing policies associated with the gat
After creating a NAT gateway, you can modify its properties.1. Log in to the Vir
1. 接口描述 2. 输入参数 3. 输出参数 5. 示例
1. API Description 2. Input Parameters 4. Error Codes
在选择 IP下拉框中选择需要绑定的弹性公网 IP,然后单击确定选中一个或者多个弹性公网 IP。在调整带宽弹窗中调整目标带宽,然后单击确定解绑弹性公网 IP当 N