網路異常時,ping 是最觸手可用的「聽診器」。掌握其原理與系統化測試流程,能讓你在幾分鐘內定位故障層級,避免盲目求助。
Ping 發送 ICMP 回送請求(Echo Request),目標回應 Echo Reply。Windows 預設發送 4 個 32 位元組封包。關鍵觀測值:
經過路由器數 = 初始 TTL - 回應 TTL。例:回應 TTL=119 → 初始 128 → 經過 9 跳。-l)與持續模式(-t),亦可被濫用為 DDoS 攻擊手段。ping 127.0.0.1 — 本地協議堆疊自檢封包不出網卡,直接由 IP 層回環。失敗表示 TCP/IP 協議損壞或未正確安裝,需重裝/修復網路協議。
ping 本機 IP — 網卡與驅動驗證封包經網卡驅動收發。失敗提示網卡驅動異常或硬體故障。建議拔除網路線後重測:若斷線後正常,則網路中存在重複 IP衝突。
ping 預設閘道 — 區域網路連通性驗證本機與核心交換機/路由器連通。失敗檢查:網線、交換機埠、VLAN 劃分、ACL 阻擋。
ping 遠端 IP / 域名 — 跨網段與 DNS 解析成功則路由、防火牆、ISP 鏈路正常。域名成功但 IP 失敗 → DNS 問題;IP 成功但域名失敗 → 解析配置錯誤。
ping -l 1472 -f 目標 — MTU 與分片問題1472 + 28 (ICMP/IP header) = 1500 MTU。若需分片(-f 禁止分片)失敗,表示路徑上有設備 MTU < 1500,需調整 MSS 或啟用 PMTUD。
ping -n 100 目標:發送 100 封包統計丟包率與抖動。ping -6 IPv6位址:測試 IPv6 連通性。tracert/pathping 逐跳分析延遲與丟包熱點。記住:單次或雙次成功不代表穩定,必須大樣本、跨時段、雙向驗證,才能確信網路品質達標。