tracert這個指令是用來幹嘛的阿???【問題】



贊助商連結


david160
2002-07-07, 09:59 PM
請問大大們這個指令是用來幹嘛的阿???:confused:

贊助商連結


rock
2002-07-07, 10:29 PM
轉載自 Windows XP 說明及服務中心:
使用 tracert 命令追蹤路徑
開啟 [命令提示字元],鍵入下列內容:
tracert host_name

或者,鍵入 tracert ip_address

,其中 host_name 或 ip_address,分別是這台遠端電腦的主機名稱或 IP 位址。

例如,若要追蹤從這台電腦到 www.microsoft.com 的連線路由,請在命令提示字元鍵入下列命令:

tracert www.microsoft.com
如果您不要 tracert 命令解析及顯示路徑中所有路由器的名稱,請使用 -d 參數。這可以加速顯示路徑。例如,若要追蹤這台電腦到 www.microsoft.com 的路徑而不顯示路由器名稱,請在命令提示字元中建入下列命令,;

tracert -d www.microsoft.com
注意事項

若要開啟 [命令提示字元],請按一下 [開始],依序指向 [所有程式] 及 [附屬應用程式],再按 [命令提示字元]。
tracert 命令會傳送 [Internet Control Message Protocol (ICMP) Echo Request and Echo Reply] 訊息 (與 ping 命令相似) 以產生關於每個交叉路由器及每個躍點的來回時間 (RTT) 的命令列輸出報告來追蹤路徑。路由器、防火牆或其他類型安全性閘道上的封包篩選原則可防止傳送此傳輸。
如果 tracert 未成功,則可以使用命令輸出,以幫助判定哪個中繼路由器轉送失敗或轉送較慢。
若為路徑中每個路由器及連結的封包轉寄及封包遺失的詳細資料,請使用 pathping 命令。
-------------------------------------------------------------------------------
Tracert以逐漸遞增的 Time to Live (TTL) 欄位值傳送 Internet Control Message Protocol (ICMP), 回應要求訊息至目的地,以決定到達目的地的路徑。顯示的路徑是指來源主機與目的地之間的路徑,其路由器之近端路由器介面所組成的清單。近端介面是指路徑上最接近傳送端主機的路由器介面。若不使用參數,則 tracert 顯示說明。

語法
tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [TargetName]

參數
-d
防止 tracert 試圖將中間路由器的 IP 位址轉換成其名稱。這可加速顯示 tracert 結果。
-h MaximumHops
在搜尋目標 (目的地) 的路徑中指定最大的躍點數目。預設為 30 個躍點。
-j HostList
指定「回應要求」訊息,以指定於 HostList 的一組中間目的 IP 標題,使用 [鬆散來源路徑] 選項。透過 [鬆散來源路徑] 功能,連續的中介目的地可使用一或多個路由器來區隔。主機清單中的位址或名稱的最大數為 9。HostList 是由空格分隔的 IP 位址 (以小數點標記) 系列。
-w Timeout
以毫秒指定等待 ICMP Time Exceeded 或 Echo Reply 訊息的時間量,此訊息對應接收之給定的 Echo Request 訊息。如果在逾時期間內未接收,則顯示星號 (*)。預設等候逾時為 4000 (4 秒)。
TargetName
指定目的地 (由 IP 位址或主機名稱所識別)。
-?
在命令提示字元上顯示說明。
備註
此診斷工具以不同的 Time to Live (TTL) 值傳送 ICMP Echo Request 訊息至目的地,以決定到達目的地的路徑。在轉寄封包之前,路徑上的每一台路由器都需要將 IP 封包上的 TTL 至少減少 1。實際上,TTL 是最大連結計數器。當封包上的 TTL 為 0 時,路由器將預期把 ICMP Time Exceeded 訊息傳送給來源電腦。Tracert 會傳送第一個 TTL 為 1 的 Echo Request 訊息,並將每個後續傳輸的 TTL 都以 1 遞增,直到目標回應或達到 躍點最大值,以判定路徑。依預設,最大躍點數是 30,並可使用 -h 參數指定。路徑由檢查中間路由器傳回的 ICMP Time Exceeded 訊息及目的地傳回的 Echo Reply 訊息來決定。然而,有些路由器不傳回具有過期 TTL 值之封包的 Time Exceeded 訊息,且 tracert 指令看不到它們。在此情況下,會針對該躍點顯示一列星號 (*)。
若要追蹤路徑並提供網路延遲與封包遺失給路徑上的每一個路由器和連結,請使用 pathping 指令。
唯有將 Internet Protocol (TCP/IP) 通訊協定,在 [網路連線] 中安裝為網路介面卡內容的元件,才能使用此指令。
範例
若要追蹤通往主機 corp7.microsoft.com 的路徑,請鍵入:

tracert corp7.microsoft.com

若要追蹤通往主機 corp7.microsoft.com 的路徑,並防止每一個 IP 位址轉換成其名稱,請鍵入:

tracert -d corp7.microsoft.com

若要追蹤通往主機 corp7.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 corp7.microsoft.com