分享方式:


tracert

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

此診斷工具透過向目的地傳送網際網路控制訊息通訊協定 (ICMP) 回應要求或 ICMPv6 訊息,來判斷到達目的地的路徑,並逐步增加存留時間 (TTL) 欄位值。 路徑上的每個路由器都必須在轉送 IP 封包之前將 IP 封包中的 TTL 遞減至少 1。 實際上,TTL 是最大連結計數器。 當封包上的 TTL 達到 0 時,路由器預期會將 ICMP 時間超過訊息傳回來源電腦。

此命令會透過傳送第一個回應要求訊息,並在每次後續傳輸時將 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> 指定回應要求訊息使用 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