[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:29161] arp



早間です。
近接(LAN 内)のホストで確実にネットが使用できるホストを確認する方法
は無いものでしょうか。

当初 (1)を使用していたのですが、必ず 2秒待たされるので arp
テーブルで確認しようと (2) を使用したのですが確実に動いている
(2度目の確認では動いていることが確認できます)ホストでも arp
テーブルにホスト名が載らない事があるのです。

(1)ping で確認
   CONFIG=`ping -qw2 ホストネーム | grep "100%"`
   if [ "X$CONFIG" = "X" ] ; then
       echo Alive
   else
       echo dead
   fi
(2) arp テーブルで確認する
   ARP=`/sbin/arp -a ホストネーム | cut -f1 -d.`
   if [ ! "X$ARP" = "Xホストネーム" ] ; then 
      ping -qw2  ホストネーム         # arp テーブルに無いとき ping 実行
      ARP=`/sbin/arp -a ホストネーム | cut -f1 -d.`
   fi 
   if [ "X$ARP" = "Xホストネーム" ] ; then
       echo Alive
   else
       echo dead
   fi

-- 早間 義博

Follow-Ups
[plamo:29162] Re: arp, OHNO Tetsuji

[検索ページ] [メール一覧]
Plamo ML 公開システム