wgd33952 / aliddns
通过阿里云提供的DDNS,动态将域名解析到本机公网IP
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wgd33952/aliddns
Requires
- php: >=7.0
- alibabacloud/sdk: ^1.8
This package is auto-updated.
Last update: 2026-02-05 18:27:01 UTC
README
通过阿里云提供的DDNS,动态将域名解析到本机公网IP
1. 安装Composer
armbain系统:apt install composer
centos:yum install composer
其它系统,请参照composer指南进行安装[https://pkg.xyz/#how-to-install-composer]。
2. 从源码库拉取代码,并拉取包:
$ git clone wgd33952/aliddns
$ composer update
3. 获取AccessKey ID和AccessKey Secret值
- 登录阿里云控制台后台
- 右上角头像处选择点击“AccessKey管理”页面
- 创建AccessKey,并获得AccessKey ID和AccessKey Secret的值
4. 配置需要解析的域名参数
根据实际情况,更改example/demo.php中对应的配置参数
$config = [
// 开启调试模式
"debug" => true,
// 阿里云 AccessKey ID
"accessKeyId" => "accessKeyId",
// 阿里云 AccessKey Secret
"accessKeySecret" => "accessKeySecret",
// 域名
"domain" => "domain.com",
// 主机记录
"rr" => "www",
// TTL
"ttl" => 600
];
5. 运行
$ php example/demo.php
6.定时更新域名解析
通过linux的crontab,可以定时调用更新程序,在不在家时也能自动更新解析,一劳永逸
编辑crontab文件:
$ crontab -e
输入任务内容并保存:
# 每5分钟检查本地IP变动情况,并更新解析
*/5 * * * * /usr/bin/php /root/AliDDNS/example/demo.php
重启crontab
// Armbain
$ service cron restart
// CentOS
$ systemctl restart cronb