一句话讲清区别
IPv4和IPv6是互联网协议的两个版本:IPv4使用32位的短地址,已经分配殆尽;IPv6使用128位地址,永远不会用完。两者承载的是同样的网页、视频和游戏,只是两套并行运行的编址方式。
IPv4和IPv6对比一览
| IPv4 | IPv6 | |
|---|---|---|
| 示例 | 203.0.113.42 | 2001: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客户端有"IPv6泄露保护"或"屏蔽IPv6"之类的选项,把它打开。
- 选择能正常支持IPv6的VPN。
- 实在不行,就在网卡或路由器上禁用IPv6。
完整的泄露检测方法请看怎么检测VPN是否生效。
常见问题
该用IPv4还是IPv6?
不用自己选。设备会自动同时使用两者,网站支持IPv6时会优先走IPv6。除非IPv6导致的VPN泄露没有别的办法解决,否则建议保持开启。
IPv4和IPv6之间能直接通信吗?
不能直接通信。网站必须同时拥有两种地址,才能被两类用户访问,所以大多数大型网站都是"双栈"的。对于只有IPv6的网络,运营商还会用NAT64等转换技术。
为什么我的IPv6地址老是变?
设备出于隐私考虑会生成临时IPv6地址,每隔几小时或几天更换一次。通常网络部分(前半段)保持不变,变的是设备部分。
禁用IPv6会让网速变慢吗?
一般感觉不出来。少数游戏、App和移动网络在IPv6下表现更好,所以只有在需要堵住泄露时才建议禁用。