最近出现了不少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" |
修改完保存,添加一条定时任务
1
2 3 |
crontab -e
*/5 * * * * /root/CloudXNS-DDNS-with-BashShell-master/cloudxns_ddns.sh &> /dev/null |
这个时候就会每隔5分钟更新一次IP啦