来源:IT之家读者投稿责编:孤城
https://www.ithome.com/0/405/930.htm
##如遇侵权请联系站长删除。
闲得无聊,研究了一下现在运营商对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地址。
问题就在于,如果你家里有二级路由器,三级路由器,甚至更多的时候。
前面我们说了,运营商只会给你的网络分配一个前缀地址,也就是说,当你家里存在二级甚至更多路由器的时候。


