pathping命令
Pathping是一個基于TCP/IP的路由跟蹤工具,該命令結合了 ping 和 tracert 命令的功能,返回兩部分內容,第一部分顯示到達目的地經過了哪些路由,第二部分顯示了路徑中每個路由器上數據包丟失方面的信息。反映出數據包從源主機到目標主機所經過的路徑、網絡延時以及丟包率,能夠有效地幫助我們解決網絡問題。
它使用ICMP回應信息來分析網絡連通情況。Pathping發送回應信息到源地址與目標地址之間的所有路由器,它會計算出源主機與目標主機之間的每一個路由器的反應時間,通過這些數據,我們能夠很方便地測出網絡延時,有助于找出帶寬瓶頸。
提供有關在源和目標之間的中間躍點處網絡滯后和網絡丟失的信息。Pathping 在一段時間內將多個回響請求消息發送到源和目標之間的各個路由器,然后根據各個路由器返回的數據包計算結果。因為 pathping 可以表示在任何特定路由器或鏈接處的數據包的丟失程度,所以用戶可據此確定可能存在網絡問題的路由器或子網。Pathping 通過識別路徑上的路由器來執行與 tracert 命令相同的功能。然后,該命令在一段指定的時間內定期將 ping 命令發送到所有的路由器,并根據每個路由器的返回非數值計算統計結果。
Ping、Tracert、Pathping三個命令的簡單對比:
Ping:用來檢測目標主機的連通性,確認你想要去的地方是否可達?
Tracert:用來顯示數據包到達目標主機所經過的路徑,并顯示到達每個節點的時間,即了解你想去的地方如何走?
Pathping:用來跟蹤在源和目標之間的中間躍點處網絡滯后和網絡丟失的詳細信息,即了解你所走的路徑的路狀如何?
使用時不指定參數,pathping 則顯示幫助。
語法:
pathping [-g host-list] [-h maximum_hops] [-i address] [-n] [-p period] [-q num_queries] [-w timeout] [-4] [-6] target_name
不帶選項
默認情況下,pathping命令不帶選項,只需輸入pathping tragert_name即可。
如:pathping www.163.com。
返回兩部分內容,第一部分顯示到達目的地經過了哪些路由;第二部分顯示了路徑中每個路由器上數據包丟失方面的信息。反映出數據包從源主機到目標主機所經過的路徑、網絡延時以及丟包率。
注意:如果測試至某一節點網絡超時,會中斷測試過程。
如下圖所示:測試到第3跳時即中止了測試過程。第二部分的統計信息提示數據包丟失率為100%。
-n選項
阻止 pathping 試圖將中間路由器的 IP 地址解析為各自的名稱。這有可能加快 pathping 的結果顯示。
-h選項
-h MaximumHops指定搜索目標(目的)的路徑中存在的躍點的最大數。默認值為 30 個躍點。
-g選項
-g HostList
說明回響請求消息可以對 HostList 中指定的中間目標集使用 IP 數據頭中的“稀疏來源路由”選項。使用“稀疏來源路由”時,相鄰的中間目標可以由一個或多個路由器分隔開。主機列表中的地址或名稱的最大數為 9。HostList 是一系列由空格分隔的 IP 地址(用帶點的十進制符號表示)。
-p選項
-p Period命令指定兩個連續的 ping 之間要等待的時間間隔數(以毫秒為單位)。默認值為 250 毫秒(1/4 秒)。為避免網絡擁塞,應將間隔設置得稍長一些。要盡可能地消除突發包丟失所造成的影響,請不要頻繁發送探測(Ping)信號。
-q選項
-q NumQueries
指定發送到路徑中每個路由器的回響請求消息數。默認值為 100 個查詢。
下圖設置為200個查詢,耗時由250秒增加一倍至500秒。
-w選項
-w Timeout
指定等待每個應答的時間(以毫秒為單位)。默認值為 3000 毫秒(3 秒)。
-i選項
-i IPAddress命令指定源地址。
新聞熱點
疑難解答