トレースルートとは何ですか?それは何に使われますか? Pingとの違いは何ですか?

トレースルートとは何ですか?それは何に使われますか? Pingとの違いは何ですか?

インターネットを使用する場合、チャット メッセージからビデオや写真まで、送信するすべてのデータ パケットは、宛先に到達する前にスイッチとサーバーを通過する必要があります。しかし、ある日、このコンテンツをすべて正常に送信できなくなったらどうなるでしょうか?残念ながら、Web サイトに接続できなくなったときほど、この設定を思い出すことはありません。 原因は、ユーザー側、Web サイト側、またはその中間にある可能性があります。 問題がどこにあるかを調べる最善の方法は、traceroute コマンドを使用することです。

トレースルートとは何ですか?

Traceroute は、データ パケットがインターネットを通過する際のルートを追跡する方法です。 最新のオペレーティング システムはすべてルートを追跡できます。

traceroute を開始するときは、どの Web サイトまたはサーバーに traceroute を実行するかを指定します。 通常、これはアクセスしようとしている Web サイトの URL ですが、必要に応じて IP アドレスを指定することもできます。

トレースルートとは

traceroute を開始すると、設定した宛先にパケットが送信されます。 次に、パケットの移動を記録し、その情報をコンピュータに送り返します。コンピュータはパケットがどこに移動したかを表示します。

これは、ネットワークの問題をトラブルシューティングする場合に非常に便利です。 サーバーまたはスイッチに障害が発生すると、traceroute で問題が発生し、何かが正常に動作していないことが報告されます。 この情報を使用して、何が問題であったかをより正確に診断できます。

トレースルートはどのように機能しますか?

traceroute はネットワーク エラーを診断する便利な方法です。 しかし、traceroute は、パケットの「存続時間」変数を巧みに利用することで発明されました。

パケットの「存続時間」とは何ですか?

理想的には、コンピューターがデータのパケットをある場所から別の場所に送信すると、問題なくそこに到着します。 A 地点から B 地点まで最短ルートをたどり、行き詰まったり妨害されたりすることはありません。

残念ながら、インターネットは扱いにくいものになりがちです。 エンジニアがサーバーの設定時にミスをすると、サーバー間でパケットが無限ループで送信される可能性があります。 これが頻繁に発生すると、ネットワークは永久に循環し続けるパケットで詰まってしまいます。

データ パケットの背後にいる賢明な人々は、この問題に対する「Time to Live」または「TTL」と呼ばれる解決策を考案しました。 各データ パケットには、未知の世界に送信される前に、0 より大きい TTL 値が割り当てられます。 値が 0 に達すると、パケットは「死んだ」とみなされ、破棄されます。

データ パケットが送信されると、さまざまなサーバーに複数回停車します。 サーバーに到達するたびに、TTL 値が 1 ずつ減ります。 通常、この TTL 値は、0 に達する前にパケットが宛先に到達するのに十分な時間を与える数値に設定されます。ただし、パケットがループに入った場合、パケットの有効期限が切れるまで TTL は最終的に減少します。

パケットの有効期限が切れると、そのパケットが到達するサーバーは、いわゆる「ICMP 時間超過」メッセージをローカルに送信します。 これは基本的に、パケットが途中で終了したことを通知するものであり、トラブルシューティングに役立つようにパケットの有効期限が切れた場所をユーザーに伝えます。

パケットの存続期間がトレースルートを機能させる仕組み

この ICMP Time Exceeded メッセージは、traceroute を適切に動作させるための鍵となります。 まず、traceroute は TTL を 1 に設定したパケットを送信します。つまり、パケットは PC を離れ、最初のサーバーに到達し、TTL から 1 を減算し、TTL が 0 であることを認識し、期限切れになります。

その時点でパケットを処理したサーバーは、その場所とともに ICMP 時間超過メッセージを PC に送り返します。 次に、目標を達成するための最初のステップとして、コンピューターはサーバーの場所を記録します。

次に、パケットが宛先に到達するまで、TTL が 2、3 などに設定されたパケットを送信します。 各パケットはチャネルの次のステップで期限切れとなり、途中の各サーバーが期限切れのパケットを報告し、パケットの行き先を理解するために必要な情報を PC に提供します。

traceroute は何に使用されますか?

基本的なレベルでは、traceroute を使用すると、パケットがネットワーク上でどのように移動するかを確認できます。 すべてが期待どおりに流れているかどうかを再確認するネットワーク エンジニアであっても、Baidu にアクセスしたときにパケットがどのように移動するかに関心があるだけの場合でも、traceroute が最適な選択肢です。

ただし、システム内のバグを見つけるのにも役立ちます。 traceroute が応答しないサーバーに接続しようとすると、送信したパケットがしばらくの間応答をトリガーしていないことが分かります。 十分な時間が経過すると、traceroute は「要求がタイムアウトしました」と宣言します。これは、指定された時間内に応答が到着しなかったことを意味します。

もちろん、タイムアウトしたリクエストは必ずしもサーバーがダウンしていることを意味するわけではありません。 サーバーが traceroute リクエストを好まないため、リクエストが通過するときにブロックすることがあります。 ただし、チェーン上のどのサーバーも traceroute をブロックしていないことがほぼ確実な場合は、接続しようとしたときに応答しない Web サイトまたはサーバーを診断するのに適した方法です。

traceroute と Ping の違いは何ですか?

技術に詳しい読者は、traceroute が別の便利なネットワーク ツールである Ping と非常によく似ていることに気付くでしょう。 ただし、2 つの機能は多少重複していますが、使用する理由は異なります。

前述のように、traceroute は、パケットが PC から出た後どこに行くのかを判断するのに役立ちます。 一方、Ping は、PC が特定のサーバーに到達できるかどうか、またそこに到達するまでにかかる時間を教えてくれます。

したがって、ネットワーク チェーンのすべての部分を確認したい場合は、traceroute を使用するのが最適です。 一方、サーバーが応答しているかどうかを確認したい場合は、ping を実行できます。 もちろん、traceroute を使用してこれを行うこともできますが、探している回答を得るには、最終的にサーバーに到達するまでしばらく待つ必要があります。

トレースルートを実行する方法

前述したように、すべての主要なオペレーティング システムで traceroute を実行できます。 コマンド ターミナルを開いて traceroute コマンドを入力するだけです。

macOS の場合は、ターミナルを開いて「traceroute」と入力し、その後にターゲットの URL または IP アドレスを入力するだけです。 Linux でも同じですが、実行する前に traceroute をインストールする必要がある場合があります。

Windows オペレーティング システムでは、関数が「tracert」と呼ばれることを除いて、同じように動作します。

トレースルートを使用してパケットを追跡する

パケットが PC から送信された後にどこに行くのかを確認したい場合は、traceroute が最適なツールです。 ネットワークの問題を診断する場合でも、パケットの送信先を確認する場合でも、データ フローを簡単に設定して監視できます。

<<:  Ultra RAMDisk (メモリを仮想ディスクに変換) v1.80 中国語グリーンバージョン

>>:  カテゴリー 6 とカテゴリー 5 のクリスタル ヘッドの違いは何ですか?配線規格の違いは何ですか?

推薦する

SounDevil (高度な音楽プレーヤー) v2.1.0.1 中国語グリーン版

SounDevil は、高音質、見栄えがよく、使いやすい、Windows プラットフォーム向けの高度...

Yuanqi デスクトップ壁紙アプリ (Android 壁紙ソフトウェア) v3.52.4326 広告なし VIP バージョン

📱Yuanqi デスクトップ壁紙アプリは、高品質で多様な動的および静的壁紙をユーザーに提供することに...

VideoStudio 2021 v24.1.0.299r101 ウォルナット スペシャルエディション

Corel VideoStudio 2021は、強力なプロフェッショナルビデオ制作ソフトウェア、ビデ...

AOMEI Backupper (データバックアップソフトウェア) v7.3.3 中国語クラック版

OMEI Backupper 中国語版 (Aomei Backupper) は、Windows デー...

Adobe Master Collection 2020-2024 中国語直接インストール版

Adobe Master Collection 2020-2024 は、Adobe の最も先進的で人...

バッチ QR コード ジェネレーター (動的背景 QR コードをサポート) v3.0.0 中国語グリーン バージョン

5i の兄貴分である jumpbull によって書かれたこのツールは、オフラインで QR コード画像...

GoodSync (ファイル同期およびバックアップ ソフトウェア) v12.8.5.5 多言語ポータブル版

GoodSync は、強力でユーザーフレンドリーなファイル同期およびバックアップ ツールであり、さま...

HWMonitor (コンピュータハードウェア監視ツール) Pro v1.33 中国語版

HWMonitor は、コンピューターのハードウェアの温度、電圧、ファン速度などの情報を監視できるツ...

SketchUp (Sketch Master) Pro 2025 v25.0.571 中国語直接インストール版

SketchUp2024 は、ユーザーが 3D モデルを迅速かつ正確に作成できるようにするプロフェッ...

Microsoft Edge ブラウザを全画面モードで起動するためのヒント

Microsoft Edge を常に全画面モードで起動する方法はありますか? Windows 11 ...

IrfanView(無料画像閲覧・加工ツール)v4.67 中国語直接インストール版

IrfanView は、強力な機能とシンプルで使いやすいインターフェースを備えた無料の画像ブラウザー...

Slimjet (強力なウェブブラウザ) v45.0.3.0 多言語ポータブル版

Slimjet の最新の公式バージョンは、優れたブラウザ ソフトウェアです。ツールバーを自分の使用習...

MusicTag(音楽ファイル情報編集ツール)v1.0.9.0

MusicTag は、音楽ファイルのメタデータを管理するために使用できる音楽タグ エディターです。...

ESET Server Security for Windows Server v12.0.12003.0 スペシャルエディション

ESET Server Security は、Microsoft Windows Server 環境...

NTLite (オペレーティング システム カスタマイズ ツール) v2025.02.10293

NTLite は、Windows インストーラーをカスタマイズしてインストール プロセスを高速化し...