【DDNS更新】--公云的DDNS自动更新

微生俊健
2023-12-01

【摘要】-- 由于各种原因,最终使用了公云(www.pubyun.com/)的免费DDNS,但是我们的外网IP是一个变化的,经常IP就发生了变化,DDNS也就无法访问了。


【解决方案】

    使用官方提供的客户端去更新:http://www.pubyun.com/products/dyndns/download/

    其中提到了Linux下面更新IP的方式:

[root@Dragonwake ~]# lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名"
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 18 May 2018 02:29:59 GMT
Content-Type: text/plain; charset=utf-8
Connection: close
Vary: Cookie

good 59.174.250.25

    还是很麻烦,IP变化之后需要手动输入这条命令,这个时候想到了Linux下面的Crontab + Shell实现自动更新IP

    编写/root/update_ddns.sh脚本

#! /bin/bash

# 更新DDNS的IP地址
lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名" >> /var/log/update_ddns.log

    写完之后,别忘记了给脚本添加可执行权限

[root@Dragonwake ~]# chmod +x /root/update_ddns.sh

    添加Crontab执行计划

[root@Dragonwake ~]# crontab -e
*/30 * * * * /root/update_ddns.sh

    查看日志

[root@Dragonwake ~]# tail -f /var/log/update_ddns.log 

nochg 111.175.50.154
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 17 May 2018 13:36:52 GMT
Content-Type: text/plain; charset=utf-8
Connection: close
Vary: Cookie

good 59.174.250.25




 类似资料: