前言
为什么需要DDNS?
当然是你没有固定的公网IP地址,这是就需要DDNS,使DNS服务器准确解析你的IP
准备条件
- 将域名接入Cloudflare
- 服务器存在Python3环境
添加域名
- 打开Cloudflare官网并登录
- 点击需要DDNS的主域名再在选择栏选择DNS
3. 添加一条域名解析, 名称和IP地址可自定义
4. 打开开发者工具点击Network
5. 点击刚刚添加的域名,再重新随便写入一个IP地址,并保存
6. 回到network面板,如示例图示
https://dash.cloudflare.com/api/v4/zones/111/dns_records/222
其中111为区域 ID, 222为DNS解析ID
将这两个ID记下来, 等一会要用
获取账户API_Key
点击右上角用户头像—我的个人资料—上方栏我API令牌
创建脚本
在代码main区域内填写对信息:
区域 ID, DNS解析ID, 账号注册邮箱, API_Key, 解析的域名
注意:区域 ID, DNS解析ID, API_Key 是固定不变的
而DNS解析ID, 解析域名等在每条解析下是不一样的
# -*- coding = utf-8 -*-
# @Author: yinzs Wang
# @Time: 2021/1/31 8:41
# @File: DDNS_IPV6.py
# @Software: PyCharm
import