0Pricing
Cloud & IT Cert Prep · 课时

让 IPv4 和 IPv6 共存

了解双栈如何让两个版本在同一网络中共存

让 IPv4 和 IPv6 共存 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 4 节课。

漫长的共存期

IPv4 和 IPv6 并不直接兼容,因此互联网不可能在一夜之间完成切换。相反,在过渡期间,两者会并行运行多年。

网络专业人员必须同时支持两者,这也是 Network+ 考试涵盖相关技术的原因:这些技术能让两个版本顺利协同工作。

双栈基础

最常见的方法是双栈,即设备同时运行 IPv4 和 IPv6。设备会同时持有两种类型的地址,并根据目的地选择使用哪一种。

双栈是首选的过渡方法,因为它不需要转换——每个协议只使用自己的原生路径。

双栈如何进行选择

在双栈主机上,如果目的地和路径都支持 IPv6,操作系统通常会优先使用 IPv6;否则会回退到 IPv4。

这种选择由 DNS 返回的记录引导:AAAA 记录指向 IPv6,A 记录指向 IPv4。设备会根据可用性和可达性进行选择。

在另一种协议之上建立隧道

当某种协议缺少原生路径时,隧道会将一种协议封装在另一种协议中。例如,可以将 IPv6 数据包封装在 IPv4 中,以穿过仅支持 IPv4 的网段。

隧道机制可以让彼此隔离的 IPv6 网络孤岛通过 IPv4 互联网通信,直到端到端都具备原生 IPv6 连接。

转换技术

NAT64可以在 IPv6 和 IPv4 之间进行转换,让仅支持 IPv6 的客户端访问仅支持 IPv4 的服务器。它与 DNS64 配合使用,由 DNS64 合成所需的 AAAA 记录。

转换比双栈更复杂,适用于一端完全无法使用另一种协议的情况,例如现代的仅支持 IPv6 的移动网络访问传统服务。

同时支持两个版本的 DNS

DNS 通过不同的记录类型连接这两个世界。A 记录将名称映射到 IPv4 地址;AAAA 记录将名称映射到 IPv6 地址。

双栈服务器会同时发布两种记录,因此每个客户端都能收到与自身能力匹配的地址。正确的 DNS 记录对于双栈顺利运行至关重要。

example.com  A     203.0.113.10
example.com  AAAA  2001:db8::10

选择过渡路径

请根据通信两端各自支持的协议进行选择:

  • 两端都同时支持两种协议 → 双栈(最简单)。
  • IPv4 网络中的 IPv6 孤岛 → 隧道。
  • 仅支持 IPv6 的一端连接仅支持 IPv4 的一端 → 转换(NAT64/DNS64)。

只要条件允许,通常优先选择双栈,因为它可以避免转换开销。

排查双栈问题

双栈会增加排查问题时需要考虑的细节。某个名称可能通过 IPv6 解析成功,但 IPv6 路径却已损坏;即使 IPv4 正常工作,也可能导致连接缓慢或失败。

ping 和 traceroute 等工具提供 IPv6 模式(ping -6),因此您可以分别测试每种协议,并准确找出哪一个协议栈存在故障。

为什么现在还不能弃用 IPv4

大量服务、设备和网络仍然只运行 IPv4。关闭 IPv4 会导致互联网的大片区域无法访问,因此 IPv4 仍不可或缺。

过渡之所以是渐进的,是因为实际情况要求如此。在整个职业生涯中,您都应准备同时支持两种协议,即使 IPv6 的采用率在持续增长。

实际运行情况

实际上,大多数现代网络都是双栈网络:客户端、服务器和路由器都拥有 IPv4 和 IPv6 地址。移动运营商越来越多地运行仅支持 IPv6 的核心网络,并使用 NAT64 访问传统的 IPv4 服务。

了解当前使用的是哪种机制,有助于您诊断连接问题,并设计出适用于所有用户的网络。

让两个版本协同工作

关键要点是:IPv4 和 IPv6 共存,双栈是默认方式,隧道用于穿过不兼容的网段,转换用于两端分别只支持一种协议的情况。

现在,您已经完成了 IPv6 基础知识的学习,可以阅读、判断 IPv6 地址,并将 IPv6 与您已经熟悉的 IPv4 集成使用。

快速检查

选择过渡方法。

回顾

您已经学习了如何同时运行 IPv4 和 IPv6。

  • 两者并不兼容,因此会在漫长的过渡期内共存。
  • 双栈同时原生运行两种协议,是首选方式。
  • 隧道将一种协议封装在另一种协议中,以穿过不兼容的网段。
  • NAT64/DNS64在仅支持 IPv6 和仅支持 IPv4 的两端之间进行转换。
  • DNS 使用 A(IPv4)和 AAAA(IPv6)记录来引导选择。

常见问题解答

「让 IPv4 和 IPv6 共存」课时是免费的吗?

是的 — 「让 IPv4 和 IPv6 共存」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。

「让 IPv4 和 IPv6 共存」这节课中我会学到什么?

了解双栈如何让两个版本在同一网络中共存 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Cloud & IT Cert Prep 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「让 IPv4 和 IPv6 共存」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?

能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 我们为何需要 IPv6
  2. 读取和缩短 IPv6 地址
  3. IPv6 地址类型和范围
  4. 让 IPv4 和 IPv6 共存
← 返回 Cloud & IT Cert Prep