简述
我使用的是树莓派4 + debian10 的软路由,域名是在 GoDaddy 注册的,所以就有了这个方案。
此脚本可以每隔5分钟检查一次外网IP的变化,并自动解析域名到新的IP地址。
安装步骤
-
安装 jq
脚本中使用到 jq 插件,用于解析JSON字符串,如果没有请先安装。$ sudo apt update $ sudo apt install jq 获取 GoDaddy 秘钥
登录 https://developer.godaddy.com/keys 创建新的秘钥,注意“Environment”要选“
Production”。
创建后一定要找个地方记录下来,因为秘钥只在此处查看一次。-
获得脚本
前往 https://github.com/gu1ll0me/godaddy-ddns 获取 godaddy.sh 脚本,保存到 /usr/local/bin/godaddy_ddns 备用。
修改脚本以下内容:Key=<API production key> Secret=<API secret> Domain=<域名,如:xx.com> Name=<二级域名,如:home> CheckURL=http://ip.gs -
添加定时任务
# 给脚本执行权限 $ sudo chmod a+x /usr/local/bin/godaddy_ddns # 在末尾添加 $ sudo vim /etc/crontab */5 * * * * root /usr/local/bin/godaddy_ddns