ludoux Posted July 18 Share Posted July 18 (edited) 本人的网络环境是ISP会下发一个/64 IPv6 PD前缀,局域网内使用SLAAC进行IPv6配置。Unraid 本身可以正常拿到 IPv6 并访问,虚拟机使用桥接的 br0。 在更新前(7.0.0 beta1),虚拟机是有 IPv6 并且是可以正常访问的,升级后发现虚拟机 ip addr 就拿不到 IPv6 地址了,只有一个 fe80 开头的这种本地地址。一番搜索后,怀疑和这个帖子情况类似 然后开始看更新记录。beta2的Docker版本由 25.0.2 升级到了 27.0.3 。Docker 的更新记录( https://docs.docker.com/engine/release-notes/27.0/ )显示 ip6tables 参数现在对于 bridge 网络的容器默认生效了,那么就和原帖子楼主手动开启的参数一致。然后在 beta1 上面运行,发现 FORWARD 还是 ACCEPT 状态。 ip6tables -L ... Chain FORWARD (policy ACCEPT) ... 但是在 beta2 上面测试,就变成 DROP 了。 由于我容器有 IPv6 需求的就一个 qB,而且是 host 网络模式,我就计划把这个 ip6tables 参数给关闭了。具体就是 go 文件里增加 mkdir -p /etc/docker tee /etc/docker/daemon.json << EOF { "ip6tables": false } EOF 然后重启,发现虚拟机的 IPv6 又回来了。以及经过简单测试,我的 qB 也依旧可以访问连接 IPv6 peer,也有传入。 具体这个开启或关闭有啥影响我就没有深究了,假如你也这么修改的话,最好测试一下对你的 docker IPv6 需求应用有没有什么影响。 Edited July 18 by ludoux 1 Quote Link to comment
zz0770 Posted August 4 Share Posted August 4 The virtual machine connected to the network bridge and all the devices under the corresponding LAN port could not obtain the IPv6 ip. I thought that there was something wrong with my windows. Quote Link to comment
xnxy2012 Posted August 9 Share Posted August 9 ip6tables -P FORWARD ACCEPT 一行命令解决 1 Quote Link to comment
JackieWu Posted August 10 Share Posted August 10 (edited) 目前 7.0 距离正式版还有很长的时间,除了高级用户需要进行测试和开发,不建议一般的个人用户去使用 7.0 测试版。 参考阅读:Unraid 7.0 前瞻 Edited August 10 by JackieWu Quote Link to comment
DoubleWorld Posted October 7 Share Posted October 7 我也发现了这个问题 我还以为是我的路由出了问题 但是我下游的手机 电脑都拿到了 唯独 Unraid中的虚拟机拿不到 我也升级了7.0测试版本 Quote Link to comment
ludoux Posted October 8 Author Share Posted October 8 研究了一下 beta3 更新日志,里头 Docker: Add IPV6_FORWARD to rc.docker and set it to ACCEPT instead of DROP 所以本问题应该解决了 Quote Link to comment
Tianyu Posted October 9 Share Posted October 9 并没有解决,更新到beta3启用docker 服务后ipv6_forward 还是会变成drop,需要手动设置。 Quote Link to comment
Tianyu Posted October 11 Share Posted October 11 检查了rc.docker 文件,应该是需要br0 上启用ipv6才可以,但是我不希望服务器本身启用ipv6,并且默认route也不是br0,而是br1。看来只能手动设置成accept Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.