tracert
此診斷工具透過向目的地傳送網際網路控制訊息通訊協定 (ICMP) 回應要求或 ICMPv6 訊息,來判斷到達目的地的路徑,並逐步增加存留時間 (TTL) 欄位值。 路徑上的每個路由器都必須在轉送 IP 封包之前將 IP 封包中的 TTL 遞減至少 1。 實際上,TTL 是最大連結計數器。 當封包上的 TTL 達到 0 時,路由器預期會將 ICMP 時間超過訊息傳回來源電腦。
此命令會透過傳送第一個回應要求訊息,並在每次後續傳輸時將 TTL 遞增 1,直到目標回應或達到躍點數目上限為止,藉此來判斷路徑。 躍點數目上限預設為 30,而且可以使用 /h 參數指定。
路徑取決於檢查中繼路由器傳回的 ICMP 時間超過訊息,以及目的地傳回的回應回覆訊息。 不過,某些路由器不會針對具有過期 TTL 值的封包傳回超過時間的訊息,而且 tracert 命令看不到。 在此情況下,會針對該躍點顯示星號 (*
) 列。 顯示的路徑是來源主機與目的地之間,路徑中路由器的近側介面介面清單。 近側介面是在路徑中最接近傳送主機的路由器介面。
重要
只有當網際網路通訊協定 (TCP/IP) 協定安裝在網路連線的網路介面卡屬性中,才能使用此命令。
語法
tracert [/d] [/h <maximumhops>] [/j <hostlist>] [/w <timeout>] [/R] [/S <srcaddr>] [/4][/6] <targetname>
參數
參數 | 描述 |
---|---|
/d | 停止嘗試將中繼路由器的 IP 位址解析為其名稱。 這可以加快結果的傳回速度。 |
/h <maximumhops> |
指定路徑中搜尋目標 (目的地) 的最大躍點數量。 預設值為 30 躍點。 |
/j <hostlist> |
指定回應要求訊息使用 IP 標頭中的 [鬆散來源路由] 選項和 <hostlist> 所指定的中繼目的地集。 透過鬆散來源路由,連續中繼目的地可以由一或多個路由器分隔。 清單中的位址或名稱數目上限為 9。 <hostlist> 是以空格分隔的一系列 IP 位址 (以小數點十進位表示法)。 只有在追蹤 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 開始的躍點編號,並在從裝置到目的地的路由上隨著每個躍點遞增。 每個躍點都代表中繼裝置 (例如路由器),封包在前往最終目的地時會通過的裝置。
三個中心資料行會以毫秒 (ms) 為單位顯示封包往返時間,讓封包從裝置移至路由器、在該特定躍點,然後回到您的裝置。 這稱為「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