pingコマンドとは何ですか?アプリやゲームでのpingとは何ですか?Windowsでpingを使用する方法は?

ネットワークの専門家(networking expert)ではありませんが、コンピューター、ワイヤレスルーター、オンラインアプリなどのネットワークデバイスを使用しているとき、またはインターネットでゲームをプレイしているときに、PINGという用語に遭遇したことがあります。コンピューターに関してpingが何であるか、 pingコマンド(ping command)がどのように機能するか、表示されるデータを理解する方法、およびWindowsでの使用方法を知りたい場合は、次のチュートリアルをお読みください。

pingとは何ですか?

Pingは、多くのオペレーティングシステムで使用できるコマンドラインツールであり、(command line tool)コンピューターまたはデバイス(computer or device)がネットワークやインターネットを介して宛先コンピューター(destination computer)に到達できるかどうかをテストするために使用できます。

ネットワークテスト(SpeedTest)またはゲームでのpingとは何ですか?

あらゆる種類のアプリ、SpeedTestなどのネットワークテスト、またはオンラインゲームでpingが報告されている場合、それはPCが(SpeedTest)pingコマンド(ping command)への応答を取得するのにかかる時間を指します。この時間はミリ秒(ms)で報告され、インターネット接続またはネットワーク接続の(network connection)反応時間(reaction time)の速度の指標です。pingが低いほど、反応時間(reaction time)は長くなります。

pingが役立つのはなぜですか?

pingコマンド(ping command)は、主にネットワークおよびインターネット上のデバイスのアクセス可能性のトラブルシューティングに役立ちます。このコマンドは、一連のエコー(Echo)メッセージ(インターネット制御メッセージプロトコル(Internet Control Message Protocol)を使用)を使用して、次のようなことを判別します。

  • pingコマンド(ping command)のターゲットがアクティブか非アクティブか。
  • ターゲットデバイスとの通信、エコー要求と応答の送受信にかかる時間。

  • ターゲットデバイス(target device)と通信するときに失われるパケットの数。

物事をよりよく理解するために、Windowsでpingコマンドを実行した以下のスクリーンショットを見てください: (ping command)pingwww.microsoft.com

ping

このコマンドから、次のことを学びました。

  • 返信を受け取ったため、www.microsoft.comのWebサイトが利用可能であり、WindowsPCからアクセスできること。

  • microsoft.comWebサイトのIPv6アドレス。「返信("Reply from.")元」というテキストの後に表示されるのは、奇妙なアドレスです。

  • microsoft.comWebサイト(microsoft.com website)への接続でデータの損失がなかったこと。
  • microsoft.comがpingコマンドに応答するのにかかった時間(ミリ秒単位)。4つのエコー要求のそれぞれについて、pingコマンドに応答するのにかかった最小、最大、および平均時間。

ご覧のとおり、pingユーティリティはデフォルトで4つのエコー要求を送信し、ターゲットから取得する必要のある応答に基づいて統計とデータを共有します。

誰がpingを発明しましたか?

pingユーティリティは、 1983年12月(December 1983)に、メリーランド州の(Maryland)アバディーン性能試験場の(Aberdeen Proving Ground)弾道研究所(Ballistic Research Laboratory)で働いていたときに、マイク・ムース(Mike Muuss)という名前のアメリカ人(American)によって作成されました。この名前は、潜水艦、水上艦、航空機で使用されているソナーテクノロジー(sonar technology)に由来しています。このソナーテクノロジーは、パルスを送信し、エコーをリッスンして水中の物体を検出します。(pulse and listens)彼は、pingユーティリティがどのように機能するかについての適切なメタファーを見つけました。

どのオペレーティングシステムとデバイスでpingを使用できますか?

pingツール(ping tool)は、WindowsLinuxMAC OS XUnixFreeBSD、およびデスクトップコンピューター、サーバー、その他の機器用の他の多くのオペレーティングシステムで使用できます。ルーターなどのネットワーク機器でさえ、ネットワークの問題をトラブルシューティングするためのpingツールを実装しました。(ping tool)

Windowsでpingを使用する方法は?

Windowsで(Windows)pingツール(ping tool)を使用する場合は、コマンドプロンプトまたはPowerShell(Command Prompt or PowerShell)を開きます。次に、pingに続けて、ターゲットコンピューターまたはデバイスの(target computer or device)IPアドレス(IP address)(またはホスト名)を入力します。たとえば、引用符なしで「ping192.168.1.1 ("ping 192.168.1.1")または「pingwww.bing.com」のように入力します。("ping www.bing.com")

ping

Microsoftによって文書化されているように、ここでは、 (here)Windowsのpingコマンドで多くのパラメーターを使用できます。それらを自分で確認するには、ping /?またはping-?キーボードのEnterキー(Enter)を押します。Windowsには、 pingツール(ping tool)に使用できるすべてのパラメーターとスイッチが一覧表示されます。

ping

注:(NOTE:)pingコマンド(ping command)のパラメーターの前に/または-を使用できます。それらは交換可能であり、同じ結果につながります。

pingコマンド(ping command)のすべてのスイッチの説明は次のとおりです。

  • /t -pingは、手動で中断されるまで、エコー要求メッセージを宛先に送信し続けます。統計を中断して表示するには、CTRL+Breakを押します。pingを中断して終了するには、CTRL+Cを押します。

  • /a -pingは、ターゲットとして入力されたIPアドレスのホスト名を解決して表示しようとします。

  • /n countこれを使用して、エコー要求メッセージの数を4(デフォルト)から別の数に変更します。1から4294967295までの任意の番号を使用できます。

  • /l sizeターゲットに送信されるエコー要求メッセージのサイズ(バイト単位)を32(デフォルト)から別のものに設定します。1から65527までの任意の数を使用できます。

  • /fこれを使用して、「フラグメント化しない」フラグがオンになっているエコー要求メッセージを送信し、宛先に向かう途中でルーターによって要求がフラグメント化されないようにします。このオプションはIPv4アドレスに対してのみ機能し、パスの最大伝送ユニット(Maximum Transmission Unit)(PMTU)の問題のトラブルシューティングに役立ちます。

  • /i TTL時間(Time to Live)(TTL)値を設定します。最大値は255です。TTLは、pingコマンドによって送信されるデータの存続期間を制限します。TTL値が経過し、応答が受信されなかった場合、データは破棄されます。

  • /v TOSエコー要求に使用されるタイプオブサービス(TOS)を(Type of Service (TOS))設定します。デフォルト値は0で、最大値は255です。このオプションはIPv4アドレスに対してのみ機能します。

  • /r count -pingコマンドで記録および表示するPCとターゲット間のホップ数を設定します。カウントの最大値は9です。これはIPv4アドレスでのみ機能します。

  • /s count count-各Echo要求が受信され、各応答が送信された時刻を(インターネットタイムスタンプ形式で)報告します。(Internet Timestamp)カウントの最大値は4です。これは、最初の4ホップのみにタイムスタンプを付けることができることを意味します。このオプションは、IPv4アドレスでのみ機能します。

  • /j host-list list-ホストリストで指定されたルーズソースルート(Loose Source Route)を使用します。このタイプのルーティングでは、連続する中間宛先を1つまたは複数のルーターで分離できます。ホストリスト内のアドレスまたは名前の最大数は9です。ホストリストはスペースで区切られた一連のIPアドレスであり、IPv4アドレスである必要があります。

  • /k host-list list-ホストリストで指定された厳密なソースルート(Strict Source Route)を使用します。厳密なルーティングでは、次の中間宛先に直接到達可能である必要があります(ルーターによって分離されていない必要があります)。ホストリスト内のアドレスまたは名前の最大数は9です。ホストリストは、スペースで区切られた一連のIPv4アドレスです。

  • /w timeoutタイムアウト値は、pingが各応答を待機する時間をミリ秒単位で調整します。デフォルトのタイムアウト値は4000または4秒です。

  • /r range -pingコマンドに、ホップ数だけラウンドトリップパスをトレースするように指示します。IPv6アドレスでのみ機能します。範囲は1〜9の数値である必要があります。

  • /s srcaddr -IPv6アドレスを操作するときに使用する送信元アドレスを指定します。アドレスはsrcaddr(srcaddr)の後に入力する必要があります。

  • /c compartments-ルーティングコンパートメント識別子を指定します。

  • /p -Hyper-Vネットワーク仮想化プロバイダーのアドレスにpingを実行します。

  • /4 -IPv4アドレスの使用を強制し、IPアドレスではなくホスト名と組み合わせて使用​​されます。たとえば、"ping /4 www.microsoft.com"(引用符は含みません)と書くと、ホスト名のIPv4アドレスが返されます。

  • /6 -IPv6アドレスの使用を強制し、IPアドレスではなくホスト名と組み合わせて使用​​されます。たとえば、「ping / 6 www.microsoft.com」と書くと、ホスト名のIPv6アドレスが表示されます。

pingコマンドの操作例:

pingコマンド(ping command)の操作方法をよりよく理解するために、いくつかの例を共有し、それらが実際にどのように使用されているかを説明します。特定のWebサイトとその可用性を監視する場合は、引用符なしで「ping-tdomainname」を使用できます。コマンドは無限にpingを実行し、各Echoリクエスト(Echo request)への応答にかかる時間を共有します。

ping

ただし、適切に管理されたホストのこの種の無限の監視を行うと、PCへのアクセスが禁止される可能性があります。キーボードのCTRL+Cを押して停止することを忘れないでください。

ping

次の例のように、「ping -n count hostname」を使用して、有限数のEcho要求(Echo request)メッセージを使用して送信することをお勧めします。

ping

上のスクリーンショットでは、ホストが最初に利用可能であり、pingコマンド(ping command)に応答し、その後オフラインになり、残りのすべての要求がタイムアウトしたことがわかります。

ホストのIPアドレス(IP address)がわかっていて、ホスト名を知りたい場合は、「ping-aIPaddress」を使用できます。以下のスクリーンショットのように、pingはターゲットのホスト名を解決して表示し、それを返します。

ping

pingコマンド(ping command)を使用していますか?また、どのように使用しますか?

これで、pingとは何か、どのように機能するか、何をするか、Windowsでの使用方法がわかりました。このチュートリアルを閉じる前に、以下にコメントして、質問がある場合は共有してください。(comment below and share)また、 pingコマンド(ping command)の使用方法についても知りたいと思います。



About the author

私はソフトウェア エンジニアであり、探検家です。Microsoft Xbox 360 と Google Explorer の両方を使用した経験があります。特定のソフトウェア開発ツールについて専門的な推奨事項を提供したり、一般的な Explorer エラーのトラブルシューティングを支援したりすることができます。



Related posts