トレースルートの結果を読む

トレースルートの結果を読む

コマンド プロンプトでを使用するとtracert www.example.com、返される情報は正確には何を示し、その情報はどのように取得されるのでしょうか。これまで私は、traceroute のより大きな目的についてはあまり考えずに、Web サイトの IP アドレスを取得するためだけに traceroute を使用してきました。

答え1

traceroute の出力には、ソース ホスト (コマンドを発行したホスト) と宛先ホスト (コマンドラインで指定したホスト) 間の各「ホップ」が表示されます。各ホップについて、距離 (ホップ数)、IP アドレスおよび/または関連付けられたホスト名 (逆解決を使用して決定されたホスト名)、およびソース ホストと特定のホップ ホスト間の遅延/レイテンシが表示されます。

いくつか奇妙な点が見られるかもしれません。たとえば、特定の距離に複数のホストがリストされることがあります。別の例としては、特定の距離にホストがリストされず、さらに遠くにホストがリストされることがあります。これらは、traceroute を実行するために使用された方法による結果です。

このツールは、人工的な「存続時間」(TTL) で構成された一連の UDP パケットを送信することで、この情報を取得します。パケットの TTL は、ルーティング ループによってトラフィックが無限に続かないようにするために使用されます。パケットがルーターを通過すると、そのパケットの TTL が減算されます。TTL は最終的に 0 になり、その時点でパケットは破棄されます。このとき、ほとんどのルーターは、破棄されたパケットの送信元に、宛先に到達できないことを示す特別なパケットを送信して、助けになります。このパケットは、ICMP (インターネット制御メッセージ プロトコル) 宛先到達不能メッセージです。

Traceroute は TTL 1 から開始し、この TTL で 3 つの UDP パケットを送信します。次に、宛先到達不能メッセージをリッスンします。メッセージの送信元 (ホスト)、そのホストが応答するまでにかかった時間 (遅延)、そのホストがこのような低い TTL ではターゲットに到達できないと示したときの TTL が表示されます。その後、ターゲット ホストのその UDP ポートでリッスンしているものが何もないことを示す別のメッセージを受信するまで、この処理を繰り返します。

答え2

これから記事:

Traceroute は、インターネット上の自分のコンピュータと指定された宛先コンピュータ間のルート (各ホップの特定のゲートウェイ コンピュータ) を記録するユーティリティです。また、各ホップにかかった時間も計算して表示します。Traceroute は、インターネット ネットワークのどこに問題があるかを把握したり、インターネット自体の詳細な情報を得たりするのに便利なツールです。別のユーティリティである PING は、traceroute を使用する前に、ネットワーク上にホストが存在するかどうかを確認するためによく使用されます。

簡単に言うと、トレース ルートは、IP から宛先 IP までの (現在の) パスと、その間にあるすべてのデバイスをマップします。また、1 つのホップから別のホップに到達するのにかかる時間も示します。これは、ネットワークの問題のトラブルシューティングに役立つツールです。1 つのホップが到達不能と表示されていたり、応答時間が極端に長かったりする場合は、問題が発生している可能性があります。

関連情報