インターネットを使用していると、World Wide Web の稼働を維持するために多数のコンポーネントやサーバーがあることを忘れがちです。チャット メッセージから猫の写真まで、送信するすべてのパケットは、宛先に到達するまでに交換局やサーバーを通過する必要があります。
残念ながら、Web サイトに接続できないことほど、このようなセットアップが発生したことを思い出させるものはありません。ユーザー側、ウェブサイト、またはその中間のどこかにエラーがある可能性があります。問題の場所を特定する最良の方法は、Traceroute ツールを使用することです。確認する ネットワーク問題のトラブルシューティングに最適なツール.

クイックリンク
トレースルートとは何ですか?
Traceroute は、データ パケットがインターネット上を移動するときにたどるパスを追跡する方法です。最新のオペレーティング システムはすべてパスを追跡できます。
Traceroute を開始するときは、どの Web サイトまたはサーバーをトレースするかを指定します。これは通常、アクセスしようとしている Web サイトの URL ですが、必要に応じて IP アドレスを指定することもできます。
Traceroute を開始すると、指定した宛先にパケットが送信されます。次に、荷物の移動を記録し、その情報をコンピュータに送り返し、荷物の行き先を表示します。
これは、ネットワーク エラーを見つけようとする場合に非常に役立ちます。サーバーまたは交換がダウンしている場合、Traceroute は問題に対処し、何かが正しく動作していないことを通知します。この情報を使用して、何が問題なのかをより適切に診断できます。
トレースルートはどのように機能しますか?
Traceroute は、ネットワーク エラーを診断する簡単な方法です。ただし、Traceroute の認識は、パケットの TTL 変数を使用した巧妙な悪用によるものです。
パケットの TTL とは何ですか?
理想的には、コンピュータがある場所から別の場所にパケットを送信すると、問題なくパケットが到着します。地点 A から地点 B まで可能な限り最速のルートをたどり、衝突したり停止したりすることはありません。
残念ながら、ネットワークでは予期せぬことが起こる可能性があります。エンジニアがサーバーのセットアップ時にミスをすると、サーバー間でパケットが無限ループで送信される可能性があります。これが頻繁に発生すると、ネットワークが永久に行き交うパケットでいっぱいになる可能性があります。
Data Packet の背後にある賢明な頭脳は、Time To Live (TTL) と呼ばれる、これを解決するソリューションを考案しました。各パケットには、未知の世界に送信される前に、その TTL 値として 0 より大きい数値が与えられます。この値が 0 に達すると、パケットは「デッド」とみなされ、破棄されます。
パケットが送信される途中で、異なるサーバーを経由して何度か停止します。サーバーにアクセスするたびに、TTL 値から 0 が減算されます。通常、この TTL 値は、パケットが XNUMX になる前に宛先に到達するのに十分な時間がかかる数値に設定されます。ただし、パケットがループに入ると、TTL はパケットの有効期限が切れるまで最終的に減少します。
パケットの有効期限が切れると、パケットの有効期限が切れたサーバーは、いわゆる「ICMP 時間超過メッセージ」メッセージを送信元に送信します。これは基本的に、パッケージが不適切な時期に期限切れになったことを示す通知であり、トラブルシューティングに役立つようにパッケージの期限が切れた場所をユーザーに知らせます。確認する iPhone および iPad 用の最高の Wi-Fi 分析アプリ.
パケット滞留時間によって Traceroute が機能する仕組み
この「ICMP 時間が超過しました」メッセージは、Traceroute を機能させるための鍵となります。まず、Traceroute は TTL が 1 に設定されたパケットを送信します。これは、Traceroute がコンピュータを出発し、最初のサーバーに到着し、TTL から 0 を減算し、TTL が XNUMX になり、期限切れになることを意味します。
その時点でパケットを処理するサーバーは、「ICMP Time Exceeded」メッセージをその場所とともにコンピュータに送り返します。その後、コンピュータは目標に向けた最初のステップとしてサーバーの場所を記録します。
次に、パケットが宛先に到着するまで、TTL を 2、3 などに設定してパケットを送信します。各パケットはトラフィックの次のホップで期限切れになり、途中の各サーバーは期限切れのパケットを報告し、データ パケットの宛先を知るために必要な情報をコンピュータに提供します。
Traceroute の用途は何ですか?
基本レベルでは、Traceroute を使用すると、パケットがネットワーク上をどのように移動しているかを確認できます。すべてが正常に流れているかを再確認するネットワーク エンジニアであっても、Google にアクセスしたときにパケットがどのように移動するかに興味があるだけであっても、Traceroute は完璧なソリューションです。
ただし、システム内のエラーを検出するのにも役立ちます。 Traceroute が応答しないサーバーに接続しようとすると、送信したパケットがしばらくの間応答しないことがわかります。十分な時間が経過すると、Traceroute はリクエストが「タイムアウト」になったことを通知します。これは、応答が時間通りに到着しなかったことを意味します。
もちろん、リクエストのタイムアウトは、必ずしもサーバーがダウンしていることを意味するわけではありません。場合によっては、サーバーが Traceroute リクエストを好まず、到着時にブロックすることがあります。ただし、チェーン内に Traceroute をブロックしているサーバーがないことが比較的確実な場合、これは、接続しようとしたときに応答しない Web サイトまたはサーバーを診断する良い方法です。確認する Windows 11でDNSサーバーが応答しない問題を修正する方法.
Traceroute と Ping の違いは何ですか?
技術に精通した読者の中には、Traceroute が別の使いやすいコミュニケーション ツールである Ping に非常に似ていることに気づく人もいるでしょう。ただし、2 つのツールは少し重複していますが、人々はそれぞれを異なる理由で使用します。
上で述べたように、Traceroute は、パッケージがコンピュータから送信された後にどこに行くかを確認するのに役立ちます。一方、Ping は、コンピューターが特定のサーバーに到達できるかどうか、およびそこに到達するまでにどれくらい時間がかかるかを示します。
したがって、ネットワーク チェーンのすべての部分を確認したい場合は、Traceroute が頼りになります。一方、サーバーが応答しているかどうかだけを知りたい場合は、サーバーに ping を送信できます。もちろん、Traceroute を使用してこれを行うこともできますが、探している答えが得られるまで、パケットが最終的にサーバーに到達するまでしばらく待つ必要があります。
トレースルートの実装方法
前に述べたように、すべての主要なオペレーティング システムは追跡を実行できます。コマンド プロンプトまたはターミナルを開いて Traceroute コマンドを入力するのと同じくらい簡単です。
macOS の場合は、ターミナルを開いて「」と入力するだけです。traceroute」の後に宛先 URL または IP アドレスが続きます。 Linux でも同様ですが、実行する前に最初に Traceroute をインストールする必要がある場合があります。

Windows では、関数が「tracert」と呼ばれることを除いて、同じように機能します。 Tracert とその他のコマンドについてはガイドで説明しました。 Windows でワイヤレス ネットワークを管理するためのコマンド利用可能なツールについて知りたい場合は、必ずお読みください。

よくある質問
Q1. Traceroute とは何ですか?また、どのように機能するのでしょうか?
Traceroute は、インターネット上のデータ パケットのパスを決定するのに役立つ技術ツールです。データ パケットをターゲットに送信し、そのパスを追跡し、各ホップに必要な時間を表示することで機能します。
Q2. Traceroute を使用する利点は何ですか?
Traceroute は、ネットワーク パフォーマンスを分析し、遅延やパケット損失などの問題を特定するのに役立ちます。
Q3. Traceroute を使用してインターネット接続を分析するにはどうすればよいですか?
コマンドプロンプトを開き、「」と入力します。tracertを」の後に IP アドレスまたはホスト名を入力すると、接続パスを分析できます。
Q4. Traceroute はインターネット接続速度に影響しますか?
いいえ、Traceroute は接続パフォーマンスに影響を与えずにデータを分析するだけなので、インターネット接続の速度には影響しません。
Q5. Windows 以外のオペレーティング システムで Traceroute を使用できますか?
はい、Traceroute は、Linux や macOS を含むほとんどのオペレーティング システムで利用できます。コマンド「」を使用できます。traceroute「ターミナルで。
Traceroute で荷物を追跡する
パッケージがコンピュータから出た後にどこに行くのかを知りたい場合は、Traceroute が最適なソリューションです。ネットワークの問題を診断したい場合でも、単にパケットの送信先を知りたい場合でも、簡単にセットアップしてデータ フローを監視できます。閲覧できるようになりました ネットワークへの接続に問題がありますか?ここではいくつかの診断トリックと簡単な修正を示します.










