Wi-Fi
Mac 睡眠後 Wi-Fi 斷線
睡眠後,Mac 必須重新加入 Wi-Fi 網路。如果重新加入失敗或花了很久,App 就會失去連線。本指南會找出斷線發生的時間點,並排除常見的原因。
症狀
- 打開螢幕或喚醒 Mac 後,Wi-Fi 圖像有一段時間顯示沒有連線。
- 喚醒後 Wi-Fi 顯示已連線,但網頁載入不了。
- 每次 Mac 睡眠,VPN、通話或下載就會中斷。
- 喚醒後,Mac 加入的網路和睡眠前不同。
可能原因
- 睡眠後 Mac 必須重新加入網路。睡眠前保持連線的 App 必須重新連線,有些 App 處理得不好。
- 路由器設定。Apple 表示,每個頻段使用不同的網路名稱可能讓裝置連線不穩定。舊版韌體和較弱的安全性模式也會造成問題。
- VPN 或安全軟體。監控或過濾網路流量的軟體可能會在喚醒後重新啟動前阻擋存取。
- 範圍內有兩個已知網路。喚醒後,Mac 可能會加入另一個已知網路,例如手機熱點。請參閱Mac 連上錯誤的 Wi-Fi 網路。
- Mac 睡眠的位置訊號很弱。訊號弱可能讓喚醒後的第一次加入失敗。請參閱Mac 上的 Wi-Fi 訊號微弱。
如何檢查
打開終端機,顯示最近的睡眠和喚醒事件及其時間。
pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20比較喚醒時間和連線失敗的時間。
下次喚醒後,查看網路狀態。每個介面都會顯示是否可連線。
scutil --nwi找出路由器的位址。
route -n get default輸出
gateway那一行會顯示路由器位址。ping 路由器。有回應就表示 Wi-Fi 連結正常。
ping -c 10 192.168.1.1按住 Option 鍵並按一下選單列中的 Wi-Fi 圖像,確認網路名稱是你預期的那一個。
如何修正
安裝所有 macOS 更新。選擇「蘋果」選單 >「系統設定」>「一般」>「軟體更新」。
如果路由器是你管理的,請安裝最新的韌體並重新啟動它。
讓路由器的所有頻段使用同一個網路名稱。安全性請使用 WPA3 個人級或 WPA2/WPA3 過渡模式。
確認 VPN 和安全 App 都是最新版本。如果管理者允許,暫時關閉它們來測試。
忘記網路後再重新加入。在「系統設定」>「Wi-Fi」中,按一下該網路旁的「詳細資訊」,然後按一下「忘記此網路設定」。
若要從終端機重新啟動 Wi-Fi,請關閉再開啟 Wi-Fi 電源。請使用
networksetup -listallhardwareports顯示的裝置名稱。networksetup -setairportpower en0 off && networksetup -setairportpower en0 on如果問題持續,請使用「無線網路診斷」。請參閱在 Mac 上使用無線網路診斷和 wdutil。
使用 Kilobat
Kilobat App 會在執行期間記錄每次斷線。從終端機顯示斷線記錄,每個事件都有開始時間、結束時間和類型。
kilobat outages輸出 例如
Unreachable、Wi-Fi roam和Network changed等事件。顯示過去一天的路由器、網際網路和 DNS 檢查結果,看看品質是何時下降的。
kilobat health-history --hours 24歷史記錄中的空白表示 App 當時沒有執行,並不代表當時連線正常。
CLI 是免費的。App 中的斷線歷史記錄屬於 Kilobat Pro。
常見問題
「進行網路連線時喚醒電腦」會在睡眠期間讓 Wi-Fi 保持連線嗎?
不會。這個設定讓 Mac 能因檔案共享等網路請求而喚醒。請參閱在 Mac 上使用「進行網路連線時喚醒電腦」。
應該重置網路設定嗎?
先試試本頁的步驟。忘記某個網路再重新加入,比其他重置方式改動得少。
資料來源
- Apple 支援:如果 Mac 無法透過 Wi-Fi 連上網際網路
- Apple 支援:Wi-Fi 路由器和基地台的建議設定
- Apple 支援:Mac 上的 Wi-Fi 設定
- pmset(1)、scutil(8) 與 networksetup(8),macOS 27.2 內建的 man 頁面
資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。