在 Ubuntu 上安装并运行 ddns-go 教程

06-01 1442阅读

在 Ubuntu 上安装并运行 ddns-go 教程

什么是 ddns-go?

ddns-go 是一款开源的轻量级 DDNS(动态域名解析)客户端,支持多家 DNS 服务商(如阿里云、腾讯云、Cloudflare、Dnspod 等),适合在家用宽带、服务器等环境中自动更新 IP 地址。

本文将介绍如何在 Ubuntu 系统中快速部署并运行 ddns-go。


一、准备工作

系统要求:

  • Ubuntu 18.04 及以上版本
  • 可访问公网的网络
  • curl 或 wget 命令行工具
  • systemd(Ubuntu 默认已包含)

    可选准备:

    • 提前在 DNS 服务商平台创建好域名和子域名解析记录

      二、下载安装 ddns-go

      你可以通过以下方式下载最新的 ddns-go 可执行文件。

      使用 curl:

      cd /usr/local/bin
      sudo curl -L -o ddns-go https://github.com/jeessy2/ddns-go/releases/latest/download/ddns-go-linux-amd64
      sudo chmod +x ddns-go
      

      或使用 wget:

      cd /usr/local/bin
      sudo wget https://github.com/jeessy2/ddns-go/releases/latest/download/ddns-go-linux-amd64 -O ddns-go
      sudo chmod +x ddns-go
      

      三、首次运行

      sudo ./ddns-go -s install
      

      程序默认会监听 0.0.0.0:9876,即所有网卡地址,适合远程访问管理界面。

      Web 管理页面地址为:

      http://:9876
      

      首次访问时会提示设置用户名和密码,作为 Web 登录凭据。


      四、设置开机自启(使用 systemd)

      创建 systemd 服务文件:

      sudo nano /etc/systemd/system/ddns-go.service
      

      写入以下内容:

      [Unit]
      Description=ddns-go Service
      After=network.target
      [Service]
      Type=simple
      ExecStart=/usr/local/bin/ddns-go
      Restart=on-failure
      [Install]
      WantedBy=multi-user.target
      

      启动服务并设置为开机自启:

      sudo systemctl daemon-reload
      sudo systemctl enable ddns-go
      sudo systemctl start ddns-go
      

      查看状态:

      sudo systemctl status ddns-go
      

      五、开放端口(可选)

      如果启用了防火墙(如 UFW),则需手动开放 9876 端口:

      sudo ufw allow 9876
      

      六、访问管理页面并配置

      浏览器访问:

      http://:9876
      
      1. 首次登录系统会引导你设置登录账号和密码
      2. 选择你使用的 DNS 服务商
      3. 填入 API 密钥和域名信息
      4. 保存配置即可开始使用

      七、验证 DDNS 是否生效

      使用以下命令确认域名 IP 已更新:

      dig your-domain.com +short
      

      常见问题解答

      Q: 启动失败提示权限问题?

      确认执行权限:

      sudo chmod +x /usr/local/bin/ddns-go
      

      Q: 如何更改监听端口?

      在启动时添加 --port 参数,例如:

      ./ddns-go --port 8080
      

      总结

      通过本教程,你已在 Ubuntu 上成功部署并运行了 ddns-go,并启用了 Web 管理界面和 systemd 开机自启功能。ddns-go 是运行稳定、功能强大的 DDNS 客户端,推荐用于家庭宽带、自建服务器等场景。

      在 Ubuntu 上安装并运行 ddns-go 教程

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码