最近出现了不少NAT机的商家。虽然是便宜玩具,但容易被攻击然后整台机子小伙伴一起遭殃。大部分商家都有提供免费的DDNS动态域名,有的直接给IP。这里提供个利用CloudXNS的API自动更新解析的脚本,也可以实现DDNS动态域名了。

 


UPDATE:CloudXNS现已取消了免费个人业务(说好的永久免费呢?)。

首先你得先有一个自己的域名,可以是免费的TK,GA,ML之类的,也可以是购买的COM,NET,ORG之类的。有了域名需要将域名的nameserver切换到CloudXNS的,这样CloudXNS才能接管你的域名。然后创建个A记录,例如主机名为A.ABC.COM,记录值随便,例如8.8.8.8

登陆NAT VPS的ROOT用户执行:

wget https://github.com/lixuy/CloudXNS-DDNS-with-BashShell/archive/master.zip

unzip master.zip

cd /root/CloudXNS-DDNS-with-BashShell-master

chmod +x ./cloudxns_ddns.sh

vi cloudxns_ddns.sh

 

 

将API KEY填上自己的,获取方法见下图。

1
2
3
API_KEY=""
SECRET_KEY=""
DOMAIN="A.ABC.COM"

MpNhB.png

 

修改完保存,添加一条定时任务

1
2
3
crontab -e

*/5 * * * * /root/CloudXNS-DDNS-with-BashShell-master/cloudxns_ddns.sh &> /dev/null

这个时候就会每隔5分钟更新一次IP啦