最近、プロバイダから振られているグローバルIPアドレスの変更が多くなっている気がする。(P2Pをやっている性か?)
ウチではWindows機にDiceを入れてDynDNSの動的更新をしているんだけど、嫁さんが使う時にログオフされてしまうので、DiCEが止まってしまう事がちょくちょくある。
そこで、Linux側で自身のグローバルIPアドレスを確認し、変更があった場合には携帯に通知するようにする。
※ド素人が作ったスクリプトなので、自己責任でご利用願います。
—ここからスクリプト—
#!/bin/sh
newip=`wget -qO- forts.jp/ip`
oldip=`cat old_ip.txt`
if [ $oldip != $nowip ]
then
echo ”IPaddress was changed. ” >> old_ip.txt
echo “new IPaddress is $newip” >> old_ip.txt
mail -s “!!IPaddr Change!!” xxxxxxxxx@ezweb.ne.jp < old_ip.txt
fi
これをcronで5分毎に実行するように設定。
変更があったら携帯にメールが届く。
メールが届いた時に会社にいたら、手動でDynDNSの設定を更新すればいい。