Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

PING 指令完全攻略:從連通測試到鏈路速度估算

編輯:XP 系統應用技巧

PING 最初是潛艇聲納術語,意指回應的聲納脈衝。在網路世界裡,它是最基礎也最強大的 TCP/IP 診斷工具,不僅能檢測網路連通性、分析延遲與丟包,更能透過封包大小與往返時間,估算鏈路傳輸速度。本文將系統整理 PING 的參數、常見錯誤代碼、排查步驟與進階應用,助你從入門邁向精通。

五步驟系統化排查網路連通

  1. 檢查本機設定: 執行 ipconfig /all 確認 IP、子網路遮罩、預設閘道、DNS 等參數正確。
  2. 測試本地協議棧: ping 127.0.0.1 驗證 TCP/IP 協議堆疊是否正常載入。
  3. 驗證本機 IP: Ping 本機實際 IP 位址,排除 IP 設定錯誤或衝突。
  4. 測試區域網路: Ping 區域網路閘道或同網段其他主機,確認網卡、網纜、交換器等硬體運作正常(非區域網環境可略過)。
  5. 測試外部連線: Ping 遠端公網 IP 或域名,驗證路由器、ISP 線路與目標主機連通性。

兩大經典錯誤代碼深度解析

1. Request Timed Out(請求逾時)

除目標主機關機、防火牆封鎖 ICMP 外,常見原因還有:

  • 本機 IP 設定錯誤/衝突: 善用 ipconfig /all 排查;Win2000/XP 會自動偵測 IP 衝突並提示。
  • 閘道設定錯誤: 多發生於第 4、5 步驟,表現為無法 Ping 通外部位址。需確認閘道 IP 正確性、轉發功能啟用、遠端閘道可用性。

2. Destination Host Unreachable(目的主機無法到達)

  • DHCP 失效導致 APIPA 位址: 客戶端自動獲取 169.254.x.x 位址,子網不同自然無法通訊。
  • 子網路遮罩設定錯誤: 導致判斷同網段邏輯錯誤。
  • 路由器回傳錯誤: 訊息前會附帶無法到達的路由器 IP,提示具體斷點位置。

實戰案例:集線器連接埠故障診斷

某 19 台電腦透過 100M 集線器聯網,同事回報 Outlook 無法開啟。ipconfig /all 正常,但 ping -t 顯示間歇性 time=30ms 與 Request timed out 交替,且從伺服器 Ping 該機丟包更嚴重。更換網卡、重做網纜均無效,最終將網纜換至集線器另一連接埠,故障排除——原為集線器連接埠損壞。這案例展示持續 Ping(-t 參數)捕捉間歇性故障的關鍵價值。

進階應用:利用 PING 估算鏈路速度

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指定逾時毫秒數

常見回應訊息對照

  • Request Timed Out: 目標可達但拒絕回應(防火牆/離線)
  • Destination Net Unreachable: 路由表無到達目標路徑
  • Bad IP address: DNS 解析失敗或 IP 格式錯誤
  • Source quench received: 中繼節點擁塞無法回應

掌握 PING 參數與錯誤代碼含義,配合系統化排查步驟,即能快速定位網路故障層級,是網管與進階用戶必備的核心技能。

Copyright © Windows教程網 All Rights Reserved