リモートIPでpingを送信しています。私はPingコマンドを知りません。 IPにpingすると継続します...使用しません-t オプション。
Me$ ping 137.30.124.104
PING 137.30.124.104 (137.30.124.104): 56 data bytes
64 bytes from 137.30.124.104: icmp_seq=0 ttl=62 time=3.378 ms
64 bytes from 137.30.124.104: icmp_seq=1 ttl=62 time=3.825 ms
64 bytes from 137.30.124.104: icmp_seq=2 ttl=62 time=4.882 ms
64 bytes from 137.30.124.104: icmp_seq=3 ttl=62 time=1.822 ms
64 bytes from 137.30.124.104: icmp_seq=4 ttl=62 time=4.572 ms
....
64 bytes from 137.30.124.104: icmp_seq=290 ttl=62 time=3.273 ms
これは、IPが正常にpingできることを意味しますか?それとも試して失敗し、再試行していますか?どうすれば止めることができますか?
答え1
これがpingコマンドがどのように機能するかです。カウントスイッチを使用して制御できます-c
。
はい
$ ping -c 2 skinner
PING skinner.bubba.net (192.168.1.3) 56(84) bytes of data.
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=1 ttl=64 time=1.00 ms
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
--- skinner.bubba.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.001/1.069/1.138/0.075 ms
生産履歴
次の行は、他のホストに正常にpingを送信したことを意味します。
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
この行は、ホストと ping するホストの間で発生する各「ping」の詳細を示しています。
6列
この値を含む列は、icmp_req=2
関連するICMPパケットを通知します。このping
コマンドはネットワークパケットを生成します。多くのタイプがあります。 TCPまたはUDPパケットについて聞いたことがあります。別のタイプはICMPです。 ICMPは携帯電話ネットワークのSMSに似ています。主な目的は、ネットワークのコマンドと制御です。
7列
興味深い3番目の列はTTL=64
TTL(Time to Live)です。これは、パケットがタイムアウトする前に最大64ノードしか通過しないことを意味します。したがって、システムがユーザーシステムから64 "ホップ"以上離れている場合、TTLを増やさないとpingを実行できません。
8列
この列には、pingが発生するのにかかる時間(ミリ秒)が表示されます。列は次のとおりですtime=1.13 ms
。
他の列は説明が非常に必要です。
pingバージョン
他のping
コマンドは、異なるUnixで異なる方法で実装されます。したがって、バージョンに注意を払う必要があります。
$ ping -V
ping utility, iputils-sss20100418
私はFedora 14 Linuxシステムを使用しています。
答え2
slmの回答は優れていますが、ホストがアクティブであるか(アクセス可能でpingに応答するか)、すばやく確認したい場合は、ホストにpingを送信し、短時間応答を待ちますfping
。ping
。 fping
終了コードは成功または失敗を報告します。
例えば
cas@ganesh:~$ fping カリ カリーは生きている cas@ganesh:~$ エコ $? 0 cas@ganesh:~$ fping ドゥルガ Durga(203.xx.xxx.14)に送信されたICMPエコーの場合、203.xx.xxx.1からICMPホストに接続できません。 Durga(203.xx.xxx.14)に送信されたICMPエコーの場合、203.xx.xxx.1からICMPホストに接続できません。 Durga(203.xx.xxx.14)に送信されたICMPエコーの場合、203.xx.xxx.1からICMPホストに接続できません。 Durga(203.xx.xxx.14)に送信されたICMPエコーの場合、203.xx.xxx.1からICMPホストに接続できません。 ドゥルガに連絡できません cas@ganesh:~$ エコ $? 1
「ICMPホストに接続できません」というメッセージは、stderrを/ dev / nullにリダイレクトすることで削除できます。たとえば、
cas@ganesh:~$ fping durga 2>/dev/null
durga is unreachable