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

如今都是動態IP,每次IP變了就得重新在阿里雲後臺改。用阿里雲解析提供的接口,能夠自動修改解析的IP。java

須要公網IP,通常聯通,電信寬帶是有公網ip的,只不過路由器重啓會更改公網ip,若是沒有公網ip給客服打電話應該也能要到。git

本教程源碼在碼雲上,你們能夠下載修改。bash

也能夠下載源碼後,在target文件夾裏的ddns-0.0.1-SNAPSHOT.jar包。阿里雲

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

以後用解壓軟件打開ddns-0.0.1-SNAPSHOT.jar。修改ddns.properties:code

AccessKeyID=yourId
AccessKeySecret=yourSecret
DomainName=baidu.com

blog

其中AccessKeyID和AccessKeySecret在阿里雲裏找:教程

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

 

運行:接口

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。

相關文章
相關標籤/搜索