tracert-命令小結
前言:今天在閱讀“Web性能權威指南”這本書的時候,發現 tracert 這個命令挺有意思的,在分析網絡性能瓶頸的時候也能使用的到,在此就小記一筆以備後用。
1:作用
tracert 是一個簡單的網絡診斷工具,可以列出分組經過的路由節點,以及它在IP 網絡中每一跳的延遲。(這裏的延遲是指:分組從信息源發送到目的地所需的時間,延遲也分為許多的種類——傳播延遲、傳輸延遲、處理延遲、排隊延遲等,是大多數網站性能的瓶頸之一)
2:用法(可參看簡單實用的Windows命令(一))
tracert命令的格式為:tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name。
①、-d
表示不將地址解析成主機名。
②、-h maximum_hops
表示搜索目標的最大躍點數。
③、-j host-list
表示與主機列表一起的松散源路由(僅適用於IPv4)。
④、-w timeout
表示等待每個回復的超時間(以毫秒為單位)。
⑤、-R
表示跟蹤往返行程路徑(僅適用於IPv6)。
⑥、-S srcaddr
表示要使用的源地址(僅適用於IPv6)。
⑦、-4和-6
表示強制使用IPv4或者IPv6。
⑧、target_name
表示目標主機的名稱或者IP地址。
3:實例
命令執行結果的說明:
3-1:tracert命令用於確定 IP數據包訪問目標所采取的路徑,顯示從本地到目標網站所在網絡服務器的一系列網絡節點的訪問速度,最多支持顯示30個網絡節點。
3-2:最左側的,1,2,3,4~8,表明在我使用的寬帶(北京寬帶)上,經過7(不算自己本地的)個路由節點,可以到達百度的服務;如果是電信可能有不同;其他的IP,也有可能不同;各位可以自行測試一下;
3-3:中間的三列,單位是ms,表示我們連接到每個路由節點的速度,返回速度和多次鏈接反饋的平均值;
3-4:後面的IP,就是每個路由節點對應的IP,每個IP代表什麽,各位可以通過 4(推薦的站長工具)去了解
3-5:如果返回消息是超時,則表示這個路由節點和當前我們使用的寬帶,是無法聯通的,至於原因,就有很多種了,比如:特意在路由上做了過濾限制,或者確實是路由的問題等,需要具體問題具體分析;
3-6:如果在測試的時候,大量的都是*和返回超時,則就說明這個IP,在各個路由節點都有問題
3-7:一般10個節點以內可以完成跟蹤的網站,訪問速度都是不錯的;10到15個節點之內才完成跟蹤的網站,訪問速度則比較差,如果超過30個節點都沒有完成跟蹤的網站,則可以認為目標網站是無法訪問的。
3-8:在Unix平臺上,traceroute 命令就相當於windows平臺上的 tracert 命令
4:推薦一個查詢IP或者域名信息的工具(http://tool.chinaz.com)
5:參考
5-1)Tracert命令詳解
5-2)Web性能權威指南
tracert-命令小結