无 NAT 十一月:我没有 IPv4 的一个月

主要观点:作者在 11 月初接受 nixCraft 的挑战,在 11 月禁用 IPv4 仅依赖 IPv6,记录整个过程及感受。
关键信息

  • 桌面操作系统对纯 IPv6 网络支持良好,移动操作系统也表现不错,但嵌入式设备如任天堂 Switch 和 Steam Deck 在 IPv6 环境下存在问题,部分家用网络设备管理界面仅支持 IPv4。
  • 主要的 IPv6 过渡技术 464XLAT(包含 NAT64 和 DNS64)可让 IPv6 设备通过 DNS64 合成 AAAA 记录访问 IPv4 服务,NAT64 可将 IPv6 数据包转换为 IPv4 数据包,CLAT 可让 IPv6 设备实时翻译 IPv4 数据包。
  • 苹果设备对 CLAT 支持良好,Windows 11 尚未完全支持 CLAT,Linux 上的 clatd 维护不佳。
  • IPv6-mostly 网络可在双栈网络中让支持 IPv6 仅模式的客户端切换到该模式,避免获取 IPv4 地址,是从 IPv4 到 IPv6 过渡的较好方式。
    重要细节
  • 作者在挑战过程中遇到各种问题,如 GitHub、Reddit 等网站不支持 IPv6,部分网络设备 WebUI 不支持 IPv6 等,但通过部署过渡技术大部分问题得到解决。
  • 介绍了 Google 的 Jen Linkova 通过 IETF RFC 解决企业网络中管理非托管设备的 IPv6 过渡问题,以及相关的 RFC 8925(DHCPv4 Option 108)。
  • 作者还分享了在服务器空间及 OpenBSD 路由器配置方面的一些经验和后续计划,包括可能发布相关指南等。最后给出了关于部署 IPv6 的建议。
阅读 38
0 条评论