03.08 IPV6环境下还需不需要NAT?

久而l久知


一般来说,IPv6是不需要NAT的,NAT在IPv4网络中的出现主要有两个应用场景:



第一个场景:由于IPv4公网地址不够了,所以才需要对IPv4的私网地址做NAT,多个私网地址使用一个公网地址连接互联网

第二个场景:规划问题导致地址不够,例如一个公司分部规划了一个C的地址,可以支持254台PC,结果这个分部一下接入了400台PC,那么就必须把一部分PC做NAT,以满足总部254个地址的分配管理要求



我们现在的NAT,准确的说叫做NAT44,也就是IPv4地址向IPv4公网地址做NAT

到了IPv6时代,IPv6不存在缺乏公网地址的问题,128位的IPv6地址可以几乎让地球上每粒沙子都有一个IPv6地址,这些地址全部是公网地址,所以不存在公网和私网转换的需求,所以NAT使用的第一个场景,没有了



然后第二个场景,同样由于IPv6地址太多了,只要规划得当,地址的规模是远大于主机数,因此不可能出现规划原因做NAT的需求,因此第二NAT的场景也不是必要的

当然,IPv6的确有一类地址叫ULA地址,这类地址只能在局域网使用,不能在Internet使用,但是这类地址一般用于内部网络,不用于访问互联网,因此也不存在做NAT的需求



那么,难道IPv6就完全没有NAT技术应用场景了吗?也不是,IPv6在使用过程中有一类场景也会用NAT

这个场景就是IPv4和IPv6进行NAT转换,简称NAT64。这种场景诞生的意义往往是由于网络中既有IPv4用户,又有IPv6用户,此时有时需要让IPv4和IPv6互通



举个例子,当你有一个IPv4服务器想提供IPv6服务怎么办,当然是快速的NAT转换一下(2018年国内很多机构提供IPv6网页服务就是这么快速处理的)。同样如果你是一个纯IPv6电脑想看IPv4网站怎么办?当然也得做一次NAT64的转换

所以IPv6环境虽然不具备NAT44使用的条件,但是特殊情况下需要用NAT64来进行IPv4和IPv6间的NAT转换


IT老菜鸟


2019年11月26日,负责英国、欧洲、中东和部分中亚地区互联网资源分配的欧洲网络协调中心(RIPE NCC)正式宣布:共计43亿个IPV4地址已经全部分配完毕!


回答这个问题之前我们先来回顾两个知识点:

1、NAT是什么?

NAT(Network Address Translation),全称网络地址转换,可以完成公共网络和私有网络的转换。引入它的目的是通过公共网络的一个私有 IP 地址管理多个客户端请求。当然使用它会使得网络通信效率更低。

如上图所示,为了解决IP地址短缺,技术专家们发明了内网技术,而内网技术的理论支撑就是NAT技术。


那么NAT有哪些缺点呢?

  1. 增加网络复杂性

  2. 违背了网络协议设计分层的原理

  3. 不能处理嵌入式IP地址或端口

2、为什么会有IPV6?

目前普遍使用的32位的IPv4地址已经基本耗尽,因此推出了新一代的网络协议——IPv6采用128位的地址长度,从而拥有更大的地址空间。


虽然IPV6可以很好的解决IP地址耗尽问题,并且可以解决NAT存在的某些问题。但是,在IPV6设备上网没有很好方案来解决安全性等问题之前,NAT技术是不可完全被替代的!


一个程序员的奋斗史


IPv4的Nat由于其大大延缓了ipv4地址枯竭所带来的影响,因此得到了广泛的应用。到了ipv6,地址空间已经不是问题了,那还用不用得到NAT呢?答案是肯定的,技术有其存在的合理性,有具体的使用场景。

1,NAT64,NAT46,用在v4与v6网络的边界,实现v4v6互转或v6v4互转。解决v4v6互访的问题。

2,NAT66,实现与IPv4NAT类似的效果v6地址转成另一个v6地址。基于安全的考虑,通过NAT将内部的地址隐藏,使外界无法主动访问到内部的地址。另一方面,也可以将内部网络的地址规划与外部线路的地址解藕(简单理解,就是实现内部地址和外部地址使用不同网段或不需要外部网络帮内部做路由),更换运营商线路的时候不至于重新再规划一遍内部地址。

需要强调的是,NAT技术本身是一项网络安全相关的技术,只不过在v4中更多的应用不是为了安全,造成一定的误解。


路由没环路


我们现在目前主要使用的还是IPV4版本,但是有部分互联网公司已经升级到IPV6的版本,之所以升级,是因为IPV4由于设计当初并没有考虑这么庞大的应用前景,导致IPV4的公网地址在前几年就已经分配完毕。



所以在IPV4时代,我没有了子网划分和NAT技术,来共同应对公网地址短缺的问题,子网划分可以使IP地址被更合理的使用,NAT,技术可以保证多个用户使用同一个公网IP地址进行互联网应用。另外NAT还有一个副作用,那就是对外隐藏了内网主机的IP地址,使处于内网的设备变得安全起来,至少不容易,从外部主动发起攻击。


IPV6由于采用128比特的地址,可以说能为地球上每粒沙子都分配一个IP地址,当每一个设备都有一个IP地址,以后我们就会实现端到端的通讯,这可以使通信的速度加快,同时也把设备暴露使攻击变得容易起来,所以在IPV6时代,出于安全的考虑,NAT技术还是会存在的。


风来了156


NAT绝不是为了解决地址数量而存在的它更多的是为了划分、管理网域,灵活的运用网络资源和设备而必须存在,落实到家庭场景中假如你有3个需要网络的设备而没有NAT那你就必须向运营商申请三条线路。。。。


不起名能行吗


为了安全还是带上NAT这个套子吧。裸奔在互联网世界没安全感


PaulXie254048996


虽然ip无限制是使用,但NAT还有管理,防火墙等功能。


无尽苦行


国内互联网当然需要。


li86911


要,socat


往事如烟123803768


除非特意为了隐藏内部地址,不然无需nat


分享到:


相關文章: