本文目录导读:

- 第一步:准备工作(通用)
- 方法一:在路由器上配置(最推荐、最稳定)
- 方法二:在NAS(群晖/威联通)上配置
- 方法三:在DDNS客户端软件上(Windows/Linux)
- 方法四:使用命令行或API(高级用户/开发者)
- 常见问题与排错
- 总结建议
配置动态域名(DDNS)的核心思路是:让你的设备(路由器或电脑)定时告诉DNS服务器,你的公网IP变了,请更新记录。
具体配置方式取决于你使用的设备(路由器、NAS、Windows软件)和服务商(如阿里云、腾讯云、No-IP等)。
以下是几种最常见的配置方法:
第一步:准备工作(通用)
- 确认你有公网IP:DDNS只对公网IP有效,登录路由器后台,查看“WAN口状态”或“互联网状态”,如果显示的IP地址与在百度搜索“IP”看到的地址一致,说明是公网IP,如果是100.64.x.x或10.x.x.x,则是内网IP,需要致电运营商(电信/联通/移动)申请“公网IP”。
- 注册DDNS服务商:
- 国内免费:公云(3322.org)、Dynv6(免费、支持IPv6)。
- 国内付费/集成:阿里云(万网)、腾讯云(DNSPod)、华为云。
- 国际免费:No-IP(免费域名需每月确认)、Duck DNS、Cloudflare。
- 获得一个域名:在服务商处注册一个顶级域名(如
yourname.com)或获取一个免费二级域名(如yourname.3322.net)。
在路由器上配置(最推荐、最稳定)
这是最主流的方式,因为路由器7x24小时在线,负责网络连接,天然适合做这个事情。
步骤(以华硕/小米/TP-Link等常见路由器为例):
- 登录路由器管理后台(通常是
168.1.1或168.0.1)。 - 找到 “高级设置” -> “外部网络(WAN)” -> “DDNS” 或 “动态DNS”。
- 开启DDNS服务。
- 服务提供商:选择你注册的服务商(如
org、dynv6.com、www.asus.com或自定义)。 - 主机名称:输入你的完整域名(如
abc.3322.net或yourname.com)。 - 用户名/密码:
- 如果是公云(3322)等服务商,填入你在该网站注册的账号和密码。
- 如果是阿里云/腾讯云,需要填写一个 AccessKey ID 和 AccessKey Secret(需要在云控制台创建)。
- 如果是华硕自带服务,只需注册一个华硕账号即可。
- 点击 “应用” 或 “保存”,路由器会自动检测并更新IP。
检查方法:点击“状态”或“日志”,看到提示“DDNS更新成功”即可。
在NAS(群晖/威联通)上配置
如果路由器不支持DDNS,或者你的NAS直接拨号,可以在NAS里设置。
以群晖为例:
- 打开【控制面板】 -> 【外部访问】 -> 【DDNS】。
- 点击【新增】。
- 服务提供商:选择
Synology(获取免费的synology.me域名)或DNSPod(腾讯云)、阿里云等。 - 填写主机名、用户名/密码或API密钥。
- 勾选“自动在路由器上创建端口转发规则”(如果NAS在路由器后面,建议开启UPnP)。
- 点击测试,显示“正常”即可。
在DDNS客户端软件上(Windows/Linux)
如果你的环境比较特殊(如电脑直连光猫,或需要指定网卡),可以安装软件。
步骤:
- 下载客户端:
- 通用/第三方:
DuckDNS(简单)、ddclient(功能强大,支持多种服务商)。 - 服务商专用:如
No-IP DUC、Dynu Client。
- 通用/第三方:
- 配置:
- 输入你的 域名。
- 输入 账号/密码 或 API Token。
- 设置 检测间隔(通常5分钟或30分钟)。
- 开机自启:将客户端加入系统服务或启动项。
使用命令行或API(高级用户/开发者)
很多服务商(特别是阿里云、Cloudflare)提供了API,适合在树莓派、软路由等设备上通过脚本调用。
示例(使用 curl 更新 DNSPod): 这是一个简单的思路,实际需配合获取公网IP的命令。
# 获取当前公网IP IP=$(curl -s http://ip.3322.net) # 调用DNSPod的API更新解析记录 curl -X POST https://dnsapi.cn/Record.Modify \ -d "login_token=YOUR_TOKEN&format=json&domain_id=DOMAIN_ID&record_id=RECORD_ID&sub_domain=www&record_type=A&record_line=默认&value=$IP"
常见问题与排错
- 域名解析到了,但访问不了?
- 原因:光猫处于路由模式,路由器处于二级。
- 解决:联系运营商把光猫改成 桥接模式,用路由器拨号。
- IP没有更新?
- 原因:公网IP未变化,或检测间隔过长。
- 解决:手动强制刷新一次,或检查日志看是否有“IP未变化,跳过更新”的提示。
- 路由器找不到DDNS选项?
- 原因:老旧路由器或运营商定制版光猫不支持。
- 解决:买一个支持DDNS的稳定路由器(如华硕、小米、TP-Link),或改用自己的电脑/NAS跑客户端。
总结建议
- 首选:如果你是普通家庭用户,直接在路由器的DDNS设置里选择 “3322.org” 或 “dynv6”(支持IPv6),填入账号密码,最简单。
- 追求稳定:使用阿里云/腾讯云的域名(需要花点钱买域名),配合路由器的“自定义DDNS”功能或NAS自带的插件。
- 折腾派:用 Cloudflare API 配合脚本,功能最全,且自带CDN和反代功能。
配置完成后,你就可以用 你的域名:端口号 来从外网访问家里的设备了。
标签: 动态域名
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。