局域网的主机 将私有IP转换成公有IP才能出公网 ,哪么他是怎么转的呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了局域网的主机 将私有IP转换成公有IP才能出公网 ,哪么他是怎么转的呢?相关的知识,希望对你有一定的参考价值。

局域网的主机将私有IP转换成公有IP才能出公网 ,
哪么它是怎么转的呢? 如何转呢?
转换的原则是什么呢?

这个技术叫nat
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还是很值得的。

参考资料:http://publish.it168.com/cword/514.shtml

参考技术A 端口映射,就是把公IP端口映射到 私有的IP端口上。

如果是2-3层私网,就要映射每个路由转发端口。
具体可以去查看DDNS 的相关资料。
还有VPN隧道技术资料。
参考技术B 转换是通过NAT转化的 通过路由器 由电信的路由分给你个公有IP 用它来上网
NAT的认识
NAT(Network Address Translate)是地址转换操作。
NAT可以将局网中的私有IP转换成公有IP,解决了内部网络访问internet的问题。
NAT可以做负载均衡,将内部多个服务器对外映射成一台服务器。
定义:
Inside local address: 内部网的私有IP。
Inside global address: 内部网的公有IP。
Outside global address: 互联网中的公有IP。
Outside local address: 互联网中的公有IP对应的私有IP。
NAT可分为原地址变换SNAT和目的地址变换DNAT。
按工作方式划分,可分为静态NAT和动态NAT。
SNAT命令中使用source参数,DNAT命令中使用destination参数
基本都是路由在做
参考技术C 是NAT技术,
建议去http://baike.baidu.com/view/16102.htm看看,
我就不复制别人的了。
参考技术D 去这个看看,原理性的东西。

参考资料:http://www.cnpaf.net/Class/NAT/200809/10-22983.html

组建一个局域网能不能不用公网IP?组建一个可以访问公网的局域网,是否必须有一个公网IP?

局域网内不需要公网IP
当然有也可以(大型企业申请到一个IP网段,可以为专门的人配置公网IP而无需通过NAT转换,以提高速度,比如发布WEB服务器)

上面提到了NAT,局域网想上网必须申请(至少一个吧)公网IP
即:将局域网所有的私网IP通过NAT技术转换为公网IP从而上网

NAT很好地解决了IPv4地址短缺问题,但不是终极解决办法
终极解决办法:IPv6
参考技术A 在一个局域网内,用私有地址就行,组建一个可以访问公网的局域网,必须有一个公网IP。 参考技术B 问题1.可以。 问题2必须的本回答被提问者采纳

以上是关于局域网的主机 将私有IP转换成公有IP才能出公网 ,哪么他是怎么转的呢?的主要内容,如果未能解决你的问题,请参考以下文章

组建一个局域网能不能不用公网IP?组建一个可以访问公网的局域网,是否必须有一个公网IP?

NAT网络地址转换

如何把私有地址转换成公有地址来访问外部?

私有IP地址和公网IP地址

WIN7电脑怎么用CMD查询公网IP?

网络地址转换