TypechoJoeTheme

肥鱼博客 - 听闻远方有你,动身跋涉千里。

统计

基于华为云API实现的纯Shell动态域名客户端,支持在线查询或网卡获取IP地址

2020-11-02
/
2 评论
/
821 阅读
/
正在检测是否收录...
11/02

脚本地址:https://github.com/lllvcs/huaweicloud_ddns
本脚本仅适用于ipv4地址的更新,
ipv6版请查看 ipv6分支,CNAME版请查看 cname分支
网卡地址获取仅适用于Debian9+/Ubuntu18+(旧版本网卡地址获取请参考old分支)
选择网卡获取ipv4地址时,请确认代码第98行处sed的行数
请确认服务器的地域,并合适选择EndPoint地址

安装

Ubuntu/Debian

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

Centos

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

首次操作

第一步,先在DNS管理控制台 https://console.huaweicloud.com/dns/内添加对应域名解析记录

第二步,在 huaweicloud_ddns.sh内填写 账号信息 域名信息

第三步,运行 huaweicloud_ddns.sh,设置定时任务

设置定时任务

crontab -e
* * * * * bash /root/huaweicloud_ddns.sh

一点说明

华为云目前虽然支持AK/SK调用API进行域名更新,但是在获取 Zone_IDRecord_ID时需要有一个 X-Auth-Token头的请求,而目前只能通过用户名、账户名和密码三者来获取 X-Auth-Token,通过AK/SK获取 X-Auth-Token目前只在华为内部实现,暂不对外开放。
附上获取 Token的PDF说明文档

腾讯云阿里云
朗读
赞 · 0
版权属于:

肥鱼博客 - 听闻远方有你,动身跋涉千里。

本文链接:

https://www.feiyubk.com/archives/33.html(转载时请注明本文出处及文章链接)

评论 (2)
  1. 作者
    Windows 10 · Google Chrome

    华为云有什么优势么 我看很多大佬都在用

    2020-12-05 回复
    1. feiyu 作者
      Windows 10 · Google Chrome
      @伞

      主要是华为云免费版本 就支持1s的ttl
      可以参考 本站文章 https://www.feiyubk.com/archives/5.html

      2020-12-05 回复