作者将 RIPE Atlas 探针迁移至 Docker 容器,需指定 ISP 分配的 2001:db8::/56 范围内 IPv6 地址用于出站连接。Docker 默认仅支持 IPv4 NAT(RFC 1918),不原生支持 IPv6。常见做法是创建 ULA 网络配合 docker-ipv6nat 容器实现 NATv6,但无法指定出站地址。作者评估两种方案:macvlan 驱动虽能直接获取 RA/DHCP,但需制作自定义镜像嵌入地址,违背容器可移植性;最终采用 NDP 代理方案,通过 docker-compose 配置实现容器使用公网 IPv6 出站,保持镜像通用性。原文未给出具体部署性能数据。
原文: APNIC Blog(2021-07-06)|摘要由 AI 辅助整理,事实以原文为准。
来源:APNIC Blog