pingコマンドを使ってネットワークをテストする方法
pingコマンドは、データパケットをネットワーク上の特定のIPアドレスに送信し、そのデータを送信して応答を返すのに要した時間を知らせます。それはあなたがあなたのネットワークの様々なポイントを素早くテストするのに使える便利なツールです。使い方はこちら.
pingの仕組み?
pingは、音のパルスを送り出してからエコーが戻るのを待つソナー技術で使用される用語から来ています。コンピュータネットワークでは、pingツールがほとんどのオペレーティングシステムに組み込まれていますが、ほとんど同じように機能します。 pingコマンドを特定のURLまたはIPアドレスとともに発行します。あなたのコンピュータはその装置に情報のいくつかのパケットを送り出してから応答を待ちます。それが応答を得たとき、pingツールは各パケットが往復をするのにかかったどのくらいの時間を示します - または無応答があったことを告げます.
それは簡単に聞こえます、そしてそれはそうです。しかし、あなたはそれを良い効果のために使うことができます。あなたのコンピュータがあなたのルーターのようなあなたのローカルネットワーク上の他のデバイスにアクセスできるかどうか、あるいはインターネット上のデバイスにアクセスできるかどうかをテストすることができます。これは、ネットワークの問題がローカルネットワーク上のどこにあるのか、それともそれ以上にあるのかを判断するのに役立ちます。パケットが戻ってくるまでにかかる時間は、遅い接続を識別するのに役立ちます。.
そして、どのオペレーティングシステムを使っているかはほとんど関係ありません。端末またはコマンドプロンプトウィンドウを起動すると、macOS、Linux、または任意のバージョンのWindowsでpingを使用できます。.
pingの使い方
この例では、Windowsコマンドプロンプトを使用します。しかし、Windows PowerShell、またはmacOSのターミナルアプリ、またはLinuxディストリビューションでpingコマンドを使用することもできます。実際のコマンドを使用すると、どこでも同じように機能します。.
Windowsでは、Windows + Rを押します。 [ファイル名を指定して実行]ウィンドウで、検索ボックスに「cmd」と入力し、Enterキーを押します。.
プロンプトで、pingを実行したいURLまたはIPアドレスとともに「ping」と入力し、Enterキーを押します。下の画像では、www.howtogeek.comに対してpingを実行し、通常の応答を得ています。.
その応答には、pingを送信しているURL、そのURLに関連付けられているIPアドレス、および最初の行に送信されているパケットのサイズが表示されます。次の4行は、応答に要した時間(ミリ秒単位)およびパケットの有効期間(TTL)を含む、個々のパケットからの応答を示しています。これは、パケットが送信されるまでに経過しなければならない時間です。破棄されます.
一番下には、送受信されたパケット数、最小、最大、および平均応答時間を示す要約が表示されます。.
次の図では、ローカルネットワーク上のルーターにIPアドレスを使ってpingを送信しています。また、通常の応答があります。.
pingツールがpingを実行しているデバイスから応答を得られない場合は、それも通知されます。.
そしてそれが最も基本的なpingの使い方です。もちろん、ほとんどのコマンドと同様に、動作が多少異なるようにするために使用できる高度なスイッチがいくつかあります。たとえば、コマンドを停止したり、pingを実行する回数を指定したり、pingを実行する頻度を設定したりするまで、宛先にpingを送信し続けることができます。ただし、非常に具体的な種類のトラブルシューティングを行っているのでなければ、これらの高度なスイッチについてあまり心配する必要はありません。.
興味があるのであれば、コマンドプロンプトで「ping /?」と入力するだけでリストが表示されます。.
だから、あなたはpingで何ができるか?
これでコマンドの使用方法がわかったので、ここで興味深いことをいくつか紹介します。
- URL(www.howtogeek.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を実行してから、よりローカルなデバイスにアクセスするという、一種のoutside-inアプローチを使用しています。最初にループバックアドレス、次に自分のルーター(または別のローカルデバイス)、次にインターネットアドレスの順にpingを実行して、裏返して作業することを好む人もいます。.
そしてもちろん、この記事で私たちが話しているのは、家庭用または小規模ビジネス用ネットワークでpingを使用してトラブルシューティングを実行することに関するものです。大規模なネットワークでは、心配することがもっともっと複雑です。さらに、大規模ネットワークのトラブルシューティングを担当しているのであれば、pingや他の多くのネットワークツールの使用方法はすでに知っているはずです。.