網絡診斷工具之—IP鏈接測試ping命令

IP 鏈接測試-ping
 
Ping命令是TCP/IP中內置的一個測試工具,主要經過發送Internet控制消息協議(ICMP)迴響請求消息來驗證與另外一臺TCP/IP計算機的IP級鏈接。對應的迴響應答消息的接受狀況將和往返過程的時間一塊兒顯示出來。Ping是用於檢測網絡的鏈接性、可到達性和名稱解析的疑難問題的主要TCP/IP命令。
1、ping命令語法及參數
Ping命令的基本語法格式爲:
Ping [-t] [-a] [-n Count] [-1 Size] [-f] [-I TTL] [-v Tos] [-r Count] [{-j Hostlist|-K hostList}] [-w Timeout] [TargetName]
參數說明:
-t 持續向指定的目的主機發送回響請求消息,若要終端發送必須按下CTRL+BREAK或者CTRL+C組合鍵。
-a  指定對目的地地址進行反向名稱解析。若是解析成功,ping將顯示相應的主機名。
-n Count  指定發送迴響請求消息的次數,默認值爲4。
-1Size  指定發送的迴響請求消息中「數據」字段的長度(以字節表示),默認值爲32,其最大值能夠是65527
-f  指定發送迴響請求消息帶有「不要拆分」標誌(所在的IP標題設爲1)。迴響請求消息不能由目的地路徑上的路由器進行拆分。該參數可用於檢測並解決「路徑最大傳輸單位(PMTU的故障。對於Windwos XP主機,該值通常是128TTL的最大值是255
-v TOS 指定發送迴響請求消息的IP標題中的「服務類型(TOS)」字段值,默認是0TOS被指定爲0255的十進制數。
-r Count  指定IP標題中的「記錄路由」選項用於記錄由迴響請求消息和相應的迴響應答消息使用的路徑。路徑中的每一個躍點都使用「記錄路由」選項中的一個值。若是可能,能夠指定一個等於或大於來源和目的地之間躍點數的CountCount的最小值必須爲1,最大值爲4。
-jHostList 指定迴響請求消息使用帶有HostList指定的中間目的地集的IP標題中的「稀疏資源路由」選項。使用鬆散源路由時,相鄰的中間目標能夠由一個或多個路由分隔開。主機列表中的地址或名稱的最大數爲9,主機列表是一系列由空格分開的IP地址(帶點的十進制符號)。
-kHostList 指定迴響請求消息使用帶有HostList指定的中間目的地集的IP標題中的「嚴格來源路由」選項。使用嚴格來源路由,下一個中間目的地必須是直接可達的(必須是路由器接口上的鄰居)。主機列表中的地址或名稱的最大數爲9,主機列表是一系列有空格分開的IP地址(帶點的十進制符號)。
-w Timeout 指定等待迴響應答消息相應的時間(以微妙計算),該回響應答消息相應接受到的指定迴響請求消息。若是在超時時間內未接受到迴響應答消息,將會顯示「請求超時」的錯誤消息。默認超時時間爲40004s)。
TargetName 指定目的端,它既能夠是IP地址,也能夠是主機名。
2、應用示範
示例1:正常時和故障時的測試結果
網絡運行正常狀況下,在命令提示符窗口中鍵入ping www.bwstet.com命令並執行,會顯示以下圖所示的結果,全部發送的包均被成功接受,丟包率爲0
正常測試結果中會連續出現相似Reply from 61.132.75.113:bytes=32 time=3ms TTL=58的語句。其中,3ms表示從發送數據到收到迴應經歷的時間,若是超出了限定的時間後仍未收到迴應,則視爲超時,自動繼續發送下一個測試數據包,系統默認的超時時間爲4000ms4s);TTL=58表示對方主機的TTL值爲58,根據TTL值通常能夠肯定該計算機使用哪一種操做系統,例如Windows XP/2000系統的主機一般爲128Windows 98系統的主機一般爲64,而Unix系統的主機的TTL值通常爲255
當網絡出現故障時每每得不到上述結果。在命令提示符窗口中鍵入ping 192.168.0.252並執行,會顯示以下圖所示的結果。代表網絡鏈接不正常,全部發送的測試數據包均爲成功接受,丟包率爲100%
示例2:指定測試數據包的數目和數據包的大小
發送指定數量的數據包,最後能夠得出丟包的機率,若是丟包率很是高,雖然網絡是聯通的,可是其穩定性會很是差。指定數據包的大小,則是爲了測試網絡是否可以提供必定的寬帶。例如在命令提示窗口中鍵入ping –n 10 -l 500 192.168.0.184並執行,便可顯示以下圖所示的結果。其中發送的數據包數量爲50,數據包大小爲1000字節。
從測試結果不難發現,丟包率爲10%。一般狀況下,丟包率低於20%時不會影響到正常瀏覽網頁等應用。
示例3:測試到http://www.bwstet.com的連通性以及全部通過的路由器和網關,並只發送一個測試數據包。
在命令提示窗口中鍵入ping –n 1 –r 9 www.bwstet.com並來執行,便可顯示以下圖所示結果。
注意:因爲ping命令是TCP/IP協議的一個組件,所以應用以前必須正確安裝TCP/IP協議。
相關文章
相關標籤/搜索