动态ip配置阿里云ddns
by Randall · 14 Jan 2026·ip / a-li-yun / tutorial
← /u/randall/blog
by Randall · 14 Jan 2026·ip / a-li-yun / tutorial
使用仓库:利用Python+阿里云云解析API实现DDNS (github.com)
家庭等动态ip绑定域名需要实时更新域名指向的ip
在阿里云控制台创建一个拥有使用DNS解析权限的AccessKey,记住AccessKeyId和AccessKeySecret,所需权限如下图

服务器端需要python3和aliyun-python-sdk-core库,在服务器上运行:
sudo apt install python3 python3-pip -y
sudo pip3 install aliyun-python-sdk-core
在服务器上下载文件并解压或直接git拉去
git clone https://github.com/mgsky1/DDNS.git
编辑配置文件
vim ./DDNS/src/config.json
最后运行即可
成功案例:
root@22-12-9-0643:~/DDNS/src# python3 DDNS.py
{'type': 'A', 'ip': '##.##.##.##'}
成功!
失败案例:
此处为已经存在相同名称相同ip的解析
{
"AccessKeyId": "Your_AccessKeyId",//你的阿里云AccessKeyId
"AccessKeySecret": "Your_AccessKeySecret",//你的阿里云AccessKeySecret
"First-level-domain": "Your_First-level-domain",//一级域名,例如 example.com
"Second-level-domain": "Your_Second-level-domain"//二级域名,例如 ddns.example.com 填入ddns即可
}