老赵写字的地方

群晖 DDNS:用免费域名访问你的 NAS

群晖科技(Synology Inc.)在 DSM 中内置了动态 DNS(DDNS)客户端,让你可以把 NAS 绑定到一个固定的域名上。即使家里的公网 IP 经常变化,朋友和家人也只需要记住一个域名就能访问你的 NAS。

什么是 DDNS?

动态 DNS(Dynamic DNS,简称 DDNS)是一种将动态变化的公网 IP 地址映射到固定域名的服务。

通常情况下,家庭宽带获得的公网 IP 是动态的(每隔一段时间或重启路由器就会变化)。这意味着你今天能用 123.45.67.89:5001 访问 NAS,明天这个 IP 就变了。DDNS 解决的就是这个问题:NAS 上的客户端定期向 DDNS 服务商报告当前的 IP,服务商自动更新域名解析记录,让你始终可以通过同一个域名访问 NAS1)。

QuickConnect 与 DDNS 的关系

很多人会问:有了 QuickConnect 为什么还要用 DDNS?

QuickConnect 和 DDNS 解决的是不同层面的问题:

对比项 QuickConnect DDNS + 公网 IP
是否需要公网 IP 不需要 必须要有
配置难度 极低,一分钟搞定 中等,需要申请域名、配置端口转发
速度 直连时快,中继时较慢 始终直连,速度取决你的宽带上传
适用范围 仅群晖第一方套件 任意服务(Docker、Jellyfin、Plex、SSH 等)
安全性 默认 HTTPS 需自行配置防火墙和证书

简单来说:没有公网 IP 就用 QuickConnect;有公网 IP 就用 DDNS,速度更快、支持第三方服务。两者也可以同时开启,互不冲突。

群晖 DDNS 的优势

  • 内建客户端: DSM 自带 DDNS 客户端,无需在路由器或 NAS 上额外安装软件
  • 免费域名可选: 群晖和多个服务商合作,部分提供免费域名(如 yourname.synology.me)
  • 自动更新: NAS 在 IP 变化时自动向 DDNS 服务商更新记录,无需人工干预
  • Let's Encrypt 集成: DDNS 域名可以直接申请 Let's Encrypt SSL 证书,实现 HTTPS 访问
  • 多服务商支持: 支持 Synology、QuickConnect、CNKI、CloudFlare 等十多家服务商2)

如何设置 DDNS

前提条件

  • NAS 拥有公网 IP(向运营商确认,中国电信/联通一般可以免费申请)
  • 路由器上已为 NAS 配置端口转发(至少转发 DSM 的 5000/5001 端口)
  • (可选)在支持 DDNS 的域名服务商处注册了域名

使用群晖免费域名

群晖提供免费的 yourname.synology.me 域名,步骤如下:

  • 登录 DSM → 控制面板 → 外接访问 → DDNS
  • 点击「新增」
  • 服务提供商选择 Synology
  • 主机名称输入你想要的名称(例如 zhao-nas.synology.me)
  • 用户名/电子邮件填写你的 Synology 帐户邮箱
  • 密码填写 Synology 帐户密码
  • 点击「在线检测」测试连通性,然后「确定」

注册完成后,你就可以通过 https://zhao-nas.synology.me:5001 访问 DSM 了。

使用自有域名

如果你有自己的域名(例如 nas.example.com),可以配置第三方 DDNS 服务商:

  • 登录 DSM → 控制面板 → 外接访问 → DDNS
  • 点击「新增」
  • 服务提供商选择你的域名注册商(如 CloudFlare、阿里云、DNSPod 等)
  • 填写域名和认证信息(不同服务商要求不同,通常需要 API Token 或用户名密码)
  • 点击「确定」

如果列表中没有你的服务商,DSM 还支持 DDNS 自定义(RFC 2136 协议),兼容任何支持标准动态 DNS 更新的服务商3).

DDNS 配合端口转发

DDNS 只解决域名解析问题——它让你可以通过域名找到 NAS 的 IP。但要让外网访问具体服务,还需要在路由器上配置端口转发:

服务 内部端口 建议外部端口
DSM (HTTPS) 5001 5001(或改为其他端口降低被扫描风险)
Synology Drive 6690 6690
File Station / WebDAV 5005/5006 5005/5006
其他 Docker 服务 按需 建议使用非标准端口

安全建议: 不要直接暴露 5001 端口到公网。可以改为高位端口(如 50001),然后在路由器上将 50001 转发到 NAS 的 5001。这样可以大幅降低被自动化扫描工具发现的概率。

DDNS 的限制与注意事项

  • 必须有公网 IP: 这是硬性条件。中国移动宽带绝大部分是内网 IP,电信/联通部分地区也是内网 IP,需要打电话给运营商申请改为公网 IP
  • 端口转发依赖: DDNS 只解析域名,不解决网络连通性问题。你仍需要在路由器上配置端口转发
  • TTL 延迟: DNS 记录更新后,由于 TTL(缓存时间)的存在,全球生效可能需要几分钟到几小时
  • 安全责任在你自己: 暴露端口到公网意味着任何人都可以扫描你的 NAS。必须配合防火墙、自动封锁、2FA 等安全措施
  • Synology 免费域名限制: synology.me 域名是免费的,但如果你长期不使用,群晖可能会回收

群晖 DDNS vs 其他 DDNS 方案

方案 费用 配置难度 稳定性 特点
Synology 免费域名 免费 极低 好 DSM 内建,一键配置
自有域名 + CloudFlare 域名年费约 30-80 元 中等 极好 可自由管理 DNS 记录,支持 CDN 代理
阿里云 / DNSPod 域名年费 + 按量计费 中等 好 国内访问速度快,适合中国用户
免费 DDNS(如 No-IP、DuckDNS) 免费 低 一般 免费域名有限制,需定期确认续期
路由器自带 DDNS 免费 低 好 与端口转发在同一界面,但重启可能丢失配置

安全建议

使用 DDNS 暴露服务到公网,安全措施绝不能省:

  • 启用双重验证(2FA) — 所有管理员账户必须开启
  • 修改默认端口 — 不要使用 5000/5001 等默认端口
  • 配置防火墙 — 仅允许必要端口的入站流量,限制来源 IP 地区
  • 启用自动封锁 — DSM → 控制面板 → 安全性 → 账户 → 自动封锁
  • 定期检查日志 — 留意异常登录尝试
  • 使用反向代理 — 如果有多项服务,建议用 Nginx Proxy Manager 统一对外暴露一个端口(443),内部转发到不同服务,减少攻击面
  • 申请 SSL 证书 — DDNS 域名可以通过 DSM 的 Let's Encrypt 集成自动申请证书,实现全站 HTTPS4)。如果使用自有域名,也可以通过 CloudFlare 等代理实现自动证书管理

典型使用场景

场景一:搭建私人云盘

小王有公网 IP,他在 DSM 启用 DDNS,域名设为 wang-nas.synology.me。然后在路由器上转发 6690 端口,配合 Synology Drive 客户端,实现了在任何电脑上同步文件。速度和 QuickConnect 中继模式相比快了不少。

场景二:自建 Jellyfin 影音服务器

老李在群晖上用 Docker 跑 Jellyfin,使用 DDNS + 端口转发暴露给家人。他使用自有域名 media.example.com,通过 CloudFlare 代理隐藏真实 IP,同时自动获得 HTTPS 证书。家人在智能电视上打开 media.example.com 就能看 NAS 上的电影。

场景三:远程 SSH 管理

如果你需要从外网 SSH 到群晖,DDNS 是比 QuickConnect 更实际的方案。在路由器上将 SSH 端口(22)转发到 NAS,然后通过 ssh user@your-ddns-domain -p 转发端口 连接。注意 SSH 不要使用默认 22 端口,改为高位端口降低被扫描风险。

总结

DDNS 是「有公网 IP」前提下最理想的 NAS 外网访问方案。它最大的优势是速度快(直连)和不受服务限制(任意端口、任意协议、任意套件)。

配置 DDNS 的典型路径:

  • 向运营商申请公网 IP
  • 在 DSM 启用 DDNS(建议先用免费的 synology.me 测试)
  • 在路由器上配置端口转发
  • 申请 Let's Encrypt 证书启用 HTTPS
  • 加固安全(2FA、自动封锁、改默认端口)

这套方案配合 QuickConnect 作为备选,是最完善的群晖外网访问组合5)。

zh/synology/ddns.txt · 最后更改: 由 dsbot