網站與速度

在 Mac 上用 ping 測試封包遺失

封包遺失會讓通話斷斷續續、網頁停滯。使用 ping 分別測量到路由器和到網際網路的遺失,並加以比較。

適用於:所有目前的 macOS 版本。檢查日期:2026年10月29日

症狀

  • 通話中的聲音斷斷續續,或聽起來像機器人。
  • 遊戲出現延遲或角色瞬移(rubber-banding)。
  • 網頁停住後又繼續載入。

可能原因

  • 訊號弱或雜訊多的 Wi-Fi 連結。無線電干擾和距離會讓封包在連結上傳送失敗。
  • 忙碌的路由器或網路。佇列滿了就會丟棄封包。
  • 路由器之外的問題。網路業者的網路或路由可能會丟棄封包。
  • ping 回應的速率限制。有些路由器和伺服器只會回應部分 ping 請求。這看起來像封包遺失,但其實不是。

如何檢查

  1. 找出路由器的位址,就是 gateway 那一行。

    route -n get default
  2. 對路由器送出 100 次 ping。將位址換成你的閘道位址。

    ping -c 100 192.168.1.1

    輸出 一行摘要,包含已傳送封包、已接收封包和封包遺失百分比。

  3. 對網際網路上的伺服器送出 100 次 ping。

    ping -c 100 1.1.1.1
  4. 比較這兩個遺失值。到路由器就有遺失,代表問題在 Wi-Fi 或路由器。

  5. 只有到網際網路伺服器才有遺失,代表問題在路由器之外。

  6. 可以的話,透過乙太網路重複測試。改用乙太網路後遺失就消失,代表問題出在 Wi-Fi。

  7. 若要查看遺失從路徑上的哪裡開始,請閱讀「用 traceroute 找出連線在哪裡變慢」。

如何修正

  1. 如果遺失發生在 Wi-Fi,請靠近路由器或改用較不擁擠的頻道。請參閱「Mac 的 Wi-Fi 訊號弱」。

  2. 如果只在網路忙碌時才出現遺失,請閱讀「緩衝區膨脹:網路忙碌時通話延遲」。

  3. 重新啟動路由器和數據機。

  4. 如果遺失發生在路由器之外,請聯絡你的網路業者,並提供附有日期和時間的 ping 結果。

使用 Kilobat

  1. kilobat diagnose 會一次測量路由器和網際網路的延遲、抖動和封包遺失。

    kilobat diagnose
  2. 卡頓測試會在 20 秒內每 50 ms ping 一次路由器。它會標示出只回應部分快速 ping 的路由器,以免你把它誤算為封包遺失。

    kilobat stutter
  3. 在 App 中,「健康狀態」標籤頁會顯示卡頓測試。這是免費功能。

常見問題

封包遺失多少算太多?

只要有持續的遺失就值得檢查。Kilobat 的通話檢查會在到網際網路的遺失超過 2% 時發出警告。

為什麼只有在快速 ping 測試中才看到遺失?

許多路由器會限制每秒回應的 ping 請求數量。使用預設的一秒間隔才能得到公平的結果。

資料來源

  • ping(8),macOS 27.2 內建的 man 頁面
  • route(8),macOS 27.2 內建的 man 頁面
  • traceroute(8),macOS 27.2 內建的 man 頁面

資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。