原理:
申请公网ip,然后把域名解析到自己的公网ip,由于虽然已经是公网ip了,但不是固定ip,每次重新拨号后,ip地址更换,所以写了一个脚本,每隔一段时间检测一次本地的外网ip和阿里云的域名解析ip是否一致,不一致就调用阿里云api更改
准备工作:
1、阿里云域名一枚,需要通过实名认证
2、阿里云accesskeys一枚
3、本地服务器一台(自己电脑也行)
4、开通外网IP的电信网络一条(为社么要电信呢,百度了一下,好像只有电信的才可以开通外网IP,如何开通请百度,10分钟搞定,打1000或者找在线客服)
开始:
1、下载阿里云SDK,https://github.com/aliyun/aliyun-openapi-python-sdk,这里只用了aliyun-python-sdk-core-v3和aliyun-python-sdk-alidns两个模块。
2、直接上源码吧,自己去看注释,很清楚了,源文件在附件中:
aliyunddns.py
import json