固定 IP アドレスではない契約の事務所でグローバルIPアドレスを監視し、変更があれば通知する必要があったので、スクリプトを書いてみた。
IP アドレスを確認する Web サービスとして dyndns.org のサービスを利用することにした。
http://checkip.dyndns.org/ にアクセスすると、以下の形でアクセス元の IP アドレスが表示される。
1 | Current IP Address: XXX.XXX.XXX.XXX |
コード
下記の機能を実装したスクリプトを作成する。
- テキストファイルから前回取得した IP アドレス(A)を読み込む
- http://checkip.dyndns.org/ から IP アドレス(B)を取得する
- (A)と(B)を比較し、異なる場合はテキストファイルに IP アドレスを書き込み、Chetwork にメッセージを送信する
1 |
|