利用阿里云的“云解析DNS“服务,定期更新目标域名(如x.y.com)的解析目标为当前客户端所在环境的外网ip. 从而实现动态域名解析的目的。
获取阿里云的accessKeyId和secret
aliyun-auth-key-id: 你的阿里云authKeyId
aliyun-auth-key-security: 你的阿里云authKeySecurity
aliyun-region-id: cn-hangzhou
ddns:
target-domain-name: yourdomain.com
# 目标记录名 自动配置 xxx.yourdomain.com的dns解析
target-record-name: xxx
jar
mvn clean package
java -jar ddns-cient-1.0-SNAPSHOT.jar
docker
sh ./package-docker.sh
sudo docker run -d --name ddns-client --restart always ddns-client:1.0