Ping 是Windows自帶的一個DOS命令。利用它能夠檢查網絡是否可以連通,用好它能夠很好地幫助咱們分析斷定網絡故障。該命令能夠加許多參數使用,鍵入Ping按回車便可看到詳細說明。Ping 命令能夠用來驗證與遠程計算機的鏈接。
ping的參數
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list] [-w timeout]
【參數說明】
-t :不停的ping指定的計算機,直到按下Ctrl+C中斷。
-a :將地址解析爲計算機NetBios名。
-n :發送count指定的ECHO數據包數。經過這個命令能夠本身定義發送的個數,對衡量網絡速度頗有幫助。可以測試發送數據包的返回平均時間,及時間的快慢程度。默認值爲 4。
-l :發送指定數據量的ECHO數據包。默認爲 32 字節;最大值是65500byt。
-f :在數據包中發送「不要分段」標誌,數據包就不會被路由上的網關分段。一般你所發送的數據包都會經過路由分段再發送給對方,加上此參數之後路由就不會再分段處理。
-i :將「生存時間」字段設置爲TTL指定的值。指定TTL值在對方的系統裏停留的時間。同時檢查網絡運轉狀況的。
-v :tos 將「服務類型」字段設置爲 tos 指定的值。
-r :在「記錄路由」字段中記錄傳出和返回數據包的路由。一般狀況下,發送的數據包是經過一系列路由纔到達目標地址的,經過此參數能夠設定,想探測通過路由的個數。限定能跟蹤到9個路由。
-s :指定 count 指定的躍點數的時間戳。與參數-r差很少,但此參數不記錄數據包返回所通過的路由,最多隻記錄4個。
-j :利用 computer-list 指定的計算機列表路由數據包。連續計算機能夠被中間網關分隔(路由稀疏源) IP 容許的最大數量爲 9。
-k :computer-list 利用 computer-list 指定的計算機列表路由數據包。連續計算機不能被中間網關分隔(路由嚴格源)IP 容許的最大數量爲 9。
-w:timeout 指定超時間隔,單位爲毫秒。
通常狀況下,經過ping目標地址,可以讓對方返回TTL值的大小,經過TTL值能夠粗略判斷目標主機的系統類型是Windows仍是UNIX/Linux,通常狀況下Windows系統返回的TTL值在100-130之間,而UNIX/Linux系統返回的TTL值在240-255之間。由於TTL的值在對方的主機裏是能夠修改的,故此種方法可做爲參考。Windows系列的系統能夠經過修改註冊表如下鍵值實現修改PING命令TTL值:
[HKEY_LOCAL_MACHINE\sys tem\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:000000ff
255---FF
128---80
64----40 html
32----20linux
語 法:ping [-dfnqrRv][-c<完成次數>][-i<間隔秒數>][-I<網絡界面>][-l<前置載入>][-p<範本樣式>][-s<數據包大小>][-t<存活數值>][主機名稱或IP地址]
補充說明:執行ping指令會使用ICMP傳輸協議,發出要求迴應的信息,若遠端主機的網絡功能沒有問題,就會迴應該信息,於是得知該主機運做正常。
參 數:
-d 使用Socket的SO_DEBUG功能。
-c<完成次數> 設置完成要求迴應的次數。
-f 極限檢測。
-i<間隔秒數> 指定收發信息的間隔時間。
-I<網絡界面> 使用指定的網絡界面送出數據包。
-l<前置載入> 設置在送出要求信息以前,先行發出的數據包。
-n 只輸出數值。
-p<範本樣式> 設置填滿數據包的範本樣式。
-q 不顯示指令執行過程,開頭和結尾的相關信息除外。
-r 忽略普通的Routing Table,直接將數據包送到遠端主機上。
-R 記錄路由過程。
-s<數據包大小> 設置數據包的大小。
-t<存活數值> 設置存活數值TTL的大小。
-v 詳細顯示指令的執行過程。ios
linuxso注:Linux下的ping和windows下的ping稍有區別,linux下ping不會自動終止,須要按ctrl+c終止或者用參數-c指定要求完成的迴應次數windows
linux下測試本機與目標主機連通性的命令是ping,這裏主要講解兩個參數 –c 與 – i網絡
其中 –c count 次數,也就是ping的次數測試
-i interval 間隔 ,每次ping之間的時間空格google
[Blinux@Blinux gftp-2.0.19]$ ping -c 10 -i 0.5 www.g.cn
PING www.g.cn (203.208.39.99) 56(84) bytes of data.
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=1 ttl=128 time=43.3 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=2 ttl=128 time=43.6 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=3 ttl=128 time=42.8 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=4 ttl=128 time=42.4 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=5 ttl=128 time=42.9 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=6 ttl=128 time=42.2 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=7 ttl=128 time=42.8 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=8 ttl=128 time=41.8 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=9 ttl=128 time=42.2 ms
64 bytes from bi-in-f99.google.com (203.208.39.99): icmp_seq=10 ttl=128 time=42.4 ms
--- www.g.cn ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 4498ms
rtt min/avg/max/mdev = 41.820/42.678/43.627/0.543 ms
固然若是上面 –i 的時間小於ping的time,系統將會提示spa
[Blinux@Blinux gftp-2.0.19]$ ping -c 10 -i 0.01 www.g.cn PING www.g.cn (203.208.39.160) 56(84) bytes of data. ping: cannot flood; minimal interval, allowed for user, is 200ms綜上所述:windows環境下ping命令 的相應次數參數爲 -n而linux換幾個下ping命令的相應次數參數爲 -c