領測軟件測試網
前幾天在測公司的外包項目(歐美)的時候,瀏覽器總是提示無法連接站點,于是下意識的用Ping來判斷是否連通。剛開始以為是那邊站點出了問題,但是其他人卻能夠正常訪問,雖然公司內網有時不穩定,但也不至于長時間啊。由于需要親自跑到機房重啟“小錨”(路由的配置IP公司是保密的),次數多了也嫌麻煩(本人也不算很勤勞的那類人)。心想要是能有個工具來判斷是否內網/外網問題,我也好偷個懶少走點冤枉路。哈哈,終于今天讓我給找到了,就是dos下的命令Tracert(跟蹤路由),順便也把它給了解個透徹。
Tracert(跟蹤路由)是路由跟蹤實用程序,用于確定 IP 數據報訪問目標所采取的路徑。Tracert 命令用 IP 生存時間 (TTL) 字段和 ICMP 錯誤消息來確定從一個主機到
網絡上其他主機的路由。
原理:
通過向目標發送不同 IP 生存時間 (TTL) 值的“Inte
.net 控制消息協議 (ICMP)”回應數據包,Tracert 診斷程序確定到目標所采取的路由。要求路徑上的每個路由器在轉發數據包之前至少將數據包上的 TTL 遞減 1。數據包上的 TTL 減為 0 時,路由器應該將“ICMP 已超時”的消息發回源系統。
Tracert 先發送 TTL 為 1 的回應數據包,并在隨后的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而確定路由。通過檢查中間路由器發回的“ICMP 已超時”的消息確定路由。某些路由器不經詢問直接丟棄 TTL 過期的數據包,這在 Tracert 實用程序中看不到。
Tracert 命令按順序打印出返回“ICMP 已超時”消息的路徑中的近端路由器接口列表。如果使用 -d 選項,則 Tracert 實用程序不在每個 IP 地址上查詢 DNS。
Sample:
數據包必須通過7個路由器才能到達主機218.1.64.33。主機的默認網關是 10.10.1.252,218.1.0.0 網絡上的路由器也有3個,最后一個IP地址是目標地址。
Tracert命令的help:
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/
TAG:
web
Web
WEB
故障
判斷
項目