1. 需求分析 家里用的移动宽带,没有分配 IPV4 公网地址,但是有分配 IPV6 公网地址,在没有 IPV6 的环境下(例如酒店的 wifi),此时就需要在 IPV4 环境下,访问家里 IPV6 公网的需求了。

1. 需求分析

家里用的移动宽带,没有分配 IPV4 公网地址,但是有分配 IPV6 公网地址,在没有 IPV6 的环境下(例如酒店的 wifi),此时就需要在 IPV4 环境下,访问家里 IPV6 公网的需求了。

2. 需要准备

  1. cloudflare 账号

  2. 一个域名

    收费域名参考:VPS 折腾记一购买域名,免费域名参考:2024 最新免费域名教程,可托管 CF,零失败率,解决所有坑点。_哔哩哔哩_bilibili

  3. 确定家里的 NAS 可以分配到公网 IPV6

    打开 IPV6 可以参考:光猫桥连设置

3. 域名托管到 cloudflare

只有把域名托管到 cloudflare,流量才会经过 cloudflare,才可以用上 cloudflare 的 CDN,才可以开启 IPV4 到 IPV6 的转换。

3.1. 添加站点

主页 —》添加站点

3.2. 属于域名

此次演示使用的是 us.kg 免费域名,其他的域名类似,输入之后,点击继续

3.3. 付费计划

选择免费即可,之后点击继续

3.4. 获取已有解析记录

这个域名是我新申请的,之前还没有做过域名绑定,所有没有解析记录,点击继续即可。

继续后,会弹窗如下,点击确认即可。

3.5. 去域名服务商更改 DNS

3.5.1. 复制域名

3.5.2. 进入 us.kg 修改域名 DNS

3.5.3. 继续

3.5.2 步后,进入 3.5.1 的页面点击继续,之后一路点下去就可以了。

3.6. 等待就绪

等待红框内变为活动

边缘证书有效

4. 动态域名解析

因为家庭 IPV6 地址经常变动不是固定的,因此我们要有一个软件,自动把最新的 IPV6 解析到固定的域名上,这样对我们来说,只要记住域名就可以访问家里的 NAS 了。

4.1. 群晖下载 DDNS-GO

使用矿神的源

4.2. 获取 cloudflare token

右上角【我的个人资料】—》左侧导航栏【API 令牌】—》创建令牌 —》编辑区域 DNS 使用模板 —-》修改【区域资源】—》继续以显示摘要 —》创建令牌 —》复制记录下来

4.3. 配置

打开 http://nasip:9876/login 链接(注意替换你的 NASIP),首次直接点击登录即可。

4.4. 查看记录是否添加

进入 cloudflare 后,进入对应的托管域名,查看是否有 AAAA 记录

4.5. 打开小黄云

5. 修改 NAS 端口

cloudflare 只转发这些端口的数据,因此要修改一下 NAS 登录端口,两种方法,使用反向代理,或者直接修改。

HTTP 透明端口转发:80,8080,8880,2052,2082,2086,2095

HTTPS 隧道端口转发:443,2053,2083,2087,2096,8443

HTTP/HTTPS 端口隧道转发,但以下端口禁用 CDN 缓存:2052,2053,2082,2083,2086,2087,2095,2096,8880,8443

控制面板 —》登陆门户 —》高级 —》反向代理服务器

6. 关闭本地电脑 IPV6 进行测试

国内环境比较特殊,可能 IPV4 去 cloudflare 的路上被重置,如果遇到此情况,可以找外省同学帮忙测试(每个省可能不一样)