使用 ddns-go 更新家庭服务器域名
378 字
2 分钟
使用 ddns-go 更新家庭服务器域名
目标
让域名记录跟随家庭宽带的公网 IPv4 或 IPv6 地址变化,避免每次地址更新后手动修改 DNS。
前置条件
- 已拥有域名,并能创建 DNS API 凭据。
- 路由器或主机能获得公网地址。
- 已明确运营商是否允许入站连接,以及防火墙需要开放哪些端口。
为 DDNS 创建权限最小化的专用 API 凭据,只允许修改目标域名记录。不要使用账户主密钥。
部署 ddns-go
优先使用项目发布页提供的当前安装方式和校验值。下载与主机架构匹配的版本后,可以先前台运行并打开管理界面:
./ddns-go -l 127.0.0.1:9876
将管理界面仅绑定到回环地址,通过 SSH 端口转发访问:
ssh -L 9876:127.0.0.1:9876 user@server
然后在本机打开 http://127.0.0.1:9876,选择 DNS 服务商、填写专用凭据、域名和地址获取方式。验证配置后,再按官方说明安装为系统服务。
验证
dig +short example.com A
dig +short example.com AAAA
对比查询结果与主机公网地址,并检查 ddns-go 日志中的更新时间。DNS TTL 会导致缓存短暂保留旧值,这不一定代表更新失败。
安全边界
DDNS 只解决域名指向问题,不会自动配置端口转发、防火墙或 TLS。管理界面不要直接暴露到公网;API 凭据应放在受限配置中,并制定轮换方式。
参考
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
使用 ddns-go 更新家庭服务器域名
https://blog.mintalix.com/posts/study-ddns/相关文章智能推荐
1
用旧电脑搭建 Fedora 家庭服务器
linux-operations记录 Fedora 家庭服务器的安装、SSH 加固、合盖运行、LVM 与 XFS 扩容,以及公网 IPv6 暴露前的安全检查。
2
让 Parallels Desktop 中的 Ubuntu 使用 macOS 代理
linux-operations确定虚拟机到宿主机的可达地址,限制代理监听范围,并在 Ubuntu 中配置和验证 HTTP/HTTPS 代理。
3
Raspberry Pi OS 不再提供默认 pi 用户
linux-operations解释 Raspberry Pi OS 移除默认 pi 用户后的登录失败,并通过 Raspberry Pi Imager 预先创建账号和 SSH 配置。
4
CentOS 与 Fedora 常用运维命令速查
linux-operations整理磁盘、服务、防火墙、端口、进程、文件和软件包管理的常用命令,并补充执行边界与安全注意事项。
5
[译] 一种面向时空可组合性的编程范式
paper2026.08.14 deepseek-harness-paper 的ai翻译版本
随机文章随机推荐


