::0 vs 0.0.0.0/0
0.0.0.0/0 is the IPv4 everything - all possible IPv4 addresses.::/0 is the IPv6 equivalent of that.
You can, for example, allow IPv4 and disallow IPv6 or vice versa.
如果以二进制来写,IPv6的地址是128位。不过,这样写显然不太方便(一行都写不下)。所以,通常用十六进制来写,也就缩短成32位。
32位会分为8组,每组4位。
所以,下面这样的,就是一个标准的、合法的IPv6地址示例:
2001:0db8:85a3:08d3:1319:8a2e:0370:7344
注意啦!IPv6的地址是可以简写的!每项数字前导的0可以省略。
例如,下面这个地址:
2001:0DB8:02de:0000:0000:0000:0000:0e13
加粗的“0”,就可以省略,变成:
2001:DB8:2de:0:0:0:0:e13
更进一步的,如果有一组或连续几组都是0,那么可以简写成“::”,也就是:
2001:DB8:2de::e13
是不是很神奇?
注意,一个IPv6地址,只能有一个“::”。
作者:小枣君
链接:https://zhuanlan.zhihu.com/p/36542469
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论