在家建了个网站,用的是3322.org的动态域名。3322.org有提供Linux的客户端更新程序,但是必须要服务器直接ADSL,而我的ADSL是接router的。
原本想写个java程序定时更新,但在查找资料时发现有其他人用更方便的方法实现了,方法如下:
# 建立/usr/sbin/ipupdater.sh,内容如下:
注意:以上内容中user、password、domain都需改为你自己的设定内容
另外,也可以使用 curl 达到相同目的。curl有个好处,就是有Windows版,虽然lynx也有,但不好用。
curl
-
u user:passwordhttp:
//
www.3322.org/dyndns/update?system=dyndns&wildcard=on&hostname=domain.3322.org
# 改为可执行
chmod
+
x
/
usr
/
sbin
/
ipupdater.sh
# 建立/etc/cron.d/3322.cron
*/
5
*
*
*
*
/
usr
/
sbin
/
ipupdater.sh > /var/log/ipupdater.log
# 调用
crontab
3322
.cron
service crond restart