ddns-go介绍
ddns-go 可以自动获得你的公网 IPv4 或 IPv6 地址, 自动更新域名解析到公网IP.
- 支持Mac、Windows、Linux系统,支持ARM、x86架构
- 支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云 Callback
- 支持接口/网卡获取IP
- 支持以服务的方式运行
- 默认间隔5分钟同步一次
- 支持网页配置,简单又方便,可设置 登录用户名和密码 / 禁止从公网访问
- 支持webhook通知
什么是DDNS
DDNS, 动态域名服务(全称是Dynamic Domain Name Server), 简单的说就是将动态IP地址映射到一个固定的域名上. 无论IP怎么变, 域名是固定的.
适合把家宽/VPS等会动态变IP的服务, 固定用一个域名访问, 通过脚本自动更新DNS的IP地址.
DDNS的前提, 需要有一个公网IP地址, 并且需要有一个域名, 然后需要把这个域名解析到这个IP地址上.
ddns-go 安装
# 安装 ddns-go服务
bash <(curl -Lso- https://sh.vps.dance/tools.sh) ddns-go -p;
# 启动 ddns-go服务
systemctl restart ddns-go;
浏览器打开 VPS的IP:9876
即可打开配置页面.
ddns-go 配置
- DNS服务商
支持填写 Alidns(阿里云), Dnspod(腾讯云), Cloudflare, 华为云, 的秘钥, 自动更新域名的IP.
还支持Callback方式, 比如直接调用 Dynv6 等动态DNS服务商的 API, 修改DNS记录. - IPv4/IPv6
看需求开启, Domains 填写自己的DDNS的二级域名. - 其它配置
取消勾选禁止公网访问
, 设置 登录用户名/登录密码, 下次 就可以直接 通过网页登录管理了. - Webhook
可以在IP变动后推送消息, 比如 email/telegram/飞书/微信/钉钉等, 或者用Server酱推送.