##工具介绍
今天给大家推荐一款超好用简单,高效的内网穿透动态域名解析工具——DDNS-GO,它是一个轻量级的动态域名解析服务更新器,由Go语言编写,其主要功能是监测你的公网IP地址变化,它可以自动获得你的公网 IPv4 或 IPv6 地址,并自动将新IP解析到对应的域名服务。可以访问在家庭网络部署的web服务、NAS等用户非常实用。

功能特性

  • 支持Mac、Windows、Linux系统,支持ARM、x86架构
  • 支持的域名服务商 阿里云 腾讯云 Dnspod Cloudflare 华为云 Callback 百度云 Porkbun GoDaddy Namecheap NameSilo Dynadot
  • 支持接口/网卡/命令获取IP
  • 支持以服务的方式运行
  • 默认间隔5分钟同步一次
  • 支持同时配置多个DNS服务商
  • 支持多个域名同时解析
  • 支持多级域名
  • 网页中配置,简单又方便,默认勾选禁止从公网访问
  • 网页中方便快速查看最近50条日志
  • 支持Webhook通知
  • 支持TTL
  • 支持部分DNS服务商传递自定义参数,实现地域解析/多IP等功能

下载与安装

https://github.com/jeessy2/ddns-go/releases下载所需版本并解压 ddns-go

安装服务

Mac/Linux: sudo ./ddns-go -s install

Win(以管理员打开cmd): .\ddns-go.exe -s install

Docker方式(可把 /opt/ddns-go 替换为你主机任意目录, 配置文件为隐藏文件):docker run -d --name ddns-go --restart=always -p 9876:9876 -v /opt/ddns-go:/root jeessy/ddns-go

服务卸载

Mac/Linux: sudo ./ddns-go -s uninstall

Win(以管理员打开cmd): .\ddns-go.exe -s uninstall

支持安装带参数【可选】

  • -l 监听地址
  • -f 同步间隔时间(秒)
  • -cacheTimes 间隔N次与服务商比对
  • -c 自定义配置文件路径
  • -noweb 不启动web服务
  • -skipVerify 跳过证书验证
  • -dns 自定义 DNS 服务器
  • -resetPassword 重置密码

参考示例

  • 10分钟同步一次, 并指定了配置文件地址
./ddns-go -s install -f 600 -c /Users/name/.ddns_go_config.yaml
  • 每 10 秒检查一次本地 IP 变化, 每 30 分钟对比一下 IP 变化, 实现 IP 变化即时触发更新且不会被服务商限流, 如果使用接口获取IP, 需要注意接口限流
./ddns-go -s install -f 10 -cacheTimes 180
  • 重置密码
./ddns-go -resetPassword 123456

配置及使用

打开http://ip:9876进行配置,打开界面如下;
image-1717951440511
选择你的域名服务商,我的域名在阿里云,需要获取AccessKey ID与AccessKey Secret,如下图所示;
image-1717952023709
将获取到的AccessKey ID与AccessKey Secret进行填写,其他使用配置,并配置自己需要动态解析的域名地址,以及登录DDNS-Go的用户名和密码。
image-1717952252085
image-1717953180890
注:我采用通过接口获取公网IP方式,需要验证一下所配置接口地址获取公网IP地址与家里公网IP地址一致性,如下图为家里路由器动态获取公网IP,
image-1717952764718

其中https://ddns.oray.com/checkip, https://cip.cc/接口获取公网IP分别是如下图,由此可见获取的公网IP地址,此接口地址可以使用,反之,需要更换其他接口地址。

image-1717952999884

image-1717952967732

文章作者: 阳光•雨
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阳光•雨
Other ddns-go简单高效的内网穿透动态域名解析工具
喜欢就支持一下吧