コマンド "ping"の使用例

入門チュートリアル

前書き

マニュアルページによると、Linuxの "ping"コマンドは、 ICMPプロトコルの必須ECHO_REQUESTデータグラムを使用して、ホストのゲートウェイからICMP ECHO_RESPONSEを引き出します。

マニュアルページには多くの専門用語が使われていますが、Linuxの "ping"コマンドを使ってネットワークが利用可能かどうかをテストし、ネットワークからの応答を送信して取得するまでの時間を知ることができます。

なぜあなたは "ping"コマンドを使用しますか?

私たちの多くは、同じ役に立つサイトを定期的に訪問しています 。 たとえば、私はBBCのウェブサイトにアクセスしてニュースを読んで、スカイスポーツのウェブサイトにアクセスしてサッカーのニュースと結果を入手します。 あなたは間違いなく、 。

あなたのウェブアドレスを入力したとします あなたのブラウザには、ページがまったく読み込まれませんでした。 これの原因は多くのものの一つになる可能性があります。

たとえば、ルータに接続していても、インターネットに接続していない可能性がありますインターネットサービスプロバイダは、インターネットを使用できないようにするローカライズされた問題を抱えていることがあります。

別の理由は、サイトが本当にダウンして利用できないということかもしれません。

どのような理由であれ、「ping」コマンドを使用して、コンピュータと他のネットワークとの接続を簡単にチェックできます。

Pingコマンドの仕組み

あなたがあなたの電話を使用するときは、番号をダイヤルします(または、より一般的には、あなたの電話のアドレス帳から名前を選ぶのが一般的です)。

その人が電話に出て「こんにちは」と言うと、あなたは接続していることを知っています。

"ping"コマンドも同様に動作します。 電話番号またはWebアドレス(IPアドレスに関連付けられた名前)と同等のIPアドレスを指定し 「ping」がそのアドレスに要求を送信します。

受信側のネットワークが要求を受け取ると、基本的に「こんにちは」と言う応答を返します。

ネットワークが応答するのにかかる時間を待ち時間といいます。

"ping"コマンドの使用例

Webサイトが利用可能かどうかをテストするには、接続するサイトの名前の後に「ping」と入力します。 たとえば、pingを実行するには、次のコマンドを実行します。

ピング

pingコマンドはネットワークに要求を継続的に送信し、応答が受信されると、次の情報を含む出力を受信します。

pingしようとしているネットワークが使用できないため応答しない場合は、これを通知されます。

ネットワークのIPアドレスを知っている場合は、ウェブサイト名の代わりにこれを使用できます:

ping 151.101.65.121

可聴の "ping"を取得する

次のコマンドに示すように、コマンドの一部として "-a"スイッチを使用して応答が返されると、pingコマンドを実行してノイズを発生させることができます。

ping -a

IPv4またはIPv6アドレスを返す

IPv6はネットワークアドレスを割り当てるための次世代プロトコルであり、よりユニークな組み合わせを提供し、将来IPv4プロトコルを置き換える予定です。

IPv4プロトコルは、現在使用されている方法でIPアドレスを割り当てます。 (たとえば、151.101.65.121など)。

IPv6プロトコルは[fe80 :: 51c1 :: a14b :: 8dec%12]の形式でIPアドレスを割り当てます。

ネットワークアドレスのIPv4形式を返す場合は、次のコマンドを使用できます。

ping -4

IPv6のみの形式を使用するには、次のコマンドを使用します。

ping -6

ピングの量を制限する

デフォルトでは、ネットワークにpingを実行すると、CtrlキーとCキーを同時に押してプロセスを終了するまで、ネットワークにpingを実行します。

ネットワーク速度をテストしている場合を除き、応答を受け取るまでpingを実行するだけです。

次のように "-c"スイッチを使用して、試行回数を制限することができます。

ping -c 4

ここでは、上記のコマンドの要求が4回送信されます。 その結果、4パケットが送信され、1回だけ返信される可能性があります。

もう1つの方法は、 "-w"スイッチを使用してpingコマンドを実行する期限を設定することです。

ping -w 10

これにより、pingの期限が10秒間続くように設定されます。

このようにコマンドを実行することについて興味深いのは、送信されたパケットの数と受信されたパケットの数を示す出力です。

10パケットが送信され、9パケットしか受信されなかった場合、パケット損失は10%になります。 損失が高いほど接続が悪くなります。

要求の数を受信側のネットワークにフラッドさせる別のスイッチを使用できます。 送信されたパケットごとに、ドットが画面に表示され、ネットワークが応答するたびにドットが取り除かれます。 この方法を使用すると、失われているパケットの数を視覚的に確認できます。

このコマンドを実行するには、スーパーユーザーである必要があります。実際には、ネットワーク監視専用です。

sudo ping -f

フラッディングの反対は、各要求の間隔を長くすることです。 これを行うには、次のように "-i"スイッチを使用します。

ping -i 4

上記のコマンドは、4秒ごとにpingを実行します。

出力を抑制する方法

送信されたリクエストと受信されたリクエストの間に起こるすべてのものに気にする必要はなく、最初と最後の出力だけに注意してください。

たとえば、 "-q"スイッチを使用して次のコマンドを送信した場合、pingされているIPアドレスと最後に送信されたパケット数と受信されたパケットの数を示すメッセージが表示されます。

ping -q -w 10

概要

pingコマンドには、マニュアルページを読むことで見つけることのできる他のオプションがいくつかあります。

マニュアルページを読むには、次のコマンドを実行します。

マンピン