網路診斷工具之 路徑測試pathping命令

2021-09-22 05:35:55 字數 2177 閱讀 4068

pathping

主要用於提供有關在**和目標之間的中間躍點處的網路滯後和網路丟失的資訊。pathping將多個回顯請求訊息傳送到**和目標之間的各個路由器一段時間,然後根據各個路由器返回的資料報大小計算其結果。因為pathping顯示任何特定路由器或鏈結的資料報的丟失程度,所以使用者可根據此確定引起網路問題的路由器或子網。pathping通過識別路徑上的路由器來執行tracert命令相同的功能。然後,該命令根據指定的時間間隔定期將ping傳送到所有的路由器,並根據每個路由器的返回數值生成統計結果。

一、pathping命令語法及引數

pathping

命令基本語法格式為:

pathping [-n] [-h maximumhops] [-g hostlist] [-p period] [-q numqueries [-w timeout] [-4] [-6] [targetname]

引數說明:

-n

阻止pathping試圖將中間路由器的ip位址解析為各自名稱。這有可能加快顯示pathping的結果。

-h maximumhops

在搜尋目標(目的)的路徑中指定躍點的最大數,預設值為30.

-g hostlist

指定回顯請求訊息在ip標題中使用「稀疏資源路由」選項(該ip標題帶有hostlist中指定的之間目標集)。可以由乙個或多個具有鬆散源路由的路由器分隔連續中間的目的地。主機列表中的位址或名稱的最大數為9。hostlist是一系列由空格分隔的ip位址(帶點的十進位制符號)。

-p period

指定兩個連續的ping之間的時間間隔(以毫秒為單位),預設值為250ms(1/4秒)。

-q numqueries

指定傳送到路徑中間每個路由器的回顯請求訊息數,預設值為100個查詢。

-w timeout

指定等待應答的時間(以毫秒為單位),預設值為3000ms(3s)。

-4

指定pathping使用ipv4

-6

指定pathping使用ipv6

targetname 

指定目的端的主機名或ip位址。

注意事項:

使用pathping命令進行網路測試時,需要注意一下幾個方面:

①  pathping 

引數要區分大小寫。

②  為避免網路擁塞,應以足夠慢的速度傳送ping訊號。

③  要盡可能的減少突發包丟失所造成的影象,請不要頻繁的傳送ping訊號。

④  使用-p引數時,ping將單獨傳送到各個中間躍點。因此,向同一躍點傳送探測訊號的時間間隔為period乘以躍點數。

⑤  使用-w引數時,可以同時傳送多個ping。因此,timeout引數中指定的時間量不受period引數指定的時間間隔的限制。

⑥  只有當網際協議(tcp/ip)在網路鏈結中安裝為網路介面卡屬性的元件時,該命令才可以用。

二、應用示範

示例1:檢視本地主機到區域網閘道器的路徑資訊。

在命令提示視窗鍵入pathping 192.168.0.1並執行,成功後會顯示如圖所示結果。由於本列中沒有使用-n引數,所以將本地主機的ip位址解析為網域名稱了。

示例2:檢視遠端主機的路徑資訊

由於到遠端主機往往需要經過多重路由,因此通常需要指定禁止解析成網域名稱,以加快查詢速度。在命令提示符視窗中鍵入pathping –n www.bwstet.com並執行,成功後會顯示如下圖介面。

當執行pathping時,將首先顯示的路徑資訊。此路徑與tracert命令所顯示的路徑相同。接著,將顯示約90s(該時間隨著躍點數的變化而變化)的繁忙訊息。在此期間,命令會從先前所列出的所有路由器及其鏈結之間蒐集資訊。期間結束時將顯示測試結果。

從上述結果可以看出所有的路由躍點均無丟失資料報現象,源主機到目的主機的鏈結是完全正常的。在address列中所顯示的鏈結丟失速率(以垂直線「|」表示)表明造成路徑上**資料報丟失的鏈路擁擠狀態。

網路診斷工具之 路由追蹤tracert命令

路由追蹤 tracert tracert通過遞增 生存時間 ttl 欄位的值將 internet 控制訊息協議 icmp 迴響請求 訊息傳送給目標可確定到達目標的路徑。所顯示的路徑是源主機與目標主機間的路徑中的路由器的近側路由器介面列表。近側介面是距離路徑中的傳送主機最近的路由器的介面。一 trac...

nodeJS之路徑PATH模組

path模組包含一系列處理和轉換檔案路徑的工具集,通過 require path 可用來訪問這個模組。本文將詳細介紹path模組 path.dirname p 返回路徑p所在的目錄 var path require path console.log path.dirname foo bar baz ...

linux網路診斷工具

這篇文章收集了久經考驗靠譜的命令,也收集了幾個比較新的命令。多數命令都可以在圖形桌面執行,即使是沒什麼終端使用經驗的linux使用者也會常常執行命令來使用ping或是其它的網路診斷工具。1.curl wget 複製 如下 ping傳送echo request包到你指定的位址。這樣你可以很方便確認你的...