apt-get update
apt-get install wget curl dnsutils net-tools cron -y
wget -N --no-check-certificate https://raw.githubusercontent.com/lllvcs/huaweicloud_ddns/master/huaweicloud_ddns.sh
OR
wget -N --no-check-certificate https://cdn.jsdelivr.net/gh/lllvcs/huaweicloud_ddns@master/huaweicloud_ddns.sh
OR
wget -N --no-check-certificate https://gitee.com/lvcs/huaweicloud_ddns/raw/master/huaweicloud_ddns.sh
chmod +x ./huaweicloud_ddns.sh
yum install wget curl bind-utils net-tools cron -y
wget -N --no-check-certificate https://raw.githubusercontent.com/lllvcs/huaweicloud_ddns/master/huaweicloud_ddns.sh
OR
wget -N --no-check-certificate https://cdn.jsdelivr.net/gh/lllvcs/huaweicloud_ddns@master/huaweicloud_ddns.sh
OR
wget -N --no-check-certificate https://gitee.com/lvcs/huaweicloud_ddns/raw/master/huaweicloud_ddns.sh
chmod +x ./huaweicloud_ddns.sh
在修改记录集时,点击提交,即可在网络中找到如下图的数据包
在响应结果中即可找到id与zone_id,其中id为RECORDSET_ID、zone_id为ZONE_ID
点击控制台上方的开发工具-API Explorer
可见如下图的页面,选择云解析服务-Record Set管理-ListRecordSets,填写name(即域名 subdomain.domain.com),点击调试
在响应结果中即可找到id与zone_id,其中id为RECORDSET_ID、zone_id为ZONE_ID
crontab -e
* * * * * bash ~/huaweicloud_ddns.sh
# 此为每分钟更新一次
华为云目前虽然支持AK/SK调用API进行域名更新,但是在获取Zone_ID
和Record_ID
时需要有一个X-Auth-Token
头的请求,而目前只能通过用户名、账户名和密码三者来获取X-Auth-Token
,通过AK/SK获取X-Auth-Token
目前只在华为内部实现,暂不对外开放。
附上获取Token
的PDF说明文档