自建centos服务器 阿里云域名A记录实战 解决公司ADSL 动态IP python自动更新记录 替代花生売二级域名

安装SDK

  1. 如果您使用Python 2.x,执行以下命令,安装阿里云SDK核心库。

     
      
    1. pip install aliyun-python-sdk-core
    2. pip install aliyun-python-sdk-ecs

    如果您使用Python 3.x,则执行以下命令。

     
      
    1. pip install aliyun-python-sdk-core-v3
  2. 执行以下命令,安装云服务器ECS的SDK。

     
      
    1. pip install aliyun-python-sdk-ecs

下载

首先我们需要使用UpgradeDNS.py 来实现动态解析,这个脚本的作用是获取公网IP然后通过阿里云的api提交解析下载地址在此https://github.com/X-Mars/UpgradeDNS

阿里云控制台申请 "Access Key" ,(申请方法备注:https://jingyan.baidu.com/article/454316ab1e5035f7a7c03a9f.html)

可以在windows环境下下载python任意版本或文本编辑器,修改脚本UpgradeDNS.py中的 "ID" 与 "Secret"

如有ECS, "RegionId" 设置为对应区域,没有ECS就保持不变

"HostNameList" 添加需要自动更新的域名(备注:你申请的阿里云域名如"baidu.com",不加前缀)

"Type" 为dns类型,默认为 A记录

用SSH 上传服务器,最好新建一个文件夹,例如aliyun

上传后,运行python UpgradeDNS.py 就完成了。


其他 如果ip经常会自动更换,也可以设置定时任务,定时执行脚本哦。

使用crontab -e命令添加到定时任务中


这条命令是每隔30分钟解析一次 将输出重定向到日志

祝大家好运,我已经成功更新完成,如有疑问,可以给我留言,希望能帮到大家。

附文中的几个出处:

树莓派基于阿里云解析实现公网访问教程  http://tieba.baidu.com/p/4915293335

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值