重要なポイント
- Ping は、データのパケットを送信し、応答時間を測定することでネットワーク接続をテストするのに便利なツールです。
- これは、デバイスがローカル ネットワークまたはインターネット上の別のデバイスに到達できるかどうかを確認することにより、ネットワークの問題のトラブルシューティングに使用できます。
- Ping は、Windows、macOS、Linux などのさまざまなオペレーティング システムで動作し、コマンド プロンプトまたはターミナルからアクセスできます。
ping コマンドは、ネットワーク上の特定の IP アドレス にデータのパケットを送信し、そのデータを送信して応答を得るまでにかかった時間を知らせます。これは、ネットワークのさまざまなポイントを迅速にテストするために使用できる便利なツールです。使用方法は次のとおりです。
Ping はどのように機能しますか?
Ping は、音のパルスを送信し、戻ってくるエコーを待つソナー技術で使用される用語に由来しています。コンピュータ ネットワークでは、ほとんどのオペレーティング システムに ping ツールが組み込まれており、ほぼ同じように動作します。特定の URL または IP アドレスを指定して ping コマンドを発行します。コンピュータはそのデバイスに情報のパケットをいくつか送信し、応答を待ちます。応答を受け取ると、ping ツールは各パケットの往復にかかった時間を表示するか、応答がなかったことを通知します。
簡単そうに聞こえますが、その通りです。しかし、それを有効に活用することもできます。コンピュータがローカル ネットワーク上の別のデバイス (ルーターなど) に到達できるかどうか、またはインターネット上のデバイスに到達できるかどうかをテストできます。これは、ネットワークの問題がローカル ネットワーク上のどこかにあるのか、それともそれを超えた場所にあるのかを判断するのに役立ちます。パケットが戻ってくるまでにかかる時間は、接続が遅いかどうか、またはパケット損失が発生しているかどうかを特定するのに役立ちます。
また、使用しているオペレーティング システムはほとんど関係ありません。ターミナルまたはコマンド プロンプト ウィンドウを開くと、macOS、Linux、または任意のバージョンの Windows で ping を使用できます。
Pingの使い方
ここの例では Windows コマンド プロンプトを使用します。ただし、Windows PowerShell、または macOS または任意の Linux ディストリビューションのターミナル アプリで ping コマンドを使用することもできます。実際のコマンドを使用できるようになると、どこでも同じように機能します。
Windows では、Windows + R を押します。 [ファイル名を指定して実行] ウィンドウで、検索ボックスに「cmd」と入力し、Enter キーを押します。
その応答には、ping を送信している URL、その URL に関連付けられた IP アドレス、および送信されるパケットのサイズが最初の行に表示されます。次の 4 行は、個々のパケットからの応答を示します。これには、応答にかかった時間 (ミリ秒) と、パケットの存続時間 (TTL) (パケットが送信されるまでに経過する必要がある時間) が含まれます。は破棄されます。
下部には、送受信されたパケット数、最小、最大、平均応答時間を示す概要が表示されます。
次の画像では、IP アドレスを使用してローカル ネットワーク上のルーターに ping を送信しています。こちらも正常な反応が得られています。
ping ツールは、ping を実行しているデバイスから応答が得られない場合にも、それを通知します。
これが、ping の最も基本的な使用方法です。もちろん、ほとんどのコマンドと同様に、少し異なる動作をさせるために使用できる高度なスイッチがいくつかあります。たとえば、コマンドを停止するまで宛先に ping を実行し続けるようにしたり、ping の回数を指定したり、ping を実行する頻度を設定したりできます。ただし、非常に特殊な種類のトラブルシューティングを行っている場合を除き、これらの高度なスイッチについてはあまり心配する必要はありません。
ただし、興味がある場合は、「ping /?」と入力してください。コマンドプロンプトでリストを表示します。
では、Ping を使って何ができるのでしょうか?
コマンドの使用方法がわかったので、このコマンドを使用して実行できる興味深いことをいくつか示します。
- URL (www..com など) または IP アドレスに ping を実行して、インターネットの宛先に到達できるかどうかを確認します。正常な応答が得られた場合は、コンピューターの ネットワーク アダプター、ルーター、およびルーターと宛先の間のインターネット上に存在するデバイスを含む、ユーザーとその宛先の間のすべてのネットワーク デバイスが動作していることがわかります。これらのルートをさらに詳しく調査したい場合は、 tracert という名前の別のネットワーキング ツール を使用してそれを行うことができます。
- URL に ping を実行して、その IP アドレスを解決します。特定の URL の IP アドレスを知りたい場合は、URL に ping を送信できます。 ping ツールでは、動作している IP アドレスが上部に表示されます。
- ルーターに ping を実行して、到達できるかどうかを確認します。インターネットの場所に正常に ping できない場合は、ルーターに ping を試みることができます。応答が成功すると、ローカル ネットワークが正常に動作しており、インターネットの場所に到達する問題は制御不能な場所にあることがわかります。
- ループバック アドレス (127.0.0.1) に ping を実行します。ルーターに正常に ping できないにもかかわらず、ルーターの電源が入っていて動作しているように見える場合は、いわゆる ループバック アドレス に ping を実行してみることができます。このアドレスは常に 127.0.0.1 であり、ping が正常に送信されると、コンピュータ上のネットワーク アダプタ (および OS のネットワーク ソフトウェア ) が適切に動作していることがわかります。
ローカル ネットワーク上の他のコンピュータからは ping 応答を受け取れない場合があります。これは、これらのデバイスに組み込まれたファイアウォールによって ping 要求への応答が妨げられるためです。これらのデバイスに ping を送信できるようにするには、その設定をオフにして、 ファイアウォールを介した ping を許可する 必要があります。
「 Ping コマンドを使用してネットワークをテストする方法」に関するベスト動画選定!
上記のリストでは、一種のアウトサイドイン アプローチを使用しています。つまり、最初に最も遠い宛先に ping を送信し、次によりローカルなデバイスに向かって進みます。最初にループバック アドレス、次にルーター (または別のローカル デバイス)、次にインターネット アドレスに ping を送信するという、裏返しの作業を好む人もいます。
そしてもちろん、この記事で話していることは主に、ping を使用してホーム ネットワークまたは小規模ビジネス ネットワーク上でトラブルシューティングを実行することについてです。大規模なネットワークでは、さらに複雑な点を考慮する必要があります。さらに、大規模なネットワークのトラブルシューティングを任されている場合は、ping やその他の多くのネットワーク ツールの使用方法をすでに知っているでしょう。





