[{"data":1,"prerenderedAt":10},["ShallowReactive",2],{"article:zh-cn:ipv4-vs-ipv6":3},{"locale":4,"slug":5,"path":6,"title":7,"description":8,"html":9},"zh-cn","ipv4-vs-ipv6","\u002Fzh-cn\u002Flearn\u002Fipv4-vs-ipv6\u002F","IPv4 和 IPv6 有什么区别？","了解两种互联网协议的地址格式、共存方式，以及速度和连通性常见误区。","\u003Ch2>最直观的区别是地址长度\u003C\u002Fh2>\n\u003Cp>IPv4 地址长度为 32 位，通常写成四段十进制数字。IPv6 地址长度为 128 位，使用十六进制和冒号表示，提供远大得多的地址空间。文档示例 \u003Ccode>192.0.2.10\u003C\u002Fcode> 与 \u003Ccode>2001:db8::10\u003C\u002Fcode> 分别展示两种形式；它们不是供日常连接使用的真实目标。IPv6 中连续的零可以按规则省略，因此同一个地址可能出现不同但等价的文字写法。\u003C\u002Fp>\n\u003Cp>IPv4 的地址总量有限，互联网接入规模扩大后，地址分配面临压力。IPv6 用更大的地址空间，为网络持续扩展提供基础。\u003C\u002Fp>\n\u003Ch2>为什么两种协议会同时存在？\u003C\u002Fh2>\n\u003Cp>互联网中的设备、网络和服务并不是在同一天升级的。很多连接采用双栈，让设备同时使用 IPv4 和 IPv6。访问一个域名时，设备可能得到两类地址，再根据系统和网络条件选择连接方式。另一些网络使用转换或隧道等过渡机制。一个服务支持 IPv6，并不能证明通往它的整条路径都可用；IPv4 能访问也不代表 IPv6 必然能访问。\u003C\u002Fp>\n\u003Ch2>为什么没手动设置，也会出现 IPv6？\u003C\u002Fh2>\n\u003Cp>运营商或所在网络开始提供 IPv6、路由器启用相关功能后，操作系统可以自动配置地址。例如，路由器发布可用的网络前缀，设备据此生成 IPv6 地址；有些网络也使用 DHCPv6。换路由器、接入其他网络或网络配置更新后，原先没注意到的 IPv6 可能出现，这本身不表示网络异常。\u003C\u002Fp>\n\u003Cp>还要分清地址的作用范围：设备设置中的链路本地地址只用于所在链路，不等于已经能通过公网 IPv6 访问网站。网站观察到某次 IPv6 连接，则说明该次通信使用了相应公网地址，不能据此概括所有应用的连接方式。\u003C\u002Fp>\n\u003Ch2>IPv6 一定更快吗？\u003C\u002Fh2>\n\u003Cp>不能单凭协议版本判断。实际体验取决于路径、拥塞、服务器位置、连接质量和应用行为。IPv6 有时可以走更合适的路，也可能遇到某段路径不佳。单次耗时波动或一次连接失败不足以评价整个协议。比较时应关注同一服务、相近时间和重复观察，避免把不同地区服务器的表现简单归因于 IPv4 或 IPv6。\u003C\u002Fp>\n\u003Ch2>没看到 IPv6 地址说明什么？\u003C\u002Fh2>\n\u003Cp>可能是当前接入网络、路由器或设备没有启用 IPv6，也可能是某条路径、目标服务或临时网络状态影响了连接。一个应用没有使用 IPv6，并不能据此断言整条网络永远不支持 IPv6。如果确实需要确认，可以查看设备和路由器的网络状态，再了解运营商提供的服务。无需为了让地址更短而随意关闭某种协议，网络设置应以实际需求和接入说明为依据。\u003C\u002Fp>\n\u003Ch2>为什么一台设备会有多个 IPv6 地址？\u003C\u002Fh2>\n\u003Cp>同一个接口可以同时保有较稳定的地址和用于出站连接的临时地址。临时地址会按有效期更新，旧地址也可能在一段时间内继续服务已有连接。这类变化本身不代表故障，也不表示设备换了网络。临时地址有助于降低基于固定接口标识的关联，但不能消除所有跟踪方式。\u003C\u002Fp>\n\u003Ch2>延伸阅读\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8200\" rel=\"nofollow noopener noreferrer\">IPv6 协议规范（RFC 8200）\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc5952\" rel=\"nofollow noopener noreferrer\">IPv6 文字表示建议（RFC 5952）\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8305\" rel=\"nofollow noopener noreferrer\">双栈连接选择（RFC 8305）\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8981.html\" rel=\"nofollow noopener noreferrer\">RFC 8981\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc4862.html\" rel=\"nofollow noopener noreferrer\">IPv6 — RFC 4862\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internetsociety.org\u002Fdeploy360\u002Fipv6\u002Ffaq\u002F\" rel=\"nofollow noopener noreferrer\">Internet Society — IPv6 FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",1793192130554]