Hasty Briefsbeta

双语

I Finally Found a Use for IPv6

a day ago
  • IPv6 提供了大量的地址(例如,一个 /64 子网有 1840 亿亿个地址),可用于为单个服务器上的各个服务分配唯一的 IPv6 地址。
  • 通过 Cloudflare 使用 IPv6,可以让每个服务监听自己的 IPv6 地址,同时 Cloudflare 为不支持 IPv6 的用户处理 IPv4 到 IPv6 的转换,从而无需反向代理进行路由。
  • 与使用反向代理相比,这种方法减少了单点故障,因为每个服务都有自己的地址,可以独立发生故障。
  • 通过在 CI/CD 管道中通过 Cloudflare API 分配随机的 IPv6 地址,可以部署临时环境,碰撞风险低。
  • Docker 的 IPv6 支持是一个主要缺点,需要变通方法,例如使用 '--network host'(牺牲安全隔离)或 'macvlan' 网络(可能缺乏 IPv4 出站连接)。
  • Docker 28.0 已添加实验性的纯 IPv6 网络支持,而 Podman 以更好的 IPv6 兼容性著称,这表明容器 IPv6 支持正在逐步改善。