网上教程:
编辑 /etc/docker/daemon.json 文件,加入以下内容:
{
"ipv6": true,
"fixed-cidr-v6": "2001:db8:1::/64"
}
状态:
路由( padavan )获取到两个 ipv6:
LNA:2408:822a:4c1e:b9d0:XXXX:XXXX:fe95:6487/60
WAN:2408:822a:4c01:df7e:XXXX:XXXX:37ad:620b/64
XXXX 为隐藏数据,请见谅。
宿主主机:
inet6 fe80::95e5:df4b:7e05:cda prefixlen 64 scopeid 0x20<link>
inet6 2408:822a:4c1e:xxxx:xxxx:b7f2:b632:1ee prefixlen 64 scopeid 0x0<global></global>
PC 端: IPv6 地址: 2408:822a:4c1e:b9d0:XXXX:a962:2de0:efa8
临时 IPv6 地址: 2408:822a:4c1e:b9d0:XXXX:ceac:7a20:d0e1
本地链接 IPv6 地址: fe80::3556:a962:2de0:efa8%13
网关:fe80::767d:24ff:fe95:6487%13
目前:pc 可以 ping 通路由器( lan 和 wan 两个地址)及宿主机,宿主机也可以正常 ping 通 ipv6.baidu.com 但是,fixed-cidr-v6 设置成成路由器获得的两个地址(任意一个):
2408:822a:4c1e:b9d0:XXXX:XXXX:fe95:6487/60
2408:822a:4c01:df7e:XXXX:XXXX:37ad:620b/64
docker 容器获取到的地址 2408:822a:4c01:XXXX:0:242:ac11:3
但是 PC 端都无法 ping 通容器的 ipv6。
不知是否设置正确了?或者怎么验证容器内的 ipv6 正常使用,容器是 qbittorrent,无法控制台使用 ping 命令。
1
zuikren 2020-01-26 06:48:12 +08:00 via Android
|
5
zuikren 2020-01-26 19:42:01 +08:00 via Android
@Jays 你的 2408 开头的就是公网 ipv6 啊,无论是 lan 还是 wan 分配的都是公网地址
|
6
overheat 2020-01-27 07:38:10 +08:00 via iPhone
请教 ipv6 应该全是公网 ip 吧?没必要为了节约 ip 来区分了吧
|