上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category
自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
简单易用的 DDNS。支持阿里云、腾讯云、DNSPod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Namecheap、NameSilo……
特性
- 支持Mac、Windows、Linux系统,支持ARM、x86架构
- 支持的域名服务商
阿里云 腾讯云 Dnspod Cloudflare 华为云 Callback 百度云 Porkbun GoDaddy Namecheap NameSilo Dynadot
- 支持接口/网卡/命令获取IP
- 支持以服务的方式运行
- 默认间隔5分钟同步一次
- 支持同时配置多个DNS服务商
- 支持多个域名同时解析
- 支持多级域名
- 网页中配置,简单又方便,默认勾选禁止从公网访问
- 网页中方便快速查看最近50条日志
- 支持Webhook通知
- 支持TTL
- 支持部分DNS服务商传递自定义参数,实现地域解析/多IP等功能
建议在开放公网访问时,使用Nginx等反向代理软件开放HTTPS访问,以保证安全性。
使用方法
从Releases下载并解压 ddns-go
安装服务
Mac/Linux:
Win(以管理员打开cmd):
[可选] 服务卸载
Mac/Linux:
Win(以管理员打开cmd):
[任选] 支持安装带参数
-l
监听地址
-f
同步间隔时间(秒)
-cacheTimes
间隔N次与服务商比对
-c
自定义配置文件路径
-noweb
不启动web服务
-skipVerify
跳过证书验证
-dns
自定义 DNS 服务器
-resetPassword
重置密码
[可选] 参考示例
10分钟同步一次,并指定了配置文件地址。
每10秒检查一次本地IP变化,每30分钟对比一下IP变化,实现IP变化即时触发更新且不会被服务商限流,如果使用接口获取IP,需要注意接口限流。
重置密码
Docker安装
挂载主机目录,使用docker主机模式。可把/
opt/ddns-go
替换为你主机隐藏任意目录,配置文件为文件。在浏览器中打开
http://主机IP:9876
,以及您的配置[可选] 使用
ghcr.io
镜像[任选] 支持启动带监听参数
-l
地址-f
间隔时间(秒)[任选] 不使用 docker host 主机模式
[可选] 重置密码
使用IPv6
前提:你的电脑或终端能正常获取IPv6,并能正常访问IPv6
Webhook
- 支持webhook, 域名更新成功或不成功时, 会回调填写的URL
- 支持的变量

如 RequestBody 为空则为 GET 请求,否则为 POST 请求
Telegram:ddns-telegram-bot
Server酱:
Bark:
钉钉:
- 钉钉电脑端 -> 群设置 -> 智能群助手 -> 添加机器人 -> 自定义
- 只勾选
自定义关键词
,输入的关键字必须包含在RequestBody的content中,如:你的公网IP变了
- URL中输入钉钉给你的
Webhook地址
- RequestBody中输入
其他还包括:飞书、plusplus 推送加、Discord,查看更多Webhook配置参考
Callback
- 通过自定义回调可支持更多的第三方DNS服务商
- 配置的域名有几行, 就会回调几次
- 支持的变量

如 RequestBody 为空则为 GET 请求,否则为 POST 请求

- 作者:团子
- 链接:https://ikun.su///article/ddns-go
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章