tracerouteを使用してネットワークの問題を特定する方法
Tracerouteは、Windowsおよびその他のオペレーティングシステムに含まれているコマンドラインツールです。 pingコマンドと一緒に、それはパケット損失や高遅延を含むインターネット接続の問題を理解するための重要なツールです。.
Webサイトへの接続に問題がある場合は、tracerouteを使って問題の原因を特定できます。また、コンピュータとWebサーバー間のトラフィックの経路を視覚化するのにも役立ちます。.
tracerouteのしくみ
howtogeek.comなどのWebサイトに接続すると、トラフィックはWebサイトに到達する前に複数の仲介者を経由する必要があります。トラフィックは、ローカルルータ、インターネットサービスプロバイダのルータ、さらに大規模なネットワークなどに流れます。.
Tracerouteは、トラフィックがWebサイトに到達するまでの経路を示しています。それはまた各停止で起こる遅れを表示する。 Webサイトへのアクセスに問題があり、そのWebサイトが正常に機能している場合は、コンピュータとWebサイトのサーバーとの間のどこかに問題がある可能性があります。 Tracerouteはその問題がどこにあるかあなたに示すでしょう.
tracerouteを使用して、インターネットサービスプロバイダにインターネットサービスを提供しているユーザーを説明し、説明します。.
より専門的に言うと、tracerouteはICMPプロトコル(pingコマンドに使用されるものと同じプロトコル)を使用して一連のパケットを送信します。最初のパケットの有効期間(TTL、またはホップ制限とも呼ばれる)は1です。 2番目のパケットのTTLは2です。パケットが新しいルータに渡されるたびに、TTLは1ずつ減少します。0に達すると、パケットは廃棄され、ルータはエラーメッセージを返します。この方法でパケットを送信することによって、tracerouteはパス内の各ルータがパケットを破棄して応答を送信するようにします。.
Tracerouteの使い方
tracerouteはコマンドプロンプトまたは端末ウィンドウから実行されます。 Windowsでは、Windowsキーを押して「コマンドプロンプト」と入力し、Enterキーを押して起動します。.
tracerouteを実行するには、tracertコマンドに続けてWebサイトのアドレスを実行します。たとえば、How-To Geekでtracerouteを実行したい場合は、次のコマンドを実行します。
tracert howtogeek.com
(MacまたはLinuxでは、 traceroute howtogeek.com 代わりに)
あなたのコンピュータが途中でルータからの応答を受信するにつれて、徐々に経路が形成されるのがわかります。.
別のWebサイト、特に世界の異なる地域でホストされているWebサイトに対してtracerouteを実行すると、パスがどのように異なるかがわかります。最初の「ホップ」はトラフィックがISPに到達するのと同じですが、それ以降のホップはパケットが別の場所に行くので異なります。たとえば、以下では中国のBaidu.comに移動するパケットを見ることができます。.
出力について
基本的な考え方は一目瞭然です。最初の行はあなたのホームルーターを表し(あなたがルーターの後ろにいると仮定して)、次の行はあなたのISPを表し、そしてさらに下の各行はより遠いルーターを表します.
各行の形式は次のとおりです。
ホップRTT 1 RTT 2 RTT 3ドメイン名[IPアドレス]
- ホップ:パケットがルータ間を通過するたびに、これは「ホップ」と呼ばれます。たとえば、上の出力では、私の現在の場所からHow-To Geekのサーバに到達するのに14ホップかかることがわかります。.
- RTT1、RTT2、RTT3:パケットがホップに到達してコンピュータに戻るまでにかかる往復時間です(ミリ秒単位)。これはレイテンシと呼ばれることが多く、pingを使用したときに表示される数と同じです。 Tracerouteは各ホップに3つのパケットを送信して毎回表示するので、レイテンシがどの程度一貫している(または一貫していない)かについてはある程度の考えがあります。一部の列に*が表示されている場合、応答がありません - これはパケット損失を示している可能性があります.
- ドメイン名[IPアドレス]:ドメイン名がある場合は、その名前を使用してルーターの場所を確認できます。これが利用できない場合は、ルーターのIPアドレスのみが表示されます。.
これでtracertコマンドを使用してその出力を理解できるはずです。.