2026-10-03
IPv6 的地址第一次看确实有点劝退:一长串十六进制加冒号。其实规则就那么几条,记住之后读写都不难。
IPv4 地址只有大约 43 亿个,早就不够分了,所以才有了运营商大规模共享出口(CGNAT)这种变通办法。IPv6 的地址空间大到可以给每台设备都分一个独立地址,从根上解决数量问题。
一个 IPv6 地址由 8 组十六进制数组成,每组最多 4 位,用冒号隔开,比如 2001:0db8:0000:0000:0000:0000:0000:0001。这是最完整的写法,但几乎没人这样写。
IPv4 写成 1.2.3.4:443,冒号后面就是端口,没有歧义。但 IPv6 本身就含有冒号,如果写成 2001:db8::1:443,没人知道 443 是地址的最后一组还是端口。所以规定要把地址用方括号括起来,写成 [2001:db8::1]:443。在本站的 ProxyIP 检测里输入 IPv6 加端口时,就要用这种写法。
现在不少宽带和手机网络默认是双栈,也就是同时有 IPv4 和 IPv6。所以用 IP 查询工具查“本机 IP”时,有时会看到一个 IPv6 地址,运营商和地区跟你预期的 IPv4 结果不完全一样,这很正常,两套地址在数据库里是分开登记的。