1、ping是TCP/IP協議的一部分,所以只要安裝了TCP/IP協議就(無論windows或linux)都可以使用ping命令。
2、ping命令的原理:本機創建一個數據包發送給(ping對象)目標IP,目標接收后返回給本機一個完全一樣的數據包。
3、根據ping命令的原理,ping命令常用於檢查本地與目標服務器之間的網絡是否暢通。
4、ping命令參數詳解(DOS命令輸入ping后回車即可調出參數列表):
ping -t IP或域名 #一直ping下去。按Ctrl+Break會統計當前ping的發包數、
接包數、丟包數、最長時間、最短時間、平均時間;若要停止 -
按Ctrl+C停止ping命令發包。
ping -a IP或域名 #將地址解析成主機名(昵稱)。
ping -n count IP或域名 #要發送的回顯請求數,count為正整數,發送數據包的數量。
ping -l size IP或域名 #發送緩沖區大小,size為發送數據包的大小,單位為字節,范圍為0-65500。
ping -i TTL IP或域名 #數據包生存周期(0-255),數據包傳輸過程中的經過節點數量,超過該數量則放棄該數據包。
5、ping命令返回結果詳解:
windows:
正在 Ping www.jhxy.com.cn [119.29.42.161] 具有 32 字節的數據:
來自 119.29.42.161 的回復: 字節=32 時間=7ms TTL=51

解析:
119.29.42.161為目標IP,32為數據包大小(單位:字節),7ms為發送到接受完成耗時,TTL為生命周期。
其中windows的TTL默認是118,linux默認是64,所以TTL=51是數據包共經過67(118-51)個節點。
linux:
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39: icmp_seq=1 ttl=54 time=8.08 ms

解析:
14.215.177.39為目標IP,64為數據包大小(單位:字節),8.08ms為發送到接受完成耗時,TTL為生命周期。其中windows的
TTL默認是118,linux默認是64,所以ttl=54是數據包共經過10(64-54)個節點,icmp_seq=1為目標返回數據包的序號。
