ネットワーク接続のトラブルシューティングのための Ping トレースのテクニック

業界トップのアナリストが、OktaとAuth0をアイデンティティリーダーとして評価し続けている理由をご覧ください。

更新済み: 2024年08月28日 読了目安時間: ~

 

この記事は機械翻訳されました。

 

Pingトレースは、ネットワークと IP アドレスまたはサーバー間の接続の問題をチェックできるユーティリティです。PING テストは、2つのネットワーク接続間の接続を識別することができ、トラブルシューティングツールとしてよく使用されます。Ping トレースでは、特定の Web サイトへの接続にかかる時間も調べることができます。Ping traceroute テスト (TRACERT) は、コンピューターがネットワークへの接続に使用している経路 (サーバー・ホップ) をチェックします。MTR テストは、Ping と Traceroute の両方の機能をネットワーク診断のために1 つのツールに統合したものです。PathPing は、さらに高度な Ping ツールで、宛先までルート上にあるすべてのホップに Ping を送信し、遅延や低速の原因を特定するのに役立ちます。Pingとtraceroute、MTR、および PathPing はすべて、診断ツールとして ICMP (インターネット制御メッセージプロトコル) を使用して、ネットワーク接続のトラブルシューティングに役立ちます。

Ping トレースとは?

Pingトレースとは、サーバーやネットワーク間のネットワーク接続や問題をチェックし、改善するために一般的に使用される診断ツールまたはユーティリティです。データはネットワークを介して小さな断片 (パケット) で送信され、最終目的地に到達するまでにさまざまな経路 (ホップ) をたどります。最終目的地に到達すると、これらのパケットは再構成され、目的を実行したり、意図したメッセージを送信したりします。パケットの一部が、技術的な不具合、ネットワーク経路の輻輳、またはサーバーのダウンにより、遅延したり、宛先に到達できないことがあります。

Ping トレースの使用目的

Ping トレースは、パケットがサーバーに到達するまでにかかる時間を調べたり、途中のエラーを報告したり、特定の IP アドレスがアクセス可能かどうかを検出するのに役立ちます。Ping トレースは、コンピューターネットワーク内のアクティビティを調べるためにも使用できます。Ping トレースは、次のような場合に使用します。

  • インターネットのパフォーマンスが遅い場合
  • 特定のウェブサイトにアクセスできない場合
  • VOIP 通話の品質に問題がある場合
  • ネットワーク内のコンピュータがアクティブかどうかを確認する場合

PING テスト

PINGテストでは、ICMP タイプ 8 (エコー要求) とタイプ 0 (エコー応答) と呼ばれる2種類のエラー報告プロトコルを使用します。ping トレースコマンドは、宛先にエコー要求を送信します。成功すると、エコー応答と RTT (ラウンドトリップ時間) が返ってきます。RTT は、発信元と宛先の間に遅延や待ち時間の問題があるかどうかをユーザーに知らせることができます。PING テストでは、送受信されたパケット数、RTT 統計、パケットが失われた場合はその数を示すサマリーレポートが表示されます。ネットワークは、サービスまたはセキュリティ上の理由で ICMP トラフィックをブロックすることができるため、サーバーがいつアクティブか「稼働中」かを、Ping が常に知らせるわけではありません。しかし、接続の問題をテストする最初のオプションとしては最適です。

Ping traceroute テスト

traceroute は、送信元と宛先の間の正確な経路を決定するために、ping 要求をつなぎ合わせたコレクションのようなものです。ping traceroute テストは、パケットがルートに沿って通過する各ホップと、各ポイントからの到達にかかった時間を追跡します。traceroute は、pingよりも高度なユーティリティで、各ホップと中間ホストを識別します。パケットは、特定の TTL (Time To Live) 値で送信されるように設定され、「ICMP Time Exceeded (時間超過)」または「Request Timed Out (要求タイムアウト)」メッセージが返されるまで、このパケットが通過できるホップ数を調べます。これにより、中間ホップの 1 つでネットワークが混雑しているかどうかをユーザーに通知し、接続の切断や Web ページの読み込み速度の低下を診断することができます。1 つ以上のホップが失敗しても成功した traceroute ping が戻ってくる場合がありますが、パケットがピックアップされて続行されている限りは、成功と見なされます。失敗した traceroute は、最終目的地に到達しません。トラフィックが転送されないか、2 つのホップ間のルーティングループで止まってしまうかのどちらかです。

traceroute と ping の使用

ネットワーク接続の問題を診断したり、サーバーが特定の Web サイトに接続できるかどうかを判断したり、特定のコンピューターがネットワーク内でアクティブかどうかを確認したりする場合は、PING テストを実行することができます。最初のステップでは、Windows コマンドプロンプトを起動して ping コマンドを送信し、目的の宛先に ICMP エコー要求を送信します。接続をテストしようとしているドメイン名またはIPアドレスが必要になります。レポートでパケット損失の割合を知らせます。パケット損失が0%であれば完璧な接続を意味し、パケット損失が50%の場合は、パケットの半分が到達しなかった不安定な接続を意味します。

MTR と PathPing の使用

重大なパケット損失を示すレポートを受信した場合、次のステップは traceroute を実行し、問題がどこにあるかを特定することです。MTR (MyTraceRoute) コンピュータープログラムは、ping と traceroute の両方の機能を 1 つのプログラムに統合したものです。traceroute と同じように機能する MTR は、ネットワーク経路に沿ったパケット損失と遅延に関するリアルタイムの情報を提供できます。MTR には、より多くのオプションがあり、さらに詳しい情報を提供します。PathPingは pingコマンドのように動作しますが、最終宛先までずっと、ルート上の各ホップに ping を送ります。1 つのコマンドで各ノードに ping を送るため、時間はかかりますが (ホップあたり 25 秒) が、より詳しい情報と結果を得ることができます。

Windows コマンドプロンプトにアクセスする方法

ネットワークツールと診断を実行するには、まず Windows コマンドプロンプトを開く必要があります。Windows 8 と Windows 10 の両方で、次の手順を実行します。

  1. 画面左下の[スタート]ボタンを右クリックします。
  2. 管理者権限が必要な場合は、メニューから[コマンドプロンプト]または[コマンドプロンプト (管理者)]を選択します。
  3. [コマンドプロンプト]ウィンドウが開きます。

Windows 7 を含む古いバージョンの Windows の場合:

  1. [スタート]アイコンをクリックします。
  2. [すべてのプログラム]>[アクセサリ]を選択し、[コマンドプロンプト]を選択します。
  3. [コマンドプロンプト]ウィンドウが開きます。

Dble0JpKLmeVV34Wbjobtk1w3tFNyNgODBUBeOpD47rLJjDWRvRPlWFUFaFdbQO09SsdS aBCCMILQm6bwNyCbq918FlzXZQxWyoY6Eg1TzRpqBcoRPufqx76Wf4oonr Ny0S7An

PING の使用方法

PING トレースコマンドを実行するには、「ping <domain name (ドメイン名)> .com」をコマンドプロンプトウィンドウに入力します。「ping」という単語の後には必ずスペースを入れてください。どんな宛先も「domain name (ドメイン名)」の場所に入力します。宛先の実際の IP アドレスを必ずそこに入力するようにします。次に、[ENTER]キーを押すと次のような結果が表示されます。

ping の例

Traceroute の使用方法

tracert ping または traceroute コマンドを実行するには、「tracert <domain name (ドメイン名)>.com」をコマンドプロンプトウィンドウに入力します。「domain name (ドメイン名)」を、テストを実行しようとしている宛先またはソースの Web サイトまたは IP アドレスに置き換え、「tracert」コマンドの後にスペースがあることを確認します。[ENTER]キーを押すと、次のような結果が表示されます。

tracert の例

ここでの Web アドレスは「example」です。実際の tracert テストでは、ここに正確なIPアドレスが表示されます。「EXIT」と入力し、コマンドプロンプトウィンドウを終了します。

MTR の使用方法

より高度なこのツールを使用するには、次の操作を行う必要があります。

  1. WinMTRをダウンロードし、インストールします。Linux を実行している場合は、MTR のインストールが必要です。
  2. WinMTR を開始します。
  3. [HOST]フィールドに、テストする IP アドレスを入力します。
  4. [START]をクリックし、最低10秒間は実行させます。
  5. 接続エラーが発生したら、[STOP]をクリックします。

MTR テストの例は、次のようになります。

Windows で WinMTR を使用する方法 - ナレッジベース - Thecamels

[Host] フィールドには、テストする発生 IP アドレスまたは Web アドレスを必ず入力します。

PathPing の使用方法

PathPing テストを実行するには、Windows のコマンドプロンプトウィンドウに「pathping<domain name (ドメイン名)> .com」と入力します。「pathping」という単語の後にスペースを入れ、テストする実際の Web サイトまたは IP アドレスを「domain name (ドメイン名)」のスペースに入れてください。[CTRL]キーを押しながらキーボードの[C]キーを押すことで、PathPing テストを中断または停止することができます。PathPing テストの例を次に示します。

テキスト

説明を自動生成

8.8.8.8 は、テストしようとしている実際の IP アドレスに置き換えてください。Mac ユーザー向けの pingトレース:Mac デバイスを使用する場合、ターミナルアプリを使用するか、Mac デバイスのネットワークユーティリティから直接 ping を実行します。手順は次のとおりです。

  1. [アプリケーション] > [ユーティリティ]を開き、[ネットワークユーティリティ]を開きます。
  2. [ターミナル]ウィンドウで、「ping <hostname (ホスト名)>」と入力し、「hostname (ホスト名)」にはテストする IP アドレスまたは Web サイトの名前を入れます。
  3. [ENTER]を押します。
  4. CTRL + C を押すと、任意の時点で ping を停止できます。

例を以下に示します。

Mac OSX の ping スクリーンショット

ping または traceroute テストでは、「google.com」の代わりにテストする IP アドレスまたは Web サイトを入力します

参考文献

Ping、Traceroute、および netstat: ネットワークのトラブルシューティングの 3 つ。(2020年2月、Red Hat)

スキャンしています。(2014).Kaliでハッキング

MTRとは何か、接続のテストとトラブルシューティングにどのように使用するか。(2021年7月)PC & Network Downloads)

パス。(2021年7月)Microsoft Ignite)

WinMTRです。(2021).SourceForge です。

アイデンティティ施策を推進