wgd33952 / aliddns
通过阿里云提供的DDNS,动态将域名解析到本机公网IP
dev-main
2021-12-30 04:01 UTC
Requires
- php: >=7.0
- alibabacloud/sdk: ^1.8
This package is auto-updated.
Last update: 2025-05-05 16:47:48 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