自宅Webサーバ、会社Webサーバは非固定IPで運用しておりますので
DiCE を利用して IP変更を自動更新しています。
しかし、たまに。。?? うまく動いていない。うまく動かない場合があります。
定期Pingを考えましたが。。いろいろ調べていてイイ感じのものを発見。
サーバを設置している回線のグローバルIPを5分ごとにチェックして
変更があったらメールを送る。。これをしていれば、
最悪(DiCEがうまく動かない)の場合でも
出先でメールチェックして手打ちでDynamicDNS変更できます。
リンク先を参考に少し自分でアレンジ。
スクリプト作成
#vi /usr/local/bin/ipchecker.sh
「 /usr/local/bin/ipchecker.sh 」
#!/bin/bash
newip=wget -qO- http://checkip.dyndns.org/
oldip=cat /usr/local/bin/old_ip.txt
if [ “$oldip” != “$newip” ]
then
echo “$newip” > /usr/local/bin/old_ip.txt
mail -s “Current IP Address” root < /usr/local/bin/old_ip.txt
fi
実行権限付加
#chmod 700 /usr/local/bin/ipchecker.sh
5分毎 定期実行させるため
#crontab -e
*/5 * * * * /usr/local/bin/ipchecker.sh
IP チェック先は、要らんhtmlタグが付きますが「http://checkip.dyndns.org/」に
別件:
「DiCE」の代替として「ddclient」ってのもあるらしい。。検討してみよう。