最近 NAS 系统由 Unraid 更换回绿联云,经过数个版本的迭代,绿联云的系统可用度还是蛮高的,在绿联云部署 qBittorrent 过程中发现下载很慢,仅能连接上 IPv4 的用户,qBittorrent 想要下载速度快,那开启 IPv6 是必须的。Docker 开启 IPv6 最简单的方法当然是使用 Host 网络,但因为 Host 网络端口不可控,所以个人习惯还是喜欢用默认的 Bridge 网络。
开启 SSH
绿联云的新系统开启 SSH 很简单,点击控制面板 - 终端机 - 把 SSH 勾上保存即可。打开任意 bash
终端,使用 ssh 管理员用户名@NAS IP
来登录,首次登录需要按提示键入 yes
。
到这一步还没完,为了方便后续操作,需要使用 sudo -i
来切换到 root 账户,这一步需要输入你管理员用户的密码。
修改 daemon.json
vi /etc/docker/daemon.json
,将下面的配置加入配置文件中,按 :wq
保存后,使用 systemctl restart docker
重启 Docker 引擎即可。
"ipv6": true,
"fixed-cidr-v6": "fd00::/80",
"ip6tables": true,
"experimental": true
贴一下最终完整版的 daemon.json 文件。
{
"data-root": "/volume1/@docker",
"experimental": true,
"fixed-cidr-v6": "fd00::/80",
"ip6tables": true,
"ipv6": true,
"registry-mirrors": [
"https://carefu.link/"
]
}
完成后进入 Docker 容器内,此时已经可以成功 Ping 通 IPv6 地址了,因为这种方式是基于 IPv6 NAT,并不会为容器分配独立的 IPv6,容器是使用宿主机的 IPv6 对外通信,但对于 qBittorrent 这种程序来讲是足够了的,Tracker 中可以看到已经可以连上其他用户的 IPv6。
评论(0)