今天人多,再次请问一下 docker 容器如何支持 ipv6,并正常访问外网

2020-01-30 17:02:27 +08:00
 Jays

目前: 本地的 PC 和 docker 宿主机都可以正常访问 ipv6 访问 ipv6 网络。

但是容器内可以获取到 ipv6 地址(外网),但是通过控制台 ping6 ipv6.baidu.com 都无法访问。

操作的是: { "ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64" }

2001:db8:1 替换成了路由获取到的地址。

参考教程: https://www.itdaan.com/blog/2018/06/01/9c40958f838af908faabb21639ddc2d8.html

5277 次点击
所在节点    问与答
21 条回复
qq296015668
2020-12-06 14:40:51 +08:00
@Jays NAT 方式的话是缺少 ip6tables 规则,添加就行
假如你使用的是 { "ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64" }
ip6tables -t nat -A POSTROUTING -s 2001:db8:1::/64 -j MASQUERADE

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/641022

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX