windows 環境和linux環境下 ping命令的區別:

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

 

 

 

linux ping命令參數及用法詳解--linux測試網絡連通性命令

語  法: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
相關文章
相關標籤/搜索