这是一种更为简单方便的ddns部署方式,利用docker部署ddns-go,实现动态IP解析,支持多家服务商
安装docker环境
这里推荐使用1panel,国产开源面板,一键部署,自带docker环境,一键升级。
CentOS
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
Ubuntu
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
Debian
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
安装ddns-go
打开1panel的应用商店,安装ddns-go
注意:安装好后5分钟内必须部署ddns,否则会提示错误,必须卸载重装才行!
配置ddns-go
这里以cloudflare为例,其他服务商类似。
新建dns
新建一个dns解析,如ddns.example.com,IP指向127.0.0.1,关闭小云朵
获取token
这里的tokrn指的是域名令牌
进入你的cf域名,点击右侧的获取令牌
点击创建令牌
选择使用模板
在区域资源中下拉选择你的根域名,其他保持默认。点击继续显示摘要
最后会显示你的令牌(一串字符),保存到记事本。
注意:令牌只会显示一次,遗忘只能重新创建!
配置ddns
服务商选择cloudflare,token填入上一步获取的令牌,TTL自动即可(默认5分钟获取一次IP地址),ipv4启用,选择默认的接口获取即可,domains填入设置的域名,如ddns.example.com,ipv6设置同ipv4,下方开发人员框可不设置。点击保存。
注意:默认不开启公网访问,如果开启请设置用户及密码!
查看dns解析
返回cloudflare网站查看域名的dns记录,返回正确的ip解析。ddns-go生效。
发布者:木木,转载请注明出处:https://blog.mmcool.site/4587.html