【原創】linux下動態更新域名(www.3322.org)
Posted on 2006-07-17 18:34 acooly 閱讀(6766) 評論(8) 編輯 收藏 所屬分類: Linux/Unix#!/bin/sh
# ip file from? Router WEB Manager
#curdate=date +"%Y-%m-%d %H:%M:%S"
echo `date +"%Y-%m-%d %H:%M:%S"` >>/g/linux_tools/bin/dydns.log
wget -q -C off -O remoteip http://admin:admin@192.168.1.1/userRpm/StatusRpm.htm
iptmp=`sed -n '/IP/p' remoteip |sed '1d'|sed 's/<[a-z,\/]*>//g'|sed 's/^IP.\{4\}//g'`
if [ -z "$iptmp" ]; then
? echo "no connecting internet." >>/g/linux_tools/bin/dydns.log
else
? rm -f ipupdate
? wget -q -C off -O ipupdate "http://cqpower:cqpower.net@members.3322.org/dyndns/update?&hostname=zpu.3322.org&myip=$iptmp"
? ret=`awk '{if($1~/good/ || $1~/nochg/) print $1}' ipupdate|sed -n '1p'`
? if [ "$ret"="good" -o "$ret"="nochg" ]; then
??? echo "update internet ip success:$iptmp" >>/g/linux_tools/bin/dydns.log
? else
??? echo "update internet ip failure!"? >>/g/linux_tools/bin/dydns.log
? fi
fi
echo "" >> dydns.log