TRACERT 診斷公用程式會傳送「網際網路控制訊息通訊協定」(ICMP) 回應封包給目的地,以確定到目的地所經的路徑。
在這些封包中,TRACERT 會使用各種不同的 IP 執行時間 (Time-To-Live,TTL) 值。因為路徑上的每台路由器在轉送封包之前必須至少將封包的 TTL 遞減 1,所以 TTL 其實就是一個躍點計數器。
當封包的 TTL 達到零 (0) 時,路由器會將 ICMP「超過時間」訊息傳回給來源電腦。


TRACERTTTL 設為 1,來傳送第一個回應封包,之後每次傳輸都將 TTL 遞增 1,直到目的地回應或達到最大 TTL 為止。
中介路由器傳回的 ICMP「超過時間」訊息會顯示出路徑。但是請注意,有些路由器會將 TTL 已經過期的封包悄悄丟棄,因此 TRACERT 不會察覺到這些封包。
TRACERT 會依序印出傳回 ICMP「超過時間」訊息的中介路由器清單。
使用 tracert 命令時如果用 -d 選項,可以指示 TRACERT 不要對每個 IP 位址執行 DNS 查閱,使得 TRACERT 會報告路由器近端介面的 IP 位址。


下列命令語法範例顯示所有可能的選項:


tracert -d -hmaximum_hops -jhost-list -wtimeout target_host


參數的功能:


-d


指定不將位址解析成主機名稱


-h maximum_hops


指定用於搜尋目標的最大躍點數


-j host-list


指定沿著 host-list 的概略來源路由


-w timeout


對每個回覆,要等候 timeout 所指定的毫秒數


target_host


指定目標主機的名稱或 IP 位址
  

arrow
arrow
    全站熱搜

    bubble727 發表在 痞客邦 留言(0) 人氣()