Skip to content

使用教程

前置条件

当前程序仅针对腾讯云接口做开发,所以下列条件必须满足

  • 已经在腾讯云购买域名且能正常解析
  • 已经拿到DNSPOD登录API的idkey (最好加上token)
  • 已经申请到动态公网

如果不知道怎么获取API登录参数的请打开下面的这个地址登录腾讯云,然后创建即可

创建API登录凭证

应用场景

一般用于家庭宽带环境下自动解析公网IP,也就是说你的宽带获取到的IP必须是公网的,且是动态的

毕竟静态直接解析就完事了,反正不会变

参数配置

命令参数

程序通过读取配置文件的方式获取登录参数和域名等信息,可以通过程序的-c参数指定一个配置文件, 具体帮助信息如下

shell
PS G:\Code\y\ddns\dist> .\ddns.exe -h
usage: 腾讯云DDNS自动解析 [-h] [-c CONFIG] [-a ADDRESS] [-d DEBUG]

当前脚本版本: 1.0.12101

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        设置腾讯云登录配置文件, 默认: ./config/login.conf
  -a ADDRESS, --address ADDRESS
                        设置当前公网IP地址, 默认自动检查
  -d DEBUG, --debug DEBUG
                        设置显示详细信息,默认不显示(1: 显示, 0: 不显示)

配置文件参数

login.conf配置文件内容如下

shell
[login]
# 登录配置
# 登录ID
id=
# 登录Key
key=
# 登录Token
token=
[domain]
# 域名配置
# 域名地址,例如 baidu.com
name=baidu.com
# 子域名,例如 www
sub=www

每个参数都是必填项,设置完成之后,直接启动程序即可

启动程序

支持的平台

  • Windows
  • Linux
  • Mac OS (我没有设备打包,所以自己用源码打包吧)

运行方式

Windows

shell
PS G:\Code\y\ddns\dist> .\ddns.exe   
当前IP: ->  61.139.192.109
正在检测域名
解析记录: blog.ml01238.xyz -> 61.139.192.109
当前设置与本地IP一致,无需更新
PS G:\Code\y\ddns\dist>

Linux

软件下载

查看软件发布及下载

IP建议自动检测,除非有特殊要求

针对开发者学习

需要的模块

shell
pip install --upgrade tencentcloud-sdk-python

Last updated: