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 

  32----20

 

 

 

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   詳細顯示指令的執行過程。

 

linuxso注:Linux下的ping和windows下的ping稍有區別,linux下ping不會自動終止,需要按ctrl+c終止或者用參數-c指定要求完成的回應次數

linux下測試本機與目標主機連通性的命令是ping,這里主要講解兩個參數 –c 與 – i

其中 –c   count 次數,也就是ping的次數

-i interval  間隔 ,每次ping之間的時間空格

[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,系統將會提示

[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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM