2025年7月14日星期一

DDNS 配置流程总结

 

🛰️ DDNS 配置流程总结:将公网 IP 自动绑定到域名

在动态 IP 网络环境下,如何将自己设备的公网地址持续绑定到域名,方便远程访问和服务暴露?本篇总结我使用 DNSPod 提供的 DDNS 功能,通过路由器插件 DDnspod 自动刷新域名记录,实现了稳定高效的解析方案。


🌐 什么是 DDNS?

DDNS(Dynamic DNS)是一种动态域名解析机制,用于将不断变化的公网 IP实时更新到某个域名或子域名的记录中。它特别适用于:

  • 家庭宽带路由器拨号上网
  • 公网 IP 会变动的运营商线路
  • 构建远程访问服务(SSH / NAS / Web)

🧩 技术结构图示

[路由器]──➤ 公网IP获取(定时)  
     │  
     ▼  
[DDnspod插件]──➤ 调用 DNSPod API  
     │  
     ▼  
[DNSPod解析平台]──➤ 更新 A 记录(如 1.5018.group = 当前IP)

⚙️ 我的配置环境

  • 📡 路由器:自带 DDnspod 插件模块(支持定时刷新)
  • 🌐 DNS服务商:DNSPod(腾讯云旗下)
  • 🔧 API 接口:Token 方式授权更新
  • 🌍 域名结构:
    • 主域:5018.group 托管于 Cloudflare
    • 子域:1.5018.group 的 NS 记录委托至 DNSPod
    • A记录:由 DDnspod 写入当前公网IP

🛠 配置步骤详解

1️⃣ DNS结构设置(Cloudflare → DNSPod)

  • 在 Cloudflare 中添加子域 1.5018.group 的 NS 委托记录:

    类型:NS  
    名称:1  
    内容:f1g1ns1.dnspod.net / f1g1ns2.dnspod.net
    
  • 然后在 DNSPod 控制台中管理 1.5018.group,添加 A 记录并开启 DDNS 功能。


2️⃣ 启用 DDnspod 路由器插件

  • 输入 DNSPod 用户 ID 与 Token:

    DNSPod ID: 5084146  
    Token: e2129e12a89fcd85d6829ffe57a9b63e8a
    
  • 设置更新目标记录:

    域名:1.5018.group  
    主机记录:@  
    类型:A  
    更新周期:每小时
    
  • 插件会自动抓取当前公网 IP,并通过 DNSPod 的 API 更新 A 记录。


📡 实时验证 &监控

  • 登录 DNSPod 控制台,查看 @.1.5018.group 是否已显示为最新公网 IP。
  • 可通过 pingdig 命令验证是否解析成功:
    dig @8.8.8.8 1.5018.group +short
    

✅ 总结:DDNS 的优势

  • 自动刷新解析,无需手动修改 A 记录;
  • 结合子域托管,主域仍保持 Cloudflare SSL 加持;
  • 数据更新快速(一般延迟 <60秒);
  • 稳定用于远程访问服务(NAS / Web 控制台 / SSH)等场景。

如果你未来想加上备用 IP(多 A 记录轮询)、记录变化日志、或者通过邮件通知更新状态,我可以帮你写个 bash 脚本或 Python 服务做扩展 💡
你想发布到 blog 的话,我也可以帮你调整文风,配上小图标或代码高亮样式。你说一声我就安排 🧠🖋️

本文由copilot根据我的操作全自动生成。

Ditulis Oleh : alipada // 七月 14, 2025
Kategori:

0 comments: