💡
原文中文,约2700字,阅读约需7分钟。
📝
内容提要
本文介绍了为黑群晖的Docker Bridge网络开启IPV6支持的方法,包括手动添加ip6tables模块、配置Docker和在Docker Compose中启用IPV6。
🎯
关键要点
- 黑群晖和白群晖均适用,但SA6400不适用本教程。
- 使用公网IP可以提高BT客户端的可连接性,方便外出观看电影。
- 移动宽带难以获取公网IPv4地址,但可以使用公网IPv6地址访问NAS。
- 默认情况下,Docker的Bridge网络不支持IPv6,容器无法访问IPv6站点。
- 希望为Docker Bridge网络开启IPv6支持,以便在同一Compose中使用容器名访问其他容器。
- 群晖DSM系统未内置ip6tables模块,需要手动添加。
- 下载适合群晖CPU架构和内核版本的ip6tables模块,并上传到群晖。
- 通过SSH进入群晖,执行命令将模块复制到相应目录。
- 根据内核版本执行相应的insmod命令以加载模块。
- 在DSM 7.2之后,Docker套件更名为Container Manager,配置文件目录也有所更改。
- 在Docker Compose中启用IPv6支持只需添加相应配置。
❓
延伸问答
如何在群晖上为Docker Bridge网络开启IPv6支持?
需要手动添加ip6tables模块,配置Docker,并在Docker Compose中启用IPv6支持。
为什么Docker的Bridge网络默认不支持IPv6?
因为Docker的Bridge网络在默认设置中未启用IPv6,导致容器无法访问IPv6站点。
在群晖上如何下载和上传ip6tables模块?
前往syno-iptables仓库,下载适合群晖CPU架构和内核版本的ip6tables模块,并上传到群晖的任意文件夹中。
如何通过SSH在群晖上加载ip6tables模块?
通过SSH进入群晖,执行相应的insmod命令加载ip6tables模块。
在Docker Compose中如何启用IPv6支持?
只需在Docker Compose配置中添加相应的IPv6支持配置即可。
SA6400是否适用本教程?
不适用,本教程仅适用于黑群晖和白群晖。
➡️