tracert命令詳解及應用


Tracert是什么?

Tracert(跟蹤路由)是路由跟蹤實用程序,用於確定 IP 數據包訪問目標所采取的路徑。Tracert 命令用 IP 生存時間 (TTL) 字段和 ICMP 錯誤消息來確定從一個主機到網絡上其他主機的路由。

Tracert使用UDP服務,使用了兩個ICMP報文——超時報文和終點不可達報文來找出一個分組的路由。下面是使用截圖:

 

 

①    一般而言,圖中的第一個往返時間都會比較大,這是因為第一次發送IP分組,需要使用ARP協議找到路由器的物理地址的原因。此時路由器的物理地址還未加入高速緩存表。

②    基本上跟蹤一個外網IP地址,總是會出現超時的表項,一般超時的原因有如下幾種:

1. 可能是線路不通,丟包了 ,這是網絡故障,路由器的線路斷了

2. 訪問的路由器禁ping了(一般為防止核心設備的IP泄露),這種情況實際上你的分組被正常轉發了,只是由於路由器禁止程序運行,沒有發送回應當返回的超時報文。這樣就可以防止核心設備的IP地址泄漏。

Tracert命令在排除網絡故障上的一些小應用:

1, 最簡單的肯定是類似於ping命令的使用,排查某個站點能不能聯接,一般你第一個IP分組都發不出去,肯定是自己主機的網絡出了問題。同時也可以通過返回的往返時間觀察出對應站點的網絡延遲。

2, tracert可以看到IP分組經過的所有站點,如果只是個別網站有問題,可能是網站在維護等原因,如果是解析出錯,不妨使用ping命令查看網址看是否通?不通,網站問題,通的,電腦問題。有時候,清理一下DNS緩存,也能解決諸如此類的問題。在命令提示符窗口中輸入:ipconfig /flushdns(按回車鍵執行清除DNS緩存的命令)。

同時在對分組轉發的路由表比較了解的情況下,也可以通過tracert [-j host-list]命令,加上松散路由表,來測試各個站點的性能,或者排除故障。

3, 有時候,網頁打開比較慢,可能是DNS服務器解析有問題(尤其是在國內訪問國外網站,在國外訪問國內網站),如果是自動獲取DNS,不妨換成指定DNS,也可以使用tracert命令檢測這個DNS服務器是否有效或快。

下面給出兩個DNS的測試:

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM