在 ARM 架构 Linux 系统上安装 ddns-go 实现动态 DNS
在 ARM Linux 系统上安装 ddns-go 的详细教程
如果你需要在 ARM 架构的 Linux 系统(如树莓派等设备)上安装 ddns-go 来实现动态 DNS 功能,那么这篇教程将为你提供清晰的步骤指引。ddns-go 是一款好用的动态 DNS 客户端工具,支持多种 DNS 提供商,下面就来看看具体的安装过程。
准备工作
在开始安装前,请确保你的 ARM Linux 系统已连接网络,并且具备基本的命令行操作环境。同时,你需要拥有系统的管理员权限(sudo 权限),以便执行后续的安装和配置操作。
步骤一:将根文件系统挂载为读写模式
部分 Linux 系统(如 PiKVM 系统)的根文件系统默认可能处于只读模式,为了顺利安装软件,我们需要先将其临时切换为读写模式。
在终端中输入以下命令:
1 |
|
这个命令会重新挂载根文件系统,使其处于可读写状态,方便我们进行文件的下载和操作。
步骤二:下载并解压 ddns-go
- 首先,切换到合适的安装目录,这里我们选择
/usr/local/bin
:
1 |
|
1 |
|
- 解压下载好的压缩包:
1 |
|
- 为解压后的可执行文件赋予执行权限:
1 |
|
- (可选)如果你之前将根文件系统切换为了读写模式,现在可以将其恢复为只读模式:
1 |
|
步骤三:将 ddns-go 安装为系统服务
为了让 ddns-go 能够在系统开机时自动启动,我们可以将其配置为 systemd 服务。
- 创建并编辑服务文件:
1 |
|
- 在打开的编辑器中输入以下内容:
1 |
|
输入完成后,按 Ctrl+O
保存,再按 Ctrl+X
退出编辑器。
步骤四:启动并设置开机自启服务
- 重新加载 systemd 配置,使新创建的服务文件生效:
1 |
|
- 设置 ddns-go 服务开机自启:
1 |
|
- 启动 ddns-go 服务:
1 |
|
步骤五:访问 Web 界面进行配置
打开浏览器,输入
http://<你的设备IP地址>:9876
访问 ddns-go 的 Web 管理界面。其中<你的设备IP地址>
需要替换为你 ARM Linux 设备的实际 IP 地址。在 Web 界面中,你可以根据自己的需求配置 DNS 提供商(如阿里云、Cloudflare 等)以及对应的域名记录。按照界面上的提示填写相关信息,完成后保存配置即可。
通过以上步骤,你就成功在 ARM Linux 系统上安装并配置好了 ddns-go,它将帮助你自动更新域名对应的 IP 地址,非常适合需要动态解析 IP 的场景。
在 ARM 架构 Linux 系统上安装 ddns-go 实现动态 DNS
https://www.eryang.top/2025/08/12/arm-ddns-go/