ping命令使用及其常用參數
PING (Packet Internet Groper),因特網包探索器,用於測試網絡連接量檢查網絡是否連通,可以很好地幫助我們分析和判定網絡故障。Ping發送一個ICMP(Internet Control Messages Protocol)即因特網信報控制協議;回聲請求消息給目的地並報告是否收到所希望的ICMP echo(ICMP回聲應答)。它是用來檢查網絡是否通暢或者網絡連接速度的命令。
它所利用的原理是這樣的:利用網絡上機器IP地址的唯一性,給目標IP地址發送一個數據包,再要求對方返回一個同樣大小的數據包來確定兩臺網絡機器是否連接相通,時延是多少。
ping命令參數(windows)
-t ping 指定的主機,直到停止。
若要查看統計信息並繼續操作,鍵入Ctrl+Break;
若要停止,鍵入 Ctrl+C。
-n count 發送指定的數據包數,默認發送四個。
-l size 指定發送的數據包的大小,默認發送的數據包大小為32byte。
-f 在數據包中設置“不分段”標記(僅適用於 IPv4)。數據包就不
會被路由上的網關分段。
-i TTL 將"生存時間"字段設置為TTL指定的值。
-r count 記錄計數躍點的路由
-w timeout 指定超時間隔,單位為毫秒。
-4 強制使用 IPv4。
-6 強制使用 IPv6。
ping返回信息
1.Request timed out(請求超時)
(1)對方已關機,或者網絡上根本沒有這個地址
(2)對方與自己不在同一網段內,通過路由也無法找到對方
(3)對方確實存在,但設置了ICMP數據包過濾(比如防火墻設置)
(4)錯誤設置IP地址
2.Destination host Unreachable(對方主機不存在或者沒有跟對方建立連接)
(1)對方與自己不在同一網段內,而自己又未設置默認的路由
(2)網線出了故障
這裏要說明一下“destination host unreachable”和 “time out”的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因為其他原因不可到達,這時候會出現“time out”,如果路由表中連到達目標的路由都沒有,那就會出現“destination host unreachable”
3.Bad IP address
這個信息表示可能沒有連接到DNS服務器,所以無法解析這個IP地址,也可能是IP地址不存在。
ping命令使用及其常用參數