カテゴリ: Linux基礎 更新日: 2026/05/29

tracerouteコマンドの使い方を完全ガイド!初心者でもわかるLinuxのネットワーク経路確認の基本

tracerouteコマンドで経路を調べる方法
tracerouteコマンドで経路を調べる方法

先生と生徒の会話形式で理解しよう

生徒

「インターネットに接続できないとき、どこで問題が起きているか調べる方法はありますか?」

先生

「あります。Linuxではtracerouteコマンドを使うと、通信の経路を確認できます。」

生徒

「経路ってなんですか?難しそうです。」

先生

「データが目的地に届くまでに通る道のことです。順番にたどって表示してくれるので、初心者でも理解できますよ。」

1. tracerouteコマンドとは?

1. tracerouteコマンドとは?
1. tracerouteコマンドとは?

tracerouteコマンドは、Linuxでネットワークの通信経路を調べるための基本コマンドです。

例えば、自分のパソコンからWebサイトへアクセスする場合、データは一気に届くのではなく、いくつもの中継地点を通って目的地に到達します。

この中継地点を確認できるのがtracerouteです。

宅配便で例えると、「どこの配送センターを通って荷物が届いたのか」を追跡するイメージです。

2. tracerouteの基本的な使い方

2. tracerouteの基本的な使い方
2. tracerouteの基本的な使い方

もっとも基本的な使い方は、調べたいホスト名やIPアドレスを指定するだけです。


traceroute google.com
traceroute to google.com (142.250.196.14), 30 hops max
 1  192.168.1.1  1.123 ms  0.998 ms  1.005 ms
 2  10.0.0.1     5.432 ms  5.210 ms  5.301 ms
 3  172.16.0.1   10.123 ms  10.210 ms  10.005 ms
 4  142.250.196.14  20.456 ms  20.321 ms  20.111 ms

このように、目的地までの通過ルートが順番に表示されます。

3. 表示結果の見方をやさしく解説

3. 表示結果の見方をやさしく解説
3. 表示結果の見方をやさしく解説

表示される内容には、それぞれ意味があります。

  • 左の数字は通過した回数
  • 中央は中継サーバーのIPアドレス
  • 右の数値は応答時間

応答時間はミリ秒という単位で表示され、数字が小さいほど通信が速いことを意味します。

もし途中で大きな数値や表示されない部分があれば、その場所で問題が起きている可能性があります。

4. IPアドレスで経路を確認する方法

4. IPアドレスで経路を確認する方法
4. IPアドレスで経路を確認する方法

ドメイン名ではなく、IPアドレスを直接指定することもできます。


traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max
 1  192.168.1.1  1.001 ms  0.998 ms  1.002 ms
 2  10.0.0.1     5.100 ms  5.200 ms  5.300 ms
 3  8.8.8.8      15.000 ms  14.900 ms  15.200 ms

IPアドレスとは、インターネット上の住所のようなものです。

DNSの影響を受けずに調査できるため、より正確なネットワーク診断ができます。

5. よく使うオプション

5. よく使うオプション
5. よく使うオプション

tracerouteには便利なオプションがいくつかあります。

回数を制限する


traceroute -m 5 google.com
traceroute to google.com (142.250.196.14), 5 hops max
 1  192.168.1.1  1.001 ms  1.002 ms  1.003 ms
 2  10.0.0.1     5.100 ms  5.200 ms  5.300 ms

最大ホップ数を制限することで、途中までの経路だけ確認できます。

表示を速くする


traceroute -q 1 google.com
traceroute to google.com (142.250.196.14), 30 hops max
 1  192.168.1.1  1.002 ms
 2  10.0.0.1     5.200 ms

問い合わせ回数を減らすことで、表示が速くなります。

6. tracerouteが役立つ場面

6. tracerouteが役立つ場面
6. tracerouteが役立つ場面

このコマンドは、次のような場面でよく使われます。

  • インターネットにつながらない原因調査
  • 通信が遅いときのボトルネック確認
  • サーバー障害の切り分け

どこで止まっているかを確認することで、自分の環境なのか、外部の問題なのか判断できます。

7. tracerouteとpingの違い

7. tracerouteとpingの違い
7. tracerouteとpingの違い

pingコマンドは、通信できるかどうかを確認するものです。

一方、tracerouteどの経路を通っているかを確認します。

つまり、pingは「届くか」、tracerouteは「どうやって届くか」を調べるコマンドです。

8. tracerouteが動かない場合の対処

8. tracerouteが動かない場合の対処
8. tracerouteが動かない場合の対処

環境によっては、コマンドが使えないことがあります。

その場合はインストールが必要です。


apt install traceroute
Reading package lists... Done
Building dependency tree... Done
traceroute installed

管理者権限でインストールすることで利用可能になります。

まとめ

まとめ
まとめ

tracerouteコマンドは、Linuxのネットワークコマンドの中でも特に重要な役割を持つ基本機能であり、通信経路を可視化して問題箇所を特定するために欠かせない存在です。インターネット接続が不安定なときやWebサイトにアクセスできないとき、単に通信できるかどうかを確認するだけでなく、どの中継地点で遅延や障害が発生しているのかを調べることができます。 tracerouteはパケットが通過するルーターやネットワーク機器を順番に表示し、それぞれの応答時間を確認できるため、ネットワークトラブルシューティングにおいて非常に有効です。特にLinux初心者にとっては難しそうに見えるかもしれませんが、基本的な使い方は非常にシンプルで、コマンドにホスト名またはIPアドレスを指定するだけで利用できます。 また、IPアドレスを直接指定することでDNSの影響を排除した調査が可能になり、より正確なネットワーク診断が実現できます。さらに、オプションを活用することでホップ数の制限や問い合わせ回数の調整ができ、効率的な調査が可能です。 tracerouteとpingの違いも理解しておくことが重要であり、pingは疎通確認、tracerouteは経路確認という役割の違いを把握することで、適切な場面で使い分けることができます。Linuxコマンドを扱う上で、このようなネットワーク診断ツールを正しく理解しておくことは、システム管理やサーバー運用、インフラエンジニアとしてのスキル向上にもつながります。 実際の現場では、通信遅延の原因調査やサーバー障害の切り分け、ネットワーク経路の最適化など、さまざまな用途で活用されており、基礎をしっかり理解しておくことで応用力も身につきます。Linux初心者の方でも、本記事で紹介した基本操作や表示結果の読み方を身につけることで、ネットワークの仕組みをより深く理解できるようになるでしょう。 本記事の内容は:contentReference[oaicite:0]{index=0}をもとに整理されており、実践的な学習にも役立つ内容となっています。

サンプルで振り返る基本操作


traceroute example.com
traceroute to example.com (93.184.216.34), 30 hops max
 1  192.168.1.1  1.000 ms  1.002 ms  1.003 ms
 2  10.0.0.1     5.100 ms  5.200 ms  5.300 ms
 3  93.184.216.34  20.000 ms  20.100 ms  20.200 ms

このように、Linuxのtracerouteコマンドを使うことで通信経路と応答時間を確認でき、ネットワークの状態を視覚的に把握することができます。数値が急に大きくなっている箇所や応答がない部分は、問題の可能性があるため重点的に確認することが重要です。

先生と生徒の振り返り会話

生徒

tracerouteコマンドは、ネットワークの経路を確認できる便利なLinuxコマンドなんですね。今までpingしか使ったことがなかったので、とても勉強になりました。

先生

その通りです。pingは通信できるかどうかを確認するだけですが、tracerouteはどこを通っているのか、どこで問題が起きているのかを詳しく調べることができます。

生徒

表示される数字は応答時間で、小さいほど速いということも理解できました。途中で止まっている場所があれば、そこが原因かもしれないんですね。

先生

はい、その視点がとても大切です。Linuxのネットワークトラブルシューティングでは、どこに問題があるのかを切り分けることが重要です。tracerouteはそのための基本ツールです。

生徒

IPアドレスで直接調べる方法やオプションの使い方も覚えたので、実際に試してみたいと思います。Linuxコマンドが少しずつ分かってきて楽しいです。

先生

とても良いですね。実際に手を動かして確認することで理解が深まります。今後は他のネットワークコマンドとも組み合わせて、より高度な調査もできるようになりますよ。

カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
patch -Rオプションの使い方を完全ガイド!初心者でもわかるLinuxでパッチを元に戻す方法
New2
テキスト・データ処理
less -Xオプションの使い方を完全ガイド!終了後も画面内容を残す方法
New3
ファイル・ディレクトリ操作
lsコマンドの-lオプションでファイルの詳細情報を一覧表示しよう!初心者でもわかる使い方と意味を徹底解説
New4
ディスクとファイルシステム管理
dfコマンドの使い方を完全ガイド!初心者でもわかるLinuxのディスク使用量確認方法
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
lsコマンドとは?Linuxでファイルやディレクトリを一覧表示する基本を初心者向けに解説
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!