利用Python+阿里云实现DDNS(动态域名解析)

安素 2019年09月24日 899次浏览

实现前提 ,家里必须有公网IP,非固定得也可以,如果光猫wan口是大内网 ,那没的玩

实现思路

  • 探测家庭宽带公网IP的变化,然后利用程序将这个IP更新到它所绑定的二级域名上
  1. 利用Python去网上爬取自己真实的IP地址
  2. 利用阿里云所提供的接口更新IP

前期准备

  1. 域名
  2. 将域名的解析设置到阿里云的云解析上
  3. 为我们的DDNS创建一个二级域名
  4. 安装阿里云Python SDK
  5. 约定:所有的API请求都返回JSON格式,所以要使用Python的JSON模块进行解析

环境版本

  1. Python 3.6
  2. 网页解析利用BeautifulSoup 4
  3. 阿里的云解析API和Python SDK直接使用官方最新版本即可
  4. 这里贴两个GitHub地址 DDNS DDNS