網站與速度
在 Mac 上用 ping 測試封包遺失
封包遺失會讓通話斷斷續續、網頁停滯。使用 ping 分別測量到路由器和到網際網路的遺失,並加以比較。
症狀
- 通話中的聲音斷斷續續,或聽起來像機器人。
- 遊戲出現延遲或角色瞬移(rubber-banding)。
- 網頁停住後又繼續載入。
可能原因
- 訊號弱或雜訊多的 Wi-Fi 連結。無線電干擾和距離會讓封包在連結上傳送失敗。
- 忙碌的路由器或網路。佇列滿了就會丟棄封包。
- 路由器之外的問題。網路業者的網路或路由可能會丟棄封包。
- ping 回應的速率限制。有些路由器和伺服器只會回應部分 ping 請求。這看起來像封包遺失,但其實不是。
如何檢查
找出路由器的位址,就是
gateway那一行。route -n get default對路由器送出 100 次 ping。將位址換成你的閘道位址。
ping -c 100 192.168.1.1輸出 一行摘要,包含已傳送封包、已接收封包和封包遺失百分比。
對網際網路上的伺服器送出 100 次 ping。
ping -c 100 1.1.1.1比較這兩個遺失值。到路由器就有遺失,代表問題在 Wi-Fi 或路由器。
只有到網際網路伺服器才有遺失,代表問題在路由器之外。
可以的話,透過乙太網路重複測試。改用乙太網路後遺失就消失,代表問題出在 Wi-Fi。
若要查看遺失從路徑上的哪裡開始,請閱讀「用 traceroute 找出連線在哪裡變慢」。
如何修正
如果遺失發生在 Wi-Fi,請靠近路由器或改用較不擁擠的頻道。請參閱「Mac 的 Wi-Fi 訊號弱」。
如果只在網路忙碌時才出現遺失,請閱讀「緩衝區膨脹:網路忙碌時通話延遲」。
重新啟動路由器和數據機。
如果遺失發生在路由器之外,請聯絡你的網路業者,並提供附有日期和時間的 ping 結果。
使用 Kilobat
kilobat diagnose會一次測量路由器和網際網路的延遲、抖動和封包遺失。kilobat diagnose卡頓測試會在 20 秒內每 50 ms ping 一次路由器。它會標示出只回應部分快速 ping 的路由器,以免你把它誤算為封包遺失。
kilobat stutter在 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> 開啟。