分类: LINUX
2011-05-04 11:21:01
#!/bin/bash
wget -q --output-document=/tmp/dyndns.now.ip
if [ "`cat /tmp/dyndns.now.ip`" = "`cat /tmp/dyndns.old.ip`" ]
then echo;
rm -f /tmp/dyndns.now.ip
else wget -q http://使用者名稱:密碼@members.dyndns.org:8245/nic/update?hostname=你的網域名稱 --output-document=/tmp/dyndns.udp.ip
rm -f /tmp/dyndns.old.ip /tmp/dyndns.udp.ip
mv /tmp/dyndns.now.ip /tmp/dyndns.old.ip
fi
()
我稍稍改了一下路徑
之後再加入到crontab(應該是沒必要)
另外還有/etc/conf.d/local.start:
/usr/sbin/pppoe-start ;ADSL的連線
/usr/sbin/updateDynDns.sh ;更新dns資料
最後就是要設定權限為700
chmod 700 /usr/sbin/updateDynDns.sh
這樣一開機後就有ADSL連線以及正確的dns資訊了