Webサイトと速度

tracerouteで接続が遅くなる場所を探す

tracerouteは、Macからホストまでの経路上にある各ルーターと、それぞれが応答するまでの時間を表示します。

対象:現在のすべてのmacOS。確認日:2026年10月29日

症状

  • 特定のサイトやサービスだけが遅く、ほかは速いです。
  • 遅延が自分のネットワーク内にあるのか、その先にあるのかを知りたいです。
  • プロバイダから経路のトレースを求められています。

考えられる原因

  • 経路の一部が混雑している。あるホップから始まって最後のホップまで続く遅延は、経路のその部分が遅いことを示します。
  • プローブの優先度を下げるルーター。1つのホップだけが遅く、次のホップで元に戻る場合、通常は問題ありません。
  • 応答しないルーター。manページによると、アスタリスクはタイムアウトまでに応答がなかったことを示します。tracerouteに必要な応答を送らないルーターもあります。

確認方法

  1. ターミナルを開き、ホストまでの経路をトレースします。

    traceroute example.com

    出力ホップごとに1行で、そのアドレスと3つの応答時間が表示されます。アスタリスクは応答がなかったことを示します。

  2. 名前の検索を省いて結果を速く出すには、-nを付けます。

    traceroute -n example.com
  3. 多くのホップでアスタリスクしか表示されない場合は、-IでICMPプローブを試します。

    traceroute -I example.com
  4. 時間が増え始め、最後まで高いままになる最初のホップを探します。

  5. トレースを2〜3回実行します。1回の結果ではなく、すべての回に共通するパターンを使います。

解決方法

  1. 最初のホップから遅延が始まる場合は、Wi-Fiやルーターを調べます。Macのインターネットが遅い:どこが遅いのかを突き止めるを参照してください。

  2. プロバイダのネットワーク内で遅延が始まる場合は、トレースをプロバイダに送ります。

  3. 宛先の近くで遅延が始まる場合は、そのサービスに問い合わせるか、しばらく待ちます。

  4. 途中のホップが1つ遅いだけでは証拠になりません。最後のホップも確認してください。

Kilobatを使う場合

  1. Kilobatは最大12ホップの経路調査を実行し、経路の履歴と一緒に保存します。

    kilobat trace example.com
  2. 遅いホップがずっと遅いままかを確かめるには、3回トレースします。Kilobatは、そのホストへの保存済みのトレースをmtrのようにホップごとにまとめます。

    kilobat trace example.com --rounds 3
  3. ホップごとのロス、最良・平均・最悪の遅延と、遅延が続き始める場所を表示します。

    kilobat route-history --host example.com
  4. エージェントは、MCPツールtrace_routeをhostとroundsを指定して呼び出せます。get_route_historyも使えます。

よくある質問

ホップに* * *と表示されるのはなぜですか?

そのルーターが時間内に応答しなかったためです。プローブに応答しないルーターは多くあります。その先のホップが応答していれば、経路は機能しています。

tracerouteに管理者パスワードは必要ですか?

いいえ。デフォルトのUDPプローブと-Iは、どのユーザでも使えます。

出典

  • traceroute(8)、macOS 27.2に付属のmanページ
  • ping(8)、macOS 27.2に付属のmanページ

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。