tracert

適用対象: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

この診断ツールは、Time to Live (TTL) フィールドの値を徐々に増やしながら、インターネット制御メッセージ プロトコル (ICMP) のエコー要求または ICMPv6 メッセージを宛先に送信することで、宛先に到達するために使用されるパスを決定します。 パス上の各ルーターは、IP パケットを転送する前に、その TTL を少なくとも 1 つ減らす必要があります。 実質的に、TTL は最大リンク カウンターです。 パケットの TTL が 0 になったら、ルーターは ICMP 時間超過メッセージをソース コンピュータに返すことが期待されます。

このコマンドでは、最初に TTL を 1 にしてエコー要求メッセージを送信した後、ターゲットが応答するまで、または最大ホップ数に達するまで、後続の各送信で TTL を 1 ずつ増やすことで、パスが決定されます。 既定の最大ホップ数は 30 で、/h パラメーターを使って指定できます。

パスは、中間ルーターによって返される ICMP 時間超過メッセージと、宛先から返されるエコー応答メッセージを調べることによって決定されます。 ただし、一部のルーターは、TTL 値が期限切れになったパケットに対して時間超過メッセージを返さず、tracert コマンドで認識されません。 この場合、そのホップの行にはアスタリスク (*) が表示されます。 表示されるパスは、ソース ホストと宛先の間のパスにあるルーターの近隣/サイド ルーター インターフェイスのリストです。 近隣/サイド インターフェイスは、パス内で送信ホストに最も近いルーターのインターフェイスです。

重要

このコマンドは、インターネット プロトコル (TCP/IP) プロトコルがネットワーク接続のネットワーク アダプターのプロパティでコンポーネントとしてインストールされている場合にのみ使用できます。

パスをトレースし、パス内の各ルーターおよびリンクのネットワーク待機時間とパケット損失を取得するには、pathping コマンドを使用します。

構文

tracert [/d] [/h <maximumhops>] [/j <hostlist>] [/w <timeout>] [/R] [/S <srcaddr>] [/4][/6] <targetname>

パラメーター

パラメーター 説明
/d 中間ルーターの IP アドレスの名前への解決の試行を停止します。 これにより、結果が返される時間を短縮できます。
/h <maximumhops> ターゲット (宛先) を検索するパス内の最大ホップ数を指定します。 既定値は、30 ホップです。
/j <hostlist> <hostlist> で指定された中間宛先のセットを使用して、エコー要求メッセージの IP ヘッダーで非厳密なソース ルート オプションを使用するように指定します。 厳密でないソースのルーティングと連続した中間宛先は、1 つまたは複数のルーターで区切ることができます。 リスト内のアドレスまたは名前の最大数は 9 です。 <hostlist> は、スペースで区切られた一連の IP アドレス (ドット形式 10 進表記) です。 このパラメーターは、IPv4 アドレスをトレースする場合にのみ使用します。
/w <timeout> 特定のエコー要求メッセージに対応する ICMP 時間超過またはエコー応答メッセージの受信を待機する時間 (ミリ秒単位) を指定します。 タイムアウト時間内に受信しなかった場合は、アスタリスク (*) が表示されます。 既定のタイムアウトは 4000 (4 秒) です。
/R IPv6 ルーティング拡張ヘッダーを使用してローカル ホストにエコー要求メッセージを送信することを指定します。宛先を中間宛先として使用し、逆ルートをテストします。
/S <srcaddr> エコー要求メッセージで使用するソース アドレスを指定します。 このパラメーターは、IPv6 アドレスをトレースする場合にのみ使用します。
/4 このトレースのために tracert.exe で IPv4 のみを使用できることを指定します。
/6 このトレースのために tracert.exe で IPv6 のみを使用できることを指定します。
<targetname> IP アドレスまたはホスト名で識別される宛先を指定します。
/? コマンド プロンプトにヘルプを表示します。

www.microsoft.com というホストへのパスをトレースするには、次のように入力します。

tracert www.microsoft.com

の出力例を次に示します。

Tracing route to e13678.dscb.akamaiedge.net [23.216.93.114]
over a maximum of 30 hops:

 1     1 ms     1 ms    <1 ms  <devicename>.mshome.net [172.26.96.1]
 2    11 ms    13 ms     6 ms  192.168.191.20
 3    20 ms    11 ms    18 ms  192.168.1.1
 4    44 ms    41 ms    35 ms  10.228.0.1
 5    32 ms    31 ms    46 ms  10.41.0.49
 6    36 ms    39 ms    30 ms  10.41.0.221
 7    35 ms    36 ms    39 ms  10.41.0.225
 8    54 ms    45 ms    50 ms  204.111.0.147
 9    50 ms    52 ms    47 ms  ae-39.a02.atlnga05.us.bb.gin.ntt.net [128.241.219.117]
10    53 ms    51 ms    61 ms  ae-5.r24.atlnga05.us.bb.gin.ntt.net [129.250.4.192]
11    64 ms    45 ms    44 ms  ae-0.a03.atlnga05.us.bb.gin.ntt.net [129.250.2.20]
12    49 ms    67 ms    46 ms  ae-0.akamai-onnet.atlnga05.us.bb.gin.ntt.net [128.241.1.122]
13    67 ms   287 ms     *     ae20.r03.border101.atl02.fab.netarch.akamai.com [23.203.144.21]
14     *        *        *     Request timed out.
15     *        *        *     Request timed out.
16     *        *        *     Request timed out.
17   204 ms    58 ms    51 ms  a23-216-93-114.deploy.static.akamaitechnologies.com [23.216.93.114]

Trace complete.

先頭の列には、1 から始まり、デバイスからコピー先へのルートに沿って各ホップでインクリメントされるホップ番号が表示されます。 各ホップは、パケットが最終的なコピー先に移動する間に通過する中間デバイス (ルーターなど) を表します。

中央の 3 つの列には、パケットがデバイスからルーター、その特定のホップ、デバイスに戻るまでのラウンド トリップ時間がミリ秒単位で表示されます。 これは "ping 時間" または "ping 待機時間" と呼ばれ、データがルーターに移動して戻るまでの遅延をミリ秒単位で測定します。 ネットワーク待機時間は、ネットワークの輻輳、ネットワーク リンクの品質、ホップ間の距離などの要因によって影響を受ける可能性があります。

末尾の列には、ネットワーク パスの特定のホップにあるルーターまたは中間デバイスの IP アドレスまたはホスト名が表示されます。 ほとんどの場合、IP アドレスが表示されますが、逆引き DNS 参照が成功すると、名前でルーターを識別するのに役立つホスト名が表示されます。

www.microsoft.com という名前のホストへのパスをトレースし、各 IP アドレスが名前に解決されないようにするには、次のように入力します。

tracert /d www.microsoft.com

www.microsoft.com という名前のホストへのパスをトレースし、厳密でないソース ルート 10.12.0.1/10.29.3.1/10.1.44.1 を使用するには、次のように入力します。

tracert /j 10.12.0.1 10.29.3.1 10.1.44.1 www.microsoft.com