Java實現阿里雲的動態域名解析(利用阿里雲api,需要有公網ip)


現在都是動態IP,每次IP變了就得從新在阿里雲后台改。用阿里雲解析提供的接口,可以自動修改解析的IP。

需要公網IP,一般聯通,電信寬帶是有公網ip的,只不過路由器重啟會更改公網ip,如果沒有公網ip給客服打電話應該也能要到。

本教程源碼在碼雲上,大家可以下載修改。

也可以下載源碼后,在target文件夾里的ddns-0.0.1-SNAPSHOT.jar包。

首先要有阿里雲的AccessKeyID和AccessKeySecret。需要買個域名,便宜的一年6元。

之后用解壓軟件打開ddns-0.0.1-SNAPSHOT.jar。修改ddns.properties:

AccessKeyID=yourId
AccessKeySecret=yourSecret
DomainName=baidu.com

其中AccessKeyID和AccessKeySecret在阿里雲里找:

DomainName:是阿里注冊的域名(格式:xxxx.com或xxxx.top等)

 

運行:

java -jar ddns.jar

Linux自動運行:

第一步,編寫ddns.sh文件,內容簡單如下:

1
2
#!/bin/bash
java -jar /usr/local/ddns.jar

為了避免路徑問題引起的錯誤,這里使用了絕對路徑來保證執行正確。

第二步,運行crontab -e,簡單的一行指定執行時間:

1
34 1 * * * /usr/local/ddns.sh

每天的1點34分調用ddns.jar。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM