最直观的区别是地址长度

IPv4 地址长度为 32 位,通常写成四段十进制数字。IPv6 地址长度为 128 位,使用十六进制和冒号表示,提供远大得多的地址空间。文档示例 192.0.2.10 与 2001:db8::10 分别展示两种形式;它们不是供日常连接使用的真实目标。IPv6 中连续的零可以按规则省略,因此同一个地址可能出现不同但等价的文字写法。

IPv4 的地址总量有限,互联网接入规模扩大后,地址分配面临压力。IPv6 用更大的地址空间,为网络持续扩展提供基础。

为什么两种协议会同时存在?

互联网中的设备、网络和服务并不是在同一天升级的。很多连接采用双栈,让设备同时使用 IPv4 和 IPv6。访问一个域名时,设备可能得到两类地址,再根据系统和网络条件选择连接方式。另一些网络使用转换或隧道等过渡机制。一个服务支持 IPv6,并不能证明通往它的整条路径都可用;IPv4 能访问也不代表 IPv6 必然能访问。

为什么没手动设置,也会出现 IPv6?

运营商或所在网络开始提供 IPv6、路由器启用相关功能后,操作系统可以自动配置地址。例如,路由器发布可用的网络前缀,设备据此生成 IPv6 地址;有些网络也使用 DHCPv6。换路由器、接入其他网络或网络配置更新后,原先没注意到的 IPv6 可能出现,这本身不表示网络异常。

还要分清地址的作用范围:设备设置中的链路本地地址只用于所在链路,不等于已经能通过公网 IPv6 访问网站。网站观察到某次 IPv6 连接,则说明该次通信使用了相应公网地址,不能据此概括所有应用的连接方式。

IPv6 一定更快吗?

不能单凭协议版本判断。实际体验取决于路径、拥塞、服务器位置、连接质量和应用行为。IPv6 有时可以走更合适的路,也可能遇到某段路径不佳。单次耗时波动或一次连接失败不足以评价整个协议。比较时应关注同一服务、相近时间和重复观察,避免把不同地区服务器的表现简单归因于 IPv4 或 IPv6。

没看到 IPv6 地址说明什么?

可能是当前接入网络、路由器或设备没有启用 IPv6,也可能是某条路径、目标服务或临时网络状态影响了连接。一个应用没有使用 IPv6,并不能据此断言整条网络永远不支持 IPv6。如果确实需要确认,可以查看设备和路由器的网络状态,再了解运营商提供的服务。无需为了让地址更短而随意关闭某种协议,网络设置应以实际需求和接入说明为依据。

为什么一台设备会有多个 IPv6 地址?

同一个接口可以同时保有较稳定的地址和用于出站连接的临时地址。临时地址会按有效期更新,旧地址也可能在一段时间内继续服务已有连接。这类变化本身不代表故障,也不表示设备换了网络。临时地址有助于降低基于固定接口标识的关联,但不能消除所有跟踪方式。

延伸阅读