.hd-box .hd-fr

IT之家学院:IPv6的分配机制科普+教程

2019-01-17 07:04IT之家特约(搞机_小秋秋)0评
感谢IT之家网友软媒用户1167964的线索投递!

闲得无聊,研究了一下现在运营商对IPv6的分配机制,发现了个小问题。目前ISP给我们分配IPv6的时候会同时分配两个不同网段的IPv6地址。

第一个是唯一地址,简单的说就是WAN口地址。这个地址是唯一的,不会用作下行分配。(意思就是设备的IPv6地址不会通用这个地址来分配)

第二个就是前缀地址,这个地址也就是网关地址,作用就是用来给你剩下的设备分配IPv6地址用的。

按照IPv6的分配规则,前缀地址必须在/60位以内。目前中国的运营商有两种前缀,一个是56位,一个是60位。电信大都是56,联通移动大都是60的。

当然,这个长度没有好与坏,不管是56还是60,你获得的剩余地址量都是用不完的,哪怕是给你家里每一粒灰尘都分配上公网IP。

问题就在于,运营商只会给你分配一次前缀地址,当你的路由器获取到前缀地址后,你其它的设备都会通过这个前缀地址向下分配剩余的地址。打个比方,通过PPPoE拨号,你将会获取到WAN口IP地址,这个机制和IPv4是一样的:

240e:9c:2a04:c8ad:bdd8:af0b:843b:f60/64

然后你还可以获取到一个前缀IP地址:

240e:9c:2cd3:8d00::1/56

当你的手机连接WIFI的时候,路由器就会按照这个前缀地址给你的手机向下分配剩余的地址,如:

240e:9c:2cd3:8d00:XXXX:XXXX:XXXX:XXXX

如果你家里只使用一个路由器,这样你的网络没有任何问题,你的设备都通过这个路由器分配前缀下面的IPv6地址。

问题就在于,如果你家里有二级路由器,三级路由器,甚至更多的时候。

前面我们说了,运营商只会给你的网络分配一个前缀地址,也就是说,当你家里存在二级甚至更多路由器的时候。

通过你家里的二级路由器连接的设备,将无法获取到IPv6地址。因为你的二级路由器只能获取到又主路由分配的一个IPv6地址,无法获取前缀地址,自然就无法给连接二级路由的设备分配地址了。

所以之家的朋友们,你们家里如果有这种情况的话,就需要注意一些了。

当然也是有解决方案的。

第一,将二级路由器换成交换机模式,让主路由成为唯一的路由器,所有地址都通过主路由器来分配。

自己画的,画得不好,勿怪。

第二,如果你实在是需要二级甚至更多层的路由器,只能将非主路由器设置为IPv6穿透模式(Passthrough),这个模式下相当于IPv6分配完全交给主路由来工作了,就是IPv6交换机,仅针对于IPv6。

这两种拓扑结构其实都相当于是交换机,但不同的是:

第一种是纯粹的IPv4/IPv6都走单层网络拓扑。

第二种是IPv4走多层网络拓扑,IPv6走单层网络拓扑。

需要那种,就看自己的需求了。最后在提一下,有很多朋友的路由器是不支持IPv6的,以致于一直无法获取到IPv6地址。

如果你的运营商已经分配,光猫又支持IPv6协议,可以试试下面这个方案:

如果使用这种方案的话,光猫性能一定要比较强,否则会出现不稳定的情况。所以在经济允许的情况下,还是建议购买一款支持IPv6协议的路由器。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

下载IT之家APP,分享赚金币换豪礼
大家都在买广告
热门评论
查看更多评论