家中 网络开通了ipv6服务,准备把闲置的域名解析到其中的一台旧pc上,作为资料的远程备份地址。发现了一个可以定时自动更新配置 阿里云 域名解析地址的软件,做个记录,方便后继使用。
地址url:https://github.com/NewFuture/DDNS
在debian11.1系统中,最好下载源码来运行。
wget https://github.com/NewFuture/DDNS/archive/refs/tags/v2.10.3.tar.gz
tar -zxvf v2.10.3.tar.gz
cd DDNS-2.10.3
python3 run.py -c config.json #会报错,并在当前文件夹下生成config.json 模板,对其进行配置
vim config.json
#这里采用的是阿里云解析服务器,大致情况如下
{
"$schema": "https://ddns.newfuture.cc/schema/v2.8.json",
"debug": false,
"dns": "alidns", # 这里要修改,看官方说明,改为对应的名称
"id": "AccessKey ID", #在阿里云控制台申请获得
"index6": "default",
"ipv6": [
"你的域名.com", #你的域名,不要带www
"你的域名.com"
],
"proxy": null,
"token": "AccessKey Secret", #在阿里云控制台申请获得
"ttl": null
}
# 模板里面还有 index4 ipv4,因为我解析到固定的服务器ip了,所以删掉了相关的配置,避免被修改
python3 run.py -c config.json
设置systemd 定时检查和更新ipv6解析地址
./systemd.sh install vim /lib/systemd/system/ddns.timer # 将其中 onUnitActiveSec=5m 修改为你希望的数值。这里是5分钟, 可以改为24h之类 # 卸载定时刷新配置 ./systemd.sh uninstall



