ホーム > Linuxで自宅サーバ(CentOS) > IPアドレスが変わったらメールで通知

IPアドレスが変わったらメールで通知

2010 年 3 月 4 日 こてつ コメントをどうぞ コメント

自宅Webサーバ、会社Webサーバは非固定IPで運用しておりますので

DiCE を利用して IP変更を自動更新しています。

しかし、たまに。。?? うまく動いていない。うまく動かない場合があります。


定期Pingを考えましたが。。いろいろ調べていてイイ感じのものを発見。

グローバルIPアドレスの変化をメールで通知する

サーバを設置している回線のグローバル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」ってのもあるらしい。。検討してみよう。

スポンサード リンク
 

 
カテゴリー: Linuxで自宅サーバ(CentOS) タグ:

Yahoo!ブックマークに登録 はてなブックマークに登録 Deliciousに登録 livedoorクリップに登録 Buzzurlに登録 mixiチェック Facebookにシェア ツイートする

  1. コメントはまだありません。
  1. トラックバックはまだありません。