nat vps配置ddns
# 介绍
参考github:https://github.com/nanqinlang-script/CloudFlare_DNS_RecordGitHub - nanqinlang-script/CloudFlare_DNS_Record: Script to modify DNS Record via CloudFlare (opens new window)
这个脚本只支持cloudflare
# 下载程序包
cd /data/
git clone https://github.com/nanqinlang-script/CloudFlare_DNS_Record.git
1
2
2
# 登录cloudflare
获取api key
如图所示
获取zone_id
解析域名,ip随意,记得关闭小彩云
编辑config.conf
vi /data/CloudFlare_DNS_Record/config.conf
email=
zone_id=
api_key=
record_id=
domain=
ttl=
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
输入i
进行编辑,先填写上面三项
,注意:不要有空格
,邮箱
填写CloudFlare的注册邮箱
编辑完成后输入ESC
退出编辑,然后输入:wq
回车保存
# 获取record_id
命令行输入
cd /data/CloudFlare_DNS_Record
bash CloudFlare_DDNS_Setter.sh
你会得到一段代码,找到里面对应DDNS域名解析的id
,即为record_id
# 接下来继续编辑config.conf
vi /data/CloudFlare_DNS_Record/config.conf
填写后面的三项,域名填写你刚才解析的域名例如ddns.yourdomain.com
ttl
填写120
即可
# 解析NAT VPS IP
bash CloudFlare_DDNS_Setter.sh --ddns
登陆CloudFlare查看IP是否自动修改为服务器的IP
如果同步失败请检查API_kEY是否正确[清除缓存后查看]
# 配置crontab
*/5 * * * * bash CloudFlare_DDNS_Setter.sh --ddns
上次更新: 2024/10/15, 18:19:28