- 安装卸载功能
- 支持多个域名
- 定时检测并更新解析记录
Ubuntu 20.04 LTS on WSL2 ,Python 3.8.5 64-bit ,装有 requests、 python-crontab 模块.
- 确保已经安装
python3pip3python-crontab; - 登录DNSPOD后台,账号中心 -> 密钥管理 -> 创建密钥,保存好密钥;
- 下载打包好的程序并解压,得到
setup.py和DDNS.py; - 运行
setup.py, 首次运行会在setup.py所在位置自动生成配置文件config.json; - 打开
config.json,填入对应信息,保存后重新打开setup.py,程序会自动校验填入信息的正确性; - 校验成功后,先选择第一项尝试手动更新记录;
- 如果没有问题重新打开程序设置
DDNS.py自动运行,可根据个人需要设置自动更新频率;
-
程序支持形如
example.com www.example.com的二级或三级域名;
-
每次尝试自动更新DNS记录,都会在程序所在目录下的
DDNS.log中生成日志,日志内容包括每次更新的时间、提示信息和DNSPOD返回的完整内容;(手动更新DNS记录则日志会直接显示在控制台中)
-
若要修改配置文件,请修改后打开
setup.py手动更新一次,测试之后再设定自动执行以保正常; -
若要卸载,请打开
setup.py,内有卸载选项,一键清除自动任务和所有文件; -
请保管好
config.json.
这是第一个版本,难免存在各种问题,欢迎指正。

