Python实现动态域名解析----准备篇(一)

2020-03-02  本文已影响0人  allyxmiko

开一篇新文集,最终实现目标:动态域名解析,,,原因是用宝塔面板里的动态域名解析需要5块钱一个月,,,本着能不花钱就不花钱的原则自行解决动态域名解析问题。

众所周知由于运营商的IP数量限制,申请了公网IP的人虽然是公网IP但是为了保证使用,这个IP地址就会经常不定时变更,那么就需要重新解析域名,这就造成了非常麻烦的操作,那么DDNS就是为了解决这个问题而生

本文一篇可能写不完所以分几小篇进行实现,第一篇先解决准备问题。

需要准备的东西

  1. Python:最好使用Python3

    • 使用到的库:
      1. requests库,安装方式:pip install requests
      2. 阿里云SDK,安装方式:pip install aliyun-python-sdk-alidns, pip install aliyun-python-sdk-core, pip install aliyun-python-sdk-domain
      3. time 系统自带
      4. logging 日志记录
  2. 阿里云的 AccessKey ID和AccessKey Secret,这里建议使用子账户,并且只赋予云解析权限

    1. 填写登录名称和显示名称,勾选编程访问,点击确认! QQ截图20200302215303.png
    2. 点击用户,点击操作中的添加权限! 权限.png
    3. 在系统权限策略搜索:云解析,然后点击"管理云解析(DNS)的权限",点击确定! 添加.png
    4. 点击用户中的用户登录名!
    5. 点击最下面的创建新的AccessKey,注意请保管好AccessKey,窗口关闭后就无法获取AccessKeySecret了,请注意保存. key.png
  3. 可用的IP请求接口,用于返回你的公网IP,也可以自己写简单的接口

至此准备工作已准备完成,下一篇将自己搭建IP请求接口

上一篇下一篇

猜你喜欢

热点阅读