Tracerouteを実行して接続とHTTPエラーのトラブルシューティングを行う方法

公開: 2020-07-29

接続エラーは、インターネットを使用するすべての人に必ず発生します。 ある時点で、トラフィックはクロールまで遅くなり、データは通過しません。 通過しないクレジットカード番号を送信しようとしている場合でも、コマンドがボタンを押すまでに数秒の遅延があるオンラインゲームをプレイしている場合でも、クラッシュし続けるWebサイトで、完全に稼働している必要があることがわかっている場合でも。 修正するためにできることが常にあるとは限りませんが、tracerouteの実行方法を知っていると、フラストレーションが完全に軽減され、問題がどこにあるのか、誰に修正を依頼するのかがわかります。

私たちのYoutubeチャンネルを購読する

Tracerouteとは何ですか?

tracerouteは、ほぼそのように聞こえます。データがポイントA(通常はコンピューター)からポイントZ(Webサイトまたはその他の宛先サービス)までたどるルートをトレースしています。

インターネットトラフィックは一直線になりません。 あなたのリクエストが直接ウェブサイトに送られることは決してありません。 データは、プロキシサーバーからCDNまで、さまざまなノードやハブを経由してルーティングされます。 そのデータを処理するさまざまなノードがあるため、データエラーの可能性は比例して増加します。

tracerouteを実行すると、これらのノード間で何が起こっているかについて多くの情報が得られるため、データが停止した理由をより簡単に理解できます。

Tracerouteを実行する方法

tracerouteを実行する方法の実際のプロセスは非常に簡単です。 使用しているオペレーティングシステムによってわずかに異なりますが、一般的な考え方は全体的に同じです。 コマンドプロンプトを使用して実際にtracerouteを実行しますが、怖がらせないでください。 簡単に覚えて理解できるのは、ほんの数回のキーストロークです。

WindowsでのTracerouteの実行

Windowsでtracerouteを実行するには、コマンドラインまたはPowerShellを開く必要があります。 これを行うには、 Windowsキー+ Rを押して[実行]ウィンドウを開きます。

実行ウィンドウ

cmdまたはpowershellのいずれかを入力すると、Windowsがそれぞれのツールを開きます。 開いたら、 tracerteleganthemes.com (またはトレースしているURLまたはIP)と入力するだけです。

PowerShellのtracerouteウィンドウ

返されるデータは、慣れていない場合はgobbledygookのように見える可能性があります。 その解釈方法を以下に説明します。 ただし、基本的な情報は、データが宛先に到達するまでにかかるホップ数です。 この場合、9。次に、データがそのポイントに到達して戻ってくるまでにかかった速度(最初のポイントまで2ミリ秒、次のポイントまで27ミリ秒、それを超えて8ミリ秒など)。 そして最後に、データを処理するマシンの実際の場所を確認します。 これは、MACアドレスまたはIPアドレスのいずれかとして表示される場合があります。

MacでTracerouteを実行する方法

Macの場合、プロセスは非常に似ています。 Spotlight検索を開き、ターミナルを探します。 これは、 Appsの下のUtilitiesフォルダにもあります。

Macターミナルのtraceroute

MacのコマンドもWindowsのコマンドとは異なります。 tracertの代わりにtracerouteelegantthemes.comを実行します。 ただし、取得する情報はほぼ同じです。 Mac端末では、情報が逆の順序で配信され、同じ場所に実行されている場合でも、PCのようにMACアドレスではなくIPアドレスを取得します。

Linuxでは、MacとLinuxはどちらもUNIXに基づいているため、コマンドは同じであることに注意してください。 したがって、Linuxインストールでもターミナルを開いてtracerouteコマンドを実行できるはずです。

データの解釈

tracerouteから取得するデータは、少し混乱する可能性があります。 しかし、そうである必要はありません。

ホップ速度

上記の例で気付いた場合、tracerouteは、トレースするノードごとに3つの異なる時間を提供します。 29ミリ秒、30ミリ秒、および28ミリ秒かかったというメッセージが表示される理由は、tracerouteが3つの別々のデータパケットをそのノードに送信したためです。 3回pingを実行してから、パケットが戻る速度を確認します。

マルチホップ

そうすることで、1回のpingでは検出できないスパイクや異常がそれらの間にあるかどうかを確認できます。 通常、10ミリ秒以内に違いが見られます。 たぶん20。30以上の違いが見られ始めたら、何かが起こっている可能性があります。 そして、何百もの違いが見られる場合は、ネットワーク管理者またはインターネットサービスプロバイダーに確認する必要がある問題が間違いなくあります。

また、100ミリ秒未満のものは、通常、インスタントと見なすことができることに注意してください。 1/10秒未満のものを認識するのは非常に困難ですが、300〜500ミリ秒(3分の1〜0.5秒)に近づくと、遅延が顕著になり、遅延、ストール、またはクラッシュが発生します。

ただし、これはすべてコンピュータに関連しているため、ニューヨークから東京のサーバーにデータが移動する場合は、より長い遅延が予想されます。後のホップでは1500ミリ秒以上が珍しくありません。

アスタリスクとノードの場所

常にではありませんが、tracerouteでping速度の代わりにアスタリスク(*)が表示される場合があります。

tracerouteのアスタリスク

基本的に、このアスタリスクは、そのパケットのデータが停止、拒否、または失われたことを意味します。 タイムアウトしたかもしれません。

上記のアドレスでわかるように、シリーズの最初の4つは同様のMACアドレスであり、ローカルネットワーク(コンピューター、ルーター、モデムなど)ではなくても、近くのネットワークの一部であることを示しています。

次に、トラフィックはISPテリトリーに移動し( comcast.netによって処理されることでこれがわかります)、そこにアスタリスクが表示されます。 したがって、このtracerouteを前提とした接続の問題が発生した場合は、Comcastに連絡してトラブルシューティングを行う必要があります。

そして最後の数字のセットはあなたの目的地とそれらの設定から来ています。 CloudflareのようなCDNを通過する可能性があり、ここにアスタリスクまたは高遅延のpingがある場合は、そのWebサイトの管理者に連絡して何が起こっているのかを判断する必要があります。

オンラインツール

しかし、おそらく、特定のサーバーへのtracerouteを実行する方法を知りたいが、自分のコンピューターや場所からだけではない場合、KeyCDNには非常に優れたtracerouteツールがあります。

keycdn traceroute

このツールの非常に便利な点は、ロンドンから東京、サンフランシスコまで、世界中のさまざまな場所から同じ情報をすべて取得できることです。 このようなサービスまたはツールを使用して、ローカルのtracerouteと連携して実行すると、接続の問題がどこから発生しているのかを正確に診断するのに役立ちます。

まとめ

tracerouteの実行方法を知ることは、インターネット上の誰もがツールボックスに持つべきスキルの1つです。 日常的に使うものではありません。 ただし、診断して処理する必要のある接続の問題がある場合、コマンドラインを開いたり、ツールの場所を知ることができれば、特定の問題箇所を追跡する時間を数時間または数日節約できます。

tracerouteの実行方法を知っていると、どのような問題が発生しなくなりましたか?

local_doctor /shutterstock.comによる記事特集画像