群晖docker实现IPV6访问

概述:

群晖 docker 默认没有没有开启 ipv6,需要修改 docker 的配置文件。

修改过程:

一、首先确认自己的网络已经支持 IPV6(需要光猫及路由器支持 ipv6)

1. 登陆 www.test-ipv6.com 查看是否已经接入 IPV6

群晖docker实现IPV6访问插图

2. 登陆自己的群晖查看网络是否获取 ipv6 地址

群晖docker实现IPV6访问插图1

IPv6 地址一栏有地址,说明群晖已经获取到 ipv6 地址 ,记下第一行较长的外网 ipv6 地址 (如记录在 txt 文档中),包含 / 64, 备用

二、登录群晖后台修改配置文件

1. 使用远程登陆工具 (如 putty) 通过 ssh 进入群晖后台,并切换到 root 权限

sudo -i 命令切换 root 权限,重新输入一遍用户密码,回车即可进入 root 权限

群晖docker实现IPV6访问插图2

2. 使用

vi /usr/syno/etc/packages/Docker/dockerd.json

修改 docker 配置文件

新增两项 "ipv6":true,"fixed-cidr-v6":"你的 ipv6 地址"

这个地方的 ipv6 地址,就是第一步中记下的地址。

如:

"data-root" : "/var/packages/Docker/target/docker", "log-driver" : "db", "registry-mirrors" : [], "storage-driver" : "btrfs", "ipv6":true, "fixed-cidr-v6":"240e:399:f7b:6d30:211:32ff:fe82:69bf/64"

修改完成后,保存退出。

三、配置 docker

1. 在群晖套件中心停用 docker 再启用。

如果启用失败,检查第二步中的 ipv6 地址是否写错,或者是否少了逗号,逗号为英文状态的逗号。

2. 新建容器的网络需要使用 host,不是 bridge,使用 bridge 的容器可以看到 IPV6 地址生效,但是实际上无效。

群晖docker实现IPV6访问插图3

群晖docker实现IPV6访问插图4

3. 使用 Ipv6 地址访问时,注意 ipv6 地址两端要加上英文状态的中括号,如: http://[ipv6 地址] : 端口号

原文链接:https://blog.csdn.net/lvyiwuhen/article/details/127098160?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167586359916800225521112%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=167586359916800225521112&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-4-127098160-null-null.blog_rank_default&utm_term=% E9% BB%91% E7% BE% A4% E6%99%96%2C% E7% BE% A4% E6%99%96%2Cnas%2C% E8%9C%97% E7%89%9B% E6%98%9F% E9%99%85%2CDSM% EF% BC%8C% E5%86%85% E7% BD%91% E7% A9% BF% E9%80%8F%2Cipv6%2C% E8% BF%9C% E7% A8%8B% E8% AE% BF% E9%97% AE%2Cwordpress% EF% BC%8C% E5% BB% BA% E7% AB%99%2C% E9%98% BF% E9%87%8C% E4% BA%91%2C% E8%85% BE% E8% AE% AF% E4% BA%91%2C% E5%9F%9F% E5%90%8D%2C% E4% BA%91% E6%9C%8D% E5%8A% A1% E5%99% A8%2C

上一篇
下一篇