運用コマンドレファレンス Vol.2


traceroute

宛先ホストまでUDPメッセージが通ったルート(通ったゲートウェイのルートとゲートウェイ間の応答時間)を表示します。

[入力形式]

traceroute <host> [numeric] [direct] [verbose] [gateway <gateway address>…] [ttl <ttl>] [port <port>] [probes <Count>] [[specific-route] source <source address>] [waittime <time>] [packetsize<size>]

[入力モード]

一般ユーザモードおよび装置管理者モード

[パラメータ]

<host>

テスト対象(IP送信先)の宛先ホスト名またはホストIPアドレスを指定します。

numeric

ゲートウェイのアドレスをホスト名とIPアドレスではなくIPアドレスだけで表示します。

本パラメータ省略時の動作

ホストのIPアドレスを名前に変換して表示します。

direct

プローブパケットを接続されているネットワーク上のホストに直接送出します。通常のルーティングテーブルを使用しません。そのホストが直接接続されたネットワーク上にない場合にはエラーが返ります。このオプションは,経路を持たないインタフェースを使ってホストにtracerouteを実行する場合に使用できます。

本パラメータ省略時の動作

通常のルーティングテーブルを使用して送信します。

verbose

冗長出力を有効にします。TIME_EXCEEDEDとUNREACHABLE以外の受信したICMPパケットを表示します。

本パラメータ省略時の動作

TIME_EXCEEDEDおよびUNREACHABLEだけを出力します。

gateway <gateway address>

ソースルートゲートウェイ指定します。最大8個です。

本パラメータ省略時の動作

ソースルートゲートウェイを設定しません。

ttl <ttl>

送出されるプローブパケットの最大time-to-live(最大ホップ数)をセットします。指定できる値は2〜255です。

本パラメータ省略時の動作

最大30ホップになります。

port <port>

使用するUDPパケットのポート番号を指定します。プローブパケットのポート番号は<port>+1から始まり,プローブパケットごとに1ずつ増加します。

本パラメータ省略時の動作

ポート番号は33434になります(プローブパケットのポート番号は33435から始まります)。

probes <Count>

"ttl"ごとの探索の回数を<Count>に指定します。指定できる値は1〜2147483647です。

本パラメータ省略時の動作

探索の回数は3になります。

specific-route

sourceオプションとともにマルチパス経路で使用します。<source address>で指定したIPアドレスを出力パケットの送信元アドレスとして使用し,そのIPアドレスを設定している回線から送信します。指定できるIPアドレスは,マルチパスとなっているインタフェースの自IPアドレスです。

本パラメータ省略時の動作

特定の経路を設定しません。

source <source address>

送出されるプローブパケットのソースアドレス(送出するアドレス)として,引数のIPアドレス(ホスト名ではなく,数字で指定してください)を用います。複数のIPアドレスを持つホストで,プローブパケットに別のソースアドレスを持たせるのに使用できます。指定したIPアドレスが,このホストのインタフェースのアドレスのうちの一つでない場合,エラーが返され何も送出されません。

本パラメータ省略時の動作

本装置が選択した送信元IPアドレスが使用されます。

waittime <time>

プローブパケットの応答待ち時間を秒単位で指定します。指定できる値は2〜86400です。

本パラメータ省略時の動作

待ち時間は5秒になります。

packetsize <size>

プローブパケットのデータサイズをバイト単位で指定します。指定できる値は40〜32768です。

本パラメータ省略時の動作

データサイズは40バイトになります。

すべてのパラメータ省略時の動作

指定された<host>へのルートを表示します。

[実行例]

>traceroute 192.168.3.24 numeric 
traceroute to 192.168.3.24 (192.168.3.24), 30 hops max, 40 byte packets
 1  192.168.2.101  0.612 ms *  0.532 ms
 2  192.168.3.24  0.905 ms  0.816 ms  0.807 ms
>

[表示説明]

なし

[通信への影響]

なし

[応答メッセージ]

表2‒24 tracerouteコマンドの応答メッセージ一覧

メッセージ

内容

packet too short (<receive> bytes) from <host>

指定したホストからのパケット長が短過ぎます。

<receive> 受信したデータ長

<host> ホスト名またはIPアドレス

sendto: <error message>

ソケットへのデータ送信に失敗しました。

<error message> エラーメッセージ

traceroute: <address> is not a valid local address.

送信元IPアドレスとして<address>を選択しましたが,本装置で有効なアドレスではありません。

<address> IPアドレス

traceroute: bind: Can't assign requested address

指定したIPアドレスは本装置に設定されていません(sourceオプション時)。

traceroute: icmp socket: <error message>

icmpソケットオープンに失敗しました。

<error message> エラーメッセージ

traceroute: raw socket: <error message>

rawソケットオープンに失敗しました。

<error message> エラーメッセージ

traceroute: unknown host <host>

ホスト名が間違っています。正しいホスト名を入力してください。

<host> ホスト名

traceroute: unknown protocol icmp

icmpプロトコル情報取得に失敗しました。

traceroute: unknown protocol ip

ipプロトコル情報取得に失敗しました。

traceroute: Warning: <host> has multiple addresses; using <address>

指定した<host>は複数のアドレスを持っていましたが,<address>を採用しました。

<host> ホスト名

<address> IPアドレス

traceroute: wrote <host> <send> chars, ret=<sent>

指定したホストへパケットが送信できません。

<host> ホスト名またはIPアドレス

<send> 送信するデータ長

<sent> 送信したデータ長

[注意事項]

なし