Java实现阿里云域名DDNS
简介
- ddns即为动态地址解析
- 正常情况下三大运营商动态分配ip,若将域名直接解析会导致需要经常手动前往域名提供商网页进行修改ip
- 使用ddns可以让服务器自动获取ip,自动修改域名解析映射
- 使用注意前域名需备案
1、git clone项目
- github
- https://github.com/lWolvesl/aliyunDDNS.git
- gitee
- https://gitee.com/lWolvesl/aliyunDDNS.git
2、修改resources下的accessKey.properties
- 此处的阿里云accesskey可以进入阿里云控制台进行创建,建议使用子账户(本文使用子账户创建)
- 创建子用户建议保存accessKey和secret,密码只会出现一次
- 注意为子账户分配权限
- 子域名需要先创建,地址可以随意分配
3、使用maven打包
- ddns-1.0.0-jar-with-dependencies.jar 为含带所有依赖的jar包,请使用此包进行部署
4、部署
- 将jar包上传至服务器
- 使用nohup实现后台运行并输出日志
- eg:
-
此时ddns已成功,
-
使用
ps -ef|grep ddns
可以查看此进程,可用kill -9 杀死进程
参考文档/Reference documents
- 阿里云帮助文档中心
- https://help.aliyun.com/document_detail/172994.html?spm=a2c1d.8251892.help.dexternal.1fc95b76KMmD6Y