前言

很多朋友入手NAS后,都希望能在外网随时随地访问家里的数据,但往往卡在“域名”和“DDNS”这两个环节。要么觉得付费域名成本高,要么觉得配置步骤复杂。今天就给大家分享一套零成本方案——获取免费域名+Cloudflare托管+飞牛DDNS配置,手把手教你实现在外面也能轻松访问家用NAS,全程无门槛,新手也能跟着做!

一、准备工具与前提条件

  • 必备工具:电脑(用于操作域名注册和Cloudflare配置)、已搭建的飞牛NAS(确保系统正常运行)、OpenWrt路由器(用于设置防火墙规则)

  • 网络要求:飞牛NAS需获取到IPv6地址(以“2”开头),若没有IPv6需先联系运营商开通

  • 辅助网站: 免费域名注册:domain.digitalplat.org

  • 美国地址生成:shenfendaquan.com

  • 域名解析托管:Cloudflare

视频教程:

二、获取免费域名(详细步骤)

首先我们需要注册一个免费域名,用于后续外网访问的“地址标识”,具体操作如下:

1. 注册域名账号

  1. 打开免费域名注册网站:domain.digitalplat.org

  2. 点击页面中的**“register a new domain”**,进入注册页面

  3. 点击**“Sign up”**开始注册,按提示填写信息: 邮箱:填写真实邮箱(用于激活账号)

  4. 电话/地址:需填写美国地址,可通过地址生成网站获取,注意地址格式需包含“州,城市,街道”(提示需两个逗号分隔)

  5. 提交注册后,前往邮箱查收激活邮件,点击邮件中的链接完成激活(激活后“goback”按钮可能无效,需重新打开登录页面)

2. KYC认证与增加域名名额

  1. 重新打开登录页面,输入邮箱和密码登录,此时会提示KYC认证

  2. 在认证下拉菜单中选择**“GitHub”“谷歌账号”**(无账号可先注册),点击“Sign in with XXX”完成关联认证

  3. 默认仅能申请1个免费域名,可通过给项目“点星”增加名额: 打开项目GitHub页面(通常在域名管理页有入口),点击右上角的“小星星”收藏

  4. 返回域名管理页,点击**“click here验证”**,验证通过后即可申请2个免费域名

3. 注册心仪的免费域名

  1. 点击左侧菜单栏的**“domain registration”**,进入域名注册页面

  2. 输入想要的域名前缀(如“fennas”“ homenas”等),选择合适的后缀(免费后缀通常有限,按需选择)

  3. 若提示“已被注册”,更换前缀直至显示“可使用”,完成注册

注意:免费域名每年需要续订,到期前在域名管理中点击对应域名,选择“renew”再点击“free renew”即可免费续期一年。

三、Cloudflare托管域名解析

注册好域名后,需要将其托管到Cloudflare进行解析,步骤如下:

  1. 打开Cloudflare官网:cloudflare.com,登录/注册账号

  2. 点击页面中的**“添加站点”**,将刚才注册的免费域名复制粘贴进去,点击“继续”

  3. 选择**“免费计划”**(Free),点击“继续前往激活”

  4. 复制Cloudflare提供的“Nameserver”(域名服务器)地址

  5. 返回免费域名注册网站的管理页,找到“Nameserver”设置,将Cloudflare的服务器地址粘贴进去,点击“保存注册”

  6. 回到Cloudflare页面,点击“继续”,等待解析生效(通常需要2-3分钟,当页面显示“活动”即表示解析完成)

四、飞牛DDNS配置(实现外网访问)

域名解析完成后,需在飞牛NAS中配置DDNS,让域名实时指向家里的IPv6地址,具体操作:

1. 获取Cloudflare API令牌

  1. 登录Cloudflare,点击右上角头像,选择**“我的个人资料”“API令牌”**

  2. 点击**“创建令牌”**,选择第一个模板“编辑区域DNS”

  3. 在“区域资源”下拉菜单中选择刚才添加的域名,其他选项保持默认,点击“继续以显示摘要”

  4. 点击“创建令牌”,复制生成的令牌(注意:令牌仅显示一次,未复制需重新创建)

2. 飞牛NAS配置DDNS

  1. 登录飞牛NAS后台,进入**“系统设置”**,确认已获取到IPv6地址(以“2”开头)

  2. 选择**“远程访问”“DDNS”**,点击“新增”

  3. 按以下参数配置: 服务商:选择**“cldf”**(Cloudflare的缩写)

  4. 域名:填写刚才注册并解析的免费域名

  5. 用户名/密码:均填写刚才复制的Cloudflare API令牌

  6. 关闭“IPV4”选项(仅用IPv6)

  7. 点击“测试”,若状态显示“成功”,表示DDNS配置完成

五、OpenWrt路由器防火墙规则设置

最后需要在路由器中开放NAS服务端口,确保外网请求能正常到达NAS:

  1. 登录OpenWrt后台,进入**“网络”“防火墙”“通信规则”**

  2. 点击页面下方的“添加”,按提示填写: 名称:自定义(如“NAS外网访问”)

  3. 目标地址:选择飞牛NAS的IPv6地址

  4. 端口:填写需要开放的服务端口(如Jellyfin用8096,多个端口用空格分隔,例:8096 3000)

  5. 点击“保存”,再点击“保存并应用”,防火墙规则生效

六、测试外网访问效果

配置完成后,断开手机的WiFi,使用移动网络打开浏览器,输入你的免费域名+端口号(例:fennas.xxx.com:8096),若能成功访问NAS中的服务(如Jellyfin),则表示整个方案搭建成功!

总结与常见问题

这套方案通过“免费域名+Cloudflare+飞牛DDNS”实现了零成本外网访问NAS,核心步骤在于域名解析的托管和DDNS的动态指向。如果遇到问题,可检查以下几点:

  • Cloudflare解析是否显示“活动”?若长时间未生效,可重新核对Nameserver设置

  • 飞牛NAS的IPv6地址是否正确?DDNS测试是否提示“成功”?

  • 路由器防火墙端口是否开放正确?端口号是否与NAS服务一致?

如果大家在操作过程中有其他疑问,欢迎在评论区留言交流,也可以分享你的折腾经验。觉得本文有用的话,别忘了点赞收藏,让更多需要的朋友看到!