ping 是網路故障排查的「聽診器」,透過 ICMP 回應請求/回應機制,快速驗證連線品質、延遲、封包遺失。本文整理從查詢語法、基礎測試、常見診斷場景到持續監控的完整實戰指南,讓您輕鬆掌握這把必備工具。
Win+R → 輸入 cmd → Enter
ping /? (Windows)
ping -h (Linux/macOS)
常用參數速查:
| 參數 | 說明 |
|---|---|
-t | 持續 ping 直到 Ctrl+C 中斷(Windows) |
-n count | 指定發送回應請求次數(預設 4) |
-l size | 設定封包大小(位元組,預設 32) |
-w timeout | 逾時毫秒數(預設 4000ms) |
-a | 解析 IP 為主機名稱 |
-4 / -6 | 強制使用 IPv4 / IPv6 |
ping <目標IP或域名>
# 例:ping 8.8.8.8
# 例:ping www.google.com
成功回應範例:
Reply from 8.8.8.8: bytes=32 time=12ms TTL=118
ping 127.0.0.1
# 或 ping localhost
✅ 正常回應 → 協定堆疊完好;❌ 失敗 → 需重設 TCP/IP(netsh int ip reset)或重裝網卡驅動。
ping 192.168.1.1 # 典型路由器閘道 IP
✅ 通 → 區域網層面正常;❌ 失敗 → 檢查網線、交換器埠、VLAN、防火牆、IP 衝突。
ping 8.8.8.8 # 直擊 IP,驗證外網路由
ping www.google.com # 驗證 DNS 解析 + 外網路由
前者通、後者不通 → DNS 故障(檢查 DNS 設定、flushdns);雙雙不通 → 外網路由/ISP/防火牆問題。
-t 參數實戰ping 8.8.8.8 -t
# 或 ping 61.128.128.68 -t # 典型電信 DNS,監控外網品質
觀察重點:
配合 ping -t 目標 > ping_log.txt 導出日誌,可離線分析長時間趨勢。
ping -l 1472 -f 目標(-f 禁止分片),逐漸調整找出最大不分片 MTUping -S 192.168.2.10 目標ping -6 ipv6.google.com掌握 ping 核心參數與診斷邏輯,能在 30 秒內定位 80% 網路故障層級(主機/區網/外網/DNS)。建議將常用指令存為批次檔或別名,隨時呼叫,讓排錯更高效。