Mac 的 Wi-Fi 一直斷線
Wi-Fi 斷線可能有許多原因。路由器、Mesh 節點、干擾或 Mac 上的軟體都可能造成。請先記錄斷線發生的時間,然後一次測試一個原因。
我的 Mac 出現了這個問題:Mac 的 Wi-Fi 一直斷線。請閱讀 https://kilobat.app/zh-hant/guides/mac-wifi-keeps-disconnecting.md,並和我一起逐步處理。如果缺少 Kilobat CLI,請安裝:brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。
症狀
- Wi-Fi 圖像空了幾秒,然後 Mac 又重新加入。
- 通話凍結,下載每小時停止好幾次。
- Wi-Fi 保持連線,但網頁短暫停止載入。
- 同一個網路上的其他裝置似乎都正常。
- 斷線是在你更換路由器、加入 Mesh 節點或接上集線器後開始的。
可能原因
- 路由器設定。Apple 表示,每個頻段使用不同的網路名稱,可能讓裝置連線不穩。Apple 也建議使用 WPA3 個人版或 WPA2/WPA3 過渡模式安全性,並開啟自動韌體更新。
- 基地台之間的漫遊。在 Mesh 或有多個基地台的環境中,Mac 會從一個無線電移到另一個。漫遊可能讓連線短暫中斷。請參閱 Mac 在 Mesh Wi-Fi 上斷線,或黏在很遠的節點上。
- 干擾。Apple 列出 USB 3 裝置、Thunderbolt 3 裝置、微波爐、無線電話和其他來源。請參閱 接上 USB-C 集線器、USB 3 硬碟或螢幕時 Wi-Fi 斷線和 Mac 上的藍牙耳機與 Wi-Fi 干擾。
- 訊號微弱。當訊號降到 −75 dBm 時,Mac 會開始尋找更好的基地台。低於這個值,就更容易斷線。請參閱 Mac 上的 Wi-Fi 訊號微弱。
- VPN、防火牆或資安軟體。Apple 表示,監控網路連線或與其互動的軟體可能封鎖網際網路取用。請參閱 Little Snitch、LuLu 等網路延伸功能在 Mac 上互相衝突。
- 範圍內有兩個已知網路。Mac 可能切換到另一個已儲存的網路,例如手機熱點。請參閱 Mac 加入了錯誤的 Wi-Fi 網路。
如何檢查
記下一天內每次斷線的時間。
打開終端機,顯示目前的網路、訊號、雜訊和頻道。
wdutil info查看 RSSI 和 Noise 的值。訊號接近 −75 dBm 就算微弱。
開啟 Wi-Fi 記錄。終端機詢問時,輸入你的管理員密碼。
sudo wdutil log +wifi需要管理者密碼。
在下次斷線後,把暫時的 Wi-Fi 記錄存成 /tmp 中的檔案。
sudo wdutil dump需要管理者密碼。
再把額外的記錄關閉。
sudo wdutil log -wifi需要管理者密碼。
若要從系統記錄查看取消關聯事件的時間,請執行這個指令。
log show --last 1h --style compact --predicate 'process == "airportd" AND eventMessage CONTAINS[c] "disassoc"'輸出只看時間即可。這些訊息是寫給 Apple 工程師看的。
按住 Option 鍵並按一下 Wi-Fi 圖像,選擇「打開無線診斷」。
依照螢幕上的步驟操作。報告會儲存在
/var/tmp。把斷線的時間與你使用集線器、微波爐或通話的時間比對。
如何修正
安裝所有 macOS 更新。選擇「蘋果」選單 >「系統設定」>「一般」>「軟體更新」。
如果你管理路由器,請安裝它的最新韌體。Apple 建議使用自動更新。
讓路由器的所有頻段使用同一個網路名稱。安全性請使用 WPA3 個人級或 WPA2/WPA3 過渡模式。
把 2.4 GHz 的頻道寬度設為 20 MHz,5 GHz 和 6 GHz 設為 Auto。
如果你有多台路由器或節點,請讓每台使用相同的設定。彼此靠近的節點使用不同的頻道。
如果斷線伴隨著干擾,請加入 5 GHz 或 6 GHz 網路。請參閱 Mac 上的 2.4 GHz、5 GHz 和 6 GHz Wi-Fi。
更新 VPN、防火牆和資安 App。如果你的管理員允許,請暫時關閉它們來測試。
忘記該網路,然後重新加入。在「系統設定」>「Wi-Fi」中,按一下「詳細資訊」,然後按一下「忘記這個網路」。
如果你使用私人 Wi-Fi 位址,請試試「固定」而不是「輪替」。Apple 表示,「輪替」每兩週更改一次位址。
如果只有在睡眠後才斷線,請參閱 Mac 睡眠後 Wi-Fi 斷線。
你的路由器的確切選單,從 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。
使用 Kilobat
Kilobat App 在執行期間會記錄每次斷線。從終端機顯示這些事件。
kilobat outages輸出每個事件都有開始、結束和類型,例如
Unreachable或Wi-Fi roam。Wi-Fi roam事件會列出舊的和新的基地台。大量漫遊指向 Mesh 或漫遊問題。顯示過去一天的路由器、網際網路和 DNS 檢查。
kilobat health-history --hours 24如果路由器檢查與網際網路檢查同時失敗,問題就在 Wi-Fi 這一側。
顯示目前的頻段、頻道、訊號、雜訊和連結速率。
kilobat wifi歷史記錄中的空白表示 App 當時沒有執行,並不代表當時連線正常。
CLI 是免費的。App 中的斷線歷史記錄屬於 Kilobat Pro。
常見問題
Mac 斷線是因為 macOS 的錯誤嗎?
有時更新會修好 Wi-Fi 問題。Apple 沒有公布這些問題的清單,所以請安裝更新並再測試一次。請參閱 macOS 更新後 Wi-Fi 無法使用。
其他裝置保持在線上,就能證明是 Mac 的問題嗎?
不能。各裝置漫遊、掃描和省電的方式不同。路由器設定對某一類裝置的影響可能比另一類大。
資料來源
- Apple 支援:Wi-Fi 路由器和基地台的建議設定
- Apple 支援:如果 Mac 無法透過 Wi-Fi 連上網際網路
- Apple 支援:在 Mac 上使用「無線診斷」
- Apple 支援:解決無線干擾造成的 Wi-Fi 和藍牙問題
- Apple 平台部署:Apple 裝置的 Wi-Fi 漫遊支援
- Apple 支援:在 Apple 裝置上使用私密 Wi-Fi 位址
- wdutil(8) 和 log(1),隨 macOS 27.2 安裝的使用手冊頁面
查核日期:2026 年 11 月 7 日。