IPdidi
简体中文

IPv4和IPv6有什么区别?

IPv4地址已经用完,所以才有了IPv6。下面对比两者的区别,教你判断自己用的是哪种,并说明用VPN时IPv6为什么值得注意。

一句话讲清区别

IPv4和IPv6是互联网协议的两个版本:IPv4使用32位的短地址,已经分配殆尽;IPv6使用128位地址,永远不会用完。两者承载的是同样的网页、视频和游戏,只是两套并行运行的编址方式。

IPv4和IPv6对比一览

IPv4IPv6
示例203.0.113.422001:db8:85a3::8a2e:370:7334
地址长度32位128位
地址数量约43亿个约3.4 × 10³⁸ 个
写法用点分隔的四个十进制数用冒号分隔的八组十六进制数
共享方式通常一户一个公网IP,通过NAT共享每台设备都能拿到自己的公网地址
配置方式DHCP或手动自动配置(SLAAC)或DHCPv6
推出时间1981年1998年,2010年代开始普及

为什么会有IPv6

IPv4大约只能容纳43亿个地址,比现在全世界在用的手机还少。最后一批空闲地址段在2011年到2019年间分配完毕。运营商用NAT(让多台设备共用一个公网地址)和运营商级NAT(让多个用户共用一个地址)来延长IPv4的寿命。IPv6则彻底解决了地址短缺:它的地址足够给地球上每台设备各分配几十亿遍。

IPv6更快还是更安全?

速度: 实际使用中两者差不多。在移动网络上,IPv6因为绕开了运营商级NAT,可能略快一点;如果运营商的IPv6路由做得不好,也可能略慢一点。日常上网基本感觉不出差别。

安全: IPv6在设计时就内置了加密支持(IPsec),但IPv4同样可以用IPsec,而且现在绝大多数流量本来就有HTTPS保护。真正的区别在隐私:没有了NAT,一个IPv6地址能对应到单台设备,而不是整个家庭。现代系统会使用定期更换的"临时"隐私地址来缓解这个问题。

怎么看自己有没有IPv6

打开我的IP页面,它会分别显示你的IPv4和IPv6地址。如果IPv6一栏有地址,说明你的网络支持IPv6;如果显示未检测到,说明你的运营商、路由器或设备没有启用IPv6。

如今大约一半的Google用户通过IPv6访问Google。移动网络以及印度、法国、德国、美国、日本等国家的IPv6普及率较高,其他很多地区则较低。

用VPN时为什么要注意IPv6

很多VPN和代理只转发IPv4流量。如果你的网络同时有IPv6,支持IPv6的网站就可能被直接访问,绕过VPN,看到你真实的IPv6地址。这就是 IPv6泄露,也是VPN"悄悄失效"最常见的原因之一。

我的IP页面上的检测会对比你的IPv4和IPv6分别走的是哪个网络。如果开着VPN时两者从不同的网络出去,说明其中一个绕过了VPN。

修复IPv6泄露的方法:

完整的泄露检测方法请看怎么检测VPN是否生效。

常见问题

该用IPv4还是IPv6?

不用自己选。设备会自动同时使用两者,网站支持IPv6时会优先走IPv6。除非IPv6导致的VPN泄露没有别的办法解决,否则建议保持开启。

IPv4和IPv6之间能直接通信吗?

不能直接通信。网站必须同时拥有两种地址,才能被两类用户访问,所以大多数大型网站都是"双栈"的。对于只有IPv6的网络,运营商还会用NAT64等转换技术。

为什么我的IPv6地址老是变?

设备出于隐私考虑会生成临时IPv6地址,每隔几小时或几天更换一次。通常网络部分(前半段)保持不变,变的是设备部分。

禁用IPv6会让网速变慢吗?

一般感觉不出来。少数游戏、App和移动网络在IPv6下表现更好,所以只有在需要堵住泄露时才建议禁用。