現在都是動態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。