PING 最初是潛艇聲納術語,意指回應的聲納脈衝。在網路世界裡,它是最基礎也最強大的 TCP/IP 診斷工具,不僅能檢測網路連通性、分析延遲與丟包,更能透過封包大小與往返時間,估算鏈路傳輸速度。本文將系統整理 PING 的參數、常見錯誤代碼、排查步驟與進階應用,助你從入門邁向精通。
ipconfig /all 確認 IP、子網路遮罩、預設閘道、DNS 等參數正確。ping 127.0.0.1 驗證 TCP/IP 協議堆疊是否正常載入。除目標主機關機、防火牆封鎖 ICMP 外,常見原因還有:
ipconfig /all 排查;Win2000/XP 會自動偵測 IP 衝突並提示。某 19 台電腦透過 100M 集線器聯網,同事回報 Outlook 無法開啟。ipconfig /all 正常,但 ping -t 顯示間歇性 time=30ms 與 Request timed out 交替,且從伺服器 Ping 該機丟包更嚴重。更換網卡、重做網纜均無效,最終將網纜換至集線器另一連接埠,故障排除——原為集線器連接埠損壞。這案例展示持續 Ping(-t 參數)捕捉間歇性故障的關鍵價值。
PING 回應資訊中 bytes=32 為 ICMP 測試資料長度,time=590ms 為往返延遲。加上 20 bytes IP 標頭、8 bytes ICMP 標頭、8 bytes PPP 封裝,總長 68 bytes。每 byte 傳輸需 1 start bit + 8 data bits + 1 stop bit = 10 bits,理論往返時間 = 68 × 2.98ms × 2 ≈ 405ms(以 33.6kbps 模擬)。實測平均 417ms,誤差約 3%,符合預期。
注意: 區域網路速度極快(<1ms),PING 解析度只有 1ms,無法準確測速,需專用儀器。
| 參數 | 功能 |
|---|---|
-t | 持續 Ping 直到中斷 |
-a | 解析位址為主機名稱 |
-n count | 指定回應封包數(預設 4) |
-l size | 指定封包大小(預設 32 bytes,最大 65,527) |
-f | 設定「勿分段」旗標 |
-i TTL | 設定存活時間 |
-w timeout | 指定逾時毫秒數 |
掌握 PING 參數與錯誤代碼含義,配合系統化排查步驟,即能快速定位網路故障層級,是網管與進階用戶必備的核心技能。