# auto-ddns **Repository Path**: qiufeng9862/auto-ddns ## Basic Information - **Project Name**: auto-ddns - **Description**: 阿里域名IP动态绑定 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2022-01-05 - **Last Updated**: 2025-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # auto-ddns ## 项目介绍 阿里域名IP动态绑定
该项目帮助家用服务器无固定IP的同学,通过固定域名可以访问到自己家的服务器
项目执行后会在本地存储一个IP文件,下次执行时会比对当前IP跟历史IP是否一致,如果IP发生改变则自动将域名绑定设置未新的IP
生效时间受阿里云域名解析影响,可能存在一定延迟 ## 前提 执行绑定的二级域名必须先在阿里云中配置,如未配置不会主动新增二级域名 ## 项目打包运行 mvn package进行打包
## 项目部署 ### 创建目录 mkdir /root/auto-ddns ### 拷贝文件 将lib目录和auto-ddns.jar文件拷贝到/root/auto-ddns目录下
将ali.properties,domains.properties,startup.sh文件也放置auto-ddns目录下
修改ali.properties 将access_key_id,access_key_secret更改为自己阿里云的密钥对
修改domains.properties将域名和前缀修改为自己的域名、前缀 chmod +X startup.sh 给startup.sh文件赋权
### 单次执行 cd /root/auto-ddns 进入目录
./startup.sh 运行即可 ### 定时执行(centos7) * 配置定时器
* crontab -e * 增加 */5 * * * * /root/auto-ddns/startup.sh * 配置完成后系统每5分钟调度执行一次auto-ddns