IPV6环境下还需不需要NAT?

久而l久知


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

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

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

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


路由没环路


一般来说,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老菜鸟


应该不,但绝对有存在的必要吧!


知足的常乐乐


nat还是会存在的,作为服务提供方,不可能所有idc服务器直接暴露给公网,更多是通过代理实现的。

还有中国大多数服务托管在二级运营商提供的静态出口资源,如果直接配置公网ip,一是限制了出网线路,二是一旦某个运营商ip撤线或者变更,所有使用这部分ip的服务器都要跟着统一变更,工作量巨大,灵活性不足,不如nat方便集中控制和调度


173263439


IPv6可以做到每一粒沙子都有一个唯一的IP,这样当然可以去掉NAT,NAT这个东西有个好处就是隔离了内外网,但并不是每个人都喜欢,至少P2P人不喜欢!


王海军老师


nat不单单为了节约ip,在某些特定环境下来实现地址的替换,以及网络隔离。

譬如一对一的nat,外网映射内网的nat,等等。

nat不是办法,而是功能


浩铭家长


ipv6地址基本是用不完的,不需要nat技术。现在有ipv6和ipv4双向隧道技术用于ipv4向ipv6过渡


华为网络技术分享


解决地址不够是Nat功能之一,还有安全等作用,NAT在ipv6下还是有用的


分享到:


相關文章: