通过阿里云提供的API,把指定的域名解析到自己的公网IP(A记录)。
视频教程如下:可以从4分钟开始看
B站:https://www.bilibili.com/video/BV1Nz4y117Jh
油管:https://youtu.be/p-xbc1xZqx8
西瓜视频:https://www.ixigua.com/6934161327753527821
域名必须由阿里云/万网托管
1.下载JDK/JRE。
2.直接下载打包好的Jar包或自行下载源码编译。
用法:
java -jar ./UpdateDomainRecord.jar AccessKeyId AccessKeySecret DomainName RR
将命令中的AccessKeyId
和AccessKeySecret
替换为你自己的accesskey,DomainName
改为你在万网购买的域名,RR
为域名前缀(即配置页面的主机记录字段)。
举例:
更新bihell.com的记录值(IP)
java -jar UpdateDomainRecord.jar LTAasdf234pQS3I hJda6Xkdasdf124vsqGfT0J3Ls7yK bihell.com @
更新bigdata.bihell.com的记录值(IP)
java -jar UpdateDomainRecord.jar LTAasdf234pQS3I hJda6Xkdasdf124vsqGfT0J3Ls7yK bihell.com bigdata
更新bigdata.bihell.com和www.bihell.com的记录值(IP)
java -jar UpdateDomainRecord.jar LTAasdf234pQS3I hJda6Xkdasdf124vsqGfT0J3Ls7yK bihell.com bigdata,www
各位可以自行使用Windows的计划任务或者Linux的Crontab进行定时任务调度。例子如下:
放在Linux Crontab,每十分钟更新一次
*/10 * * * * java -jar UpdateDomainRecord.jar LTAasdf234pQS3I hJda6Xkdasdf124vsqGfT0J3Ls7yK bihell.com bigdata >> /tmp/ddns.log 2>&1