Webサイトと速度
tracerouteで接続が遅くなる場所を探す
tracerouteは、Macからホストまでの経路上にある各ルーターと、それぞれが応答するまでの時間を表示します。
症状
- 特定のサイトやサービスだけが遅く、ほかは速いです。
- 遅延が自分のネットワーク内にあるのか、その先にあるのかを知りたいです。
- プロバイダから経路のトレースを求められています。
考えられる原因
- 経路の一部が混雑している。あるホップから始まって最後のホップまで続く遅延は、経路のその部分が遅いことを示します。
- プローブの優先度を下げるルーター。1つのホップだけが遅く、次のホップで元に戻る場合、通常は問題ありません。
- 応答しないルーター。manページによると、アスタリスクはタイムアウトまでに応答がなかったことを示します。tracerouteに必要な応答を送らないルーターもあります。
確認方法
ターミナルを開き、ホストまでの経路をトレースします。
traceroute example.com出力ホップごとに1行で、そのアドレスと3つの応答時間が表示されます。アスタリスクは応答がなかったことを示します。
名前の検索を省いて結果を速く出すには、
-nを付けます。traceroute -n example.com多くのホップでアスタリスクしか表示されない場合は、
-IでICMPプローブを試します。traceroute -I example.com時間が増え始め、最後まで高いままになる最初のホップを探します。
トレースを2〜3回実行します。1回の結果ではなく、すべての回に共通するパターンを使います。
解決方法
最初のホップから遅延が始まる場合は、Wi-Fiやルーターを調べます。Macのインターネットが遅い:どこが遅いのかを突き止めるを参照してください。
プロバイダのネットワーク内で遅延が始まる場合は、トレースをプロバイダに送ります。
宛先の近くで遅延が始まる場合は、そのサービスに問い合わせるか、しばらく待ちます。
途中のホップが1つ遅いだけでは証拠になりません。最後のホップも確認してください。
Kilobatを使う場合
Kilobatは最大12ホップの経路調査を実行し、経路の履歴と一緒に保存します。
kilobat trace example.com遅いホップがずっと遅いままかを確かめるには、3回トレースします。Kilobatは、そのホストへの保存済みのトレースをmtrのようにホップごとにまとめます。
kilobat trace example.com --rounds 3ホップごとのロス、最良・平均・最悪の遅延と、遅延が続き始める場所を表示します。
kilobat route-history --host example.comエージェントは、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>を実行すると開けます。