Hot Linux トップページ(Redhat/CentOS/FedoraCore/Fedora Linux対応 インストール/設定 Linuxを始めたい人もLinuxで困っている人もどうぞ!)
インストール用メディアの入手はこちらから

Redhat/CentOS/FedoraCore/Fedora/Vine Linux対応 インストール/設定


★最新情報更新 2016-05-16  ★ハードウエア最終更新 2009-12-13

URLをみんなに教えるつぶやく  シェア   
広告
Google
 
TOP > Redhat系Linux > IPアドレスをメールで送信

IPアドレスをメールで送信

更新日:2005-01-01 

うまく印刷できないときは…


●実行環境:Redhat9,WhiteBoxEL4

インストール/設定するもの:crontab

固定IPを取っていないと自分のIPアドレスがわからなくなってしまいます。そこでPPPoE接続しているLinuxBoxで定期的にIPアドレスをチェックして変更されていればメールするように設定します。
自分のIPアドレスを知るためにはifconfig ppp0(ppp0はPPPoE接続しているものです)を使います。
この中の自分のIPアドレスを切り出して、前の保存しておいたIPアドレスと変わっていればメールするスクリプトを作ってみます
/etc/ipcheck.sh
#!/usr/bin/perl
use File::Copy;
system("mv -f /etc/ipaddress.dat /etc/ipaddress.old");
$ip0=`/sbin/ifconfig ppp0 | /bin/grep P-t-P`;
$ip0=~ s/[ ]+//;
@ip1=split(/ /,$ip0);
@ip2=split(/:/,@ip1[1]);
$new_ip=@ip2[1];

open(FILE," print FILE $new_ip;
$new_ip=~ s/ //;
close(FILE);
open(FILE,">/etc/ipaddress.old");
$old_ip=;
$old_ip=~ s/ //;
close(FILE);

if($new_ip ne $old_ip){

$from = "xxx@hot-linux.org";
$to = "xxx@docomo.ne.jp";
open MAIL ,"|nkf -j -m0| /usr/sbin/sendmail -f $from -t $to";
print MAIL "From: $from ";
print MAIL "Subject: Change IP address ";
print MAIL "To: $to ";
print MAIL " ";
print MAIL "http://".$new_ip.":8087/ ";
close MAIL;

}

実行属性を付けておきましょう。
あとは/etc/ipcheck.plをcrontabに登録して時間で自動実行されるようにしておけばOKです。

IPアドレスをメールで送信 について質問する


別サイトもあります。リリース中のiPhone/iPad用便利アプリがいろいろ!ぜひご覧ください。
<<UPnPルーターにしてみる  GNOMEのインストール>>

URLをみんなに教えるつぶやく  シェア   

TOP > Redhat系Linux > IPアドレスをメールで送信





携帯でこの記事を読む
下のバーコードを携帯で読み取ろう!モバイル版の【IPアドレスをメールで送信】が読めます

http://www.hot-linux.org/mobile/redhat/?text_no=37
メインメニュー






Google Sitemaps用XML自動生成ツールを利用しています。

Hot Linux PDF
Hot Linux PDF

サイズ
約41.6MB
更新日
2016/07/09

Copyright (C) 1998-2017 Hot Linux,All right reserved