Mac 的 Wi-Fi 一直斷線

Wi-Fi 斷線可能有許多原因。路由器、Mesh 節點、干擾或 Mac 上的軟體都可能造成。請先記錄斷線發生的時間,然後一次測試一個原因。

讓你的代理程式來解決拷貝一則提示詞,適用於 Claude Code、Codex 或任何能使用終端機的代理程式。

我的 Mac 出現了這個問題:Mac 的 Wi-Fi 一直斷線。請閱讀 https://kilobat.app/zh-hant/guides/mac-wifi-keeps-disconnecting.md,並和我一起逐步處理。如果缺少 Kilobat CLI,請安裝:brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。

適用於:「系統設定」步驟適用於 macOS 14 Sonoma 以上版本。「終端機」指令適用於所有目前的版本。查核於 2026年11月7日

症狀

  • Wi-Fi 圖像空了幾秒,然後 Mac 又重新加入。
  • 通話凍結,下載每小時停止好幾次。
  • Wi-Fi 保持連線,但網頁短暫停止載入。
  • 同一個網路上的其他裝置似乎都正常。
  • 斷線是在你更換路由器、加入 Mesh 節點或接上集線器後開始的。

可能原因

如何檢查

  1. 記下一天內每次斷線的時間。

  2. 打開終端機,顯示目前的網路、訊號、雜訊和頻道。

    wdutil info
  3. 查看 RSSI 和 Noise 的值。訊號接近 −75 dBm 就算微弱。

  4. 開啟 Wi-Fi 記錄。終端機詢問時,輸入你的管理員密碼。

    sudo wdutil log +wifi

    需要管理者密碼。

  5. 在下次斷線後,把暫時的 Wi-Fi 記錄存成 /tmp 中的檔案。

    sudo wdutil dump

    需要管理者密碼。

  6. 再把額外的記錄關閉。

    sudo wdutil log -wifi

    需要管理者密碼。

  7. 若要從系統記錄查看取消關聯事件的時間,請執行這個指令。

    log show --last 1h --style compact --predicate 'process == "airportd" AND eventMessage CONTAINS[c] "disassoc"'

    輸出只看時間即可。這些訊息是寫給 Apple 工程師看的。

  8. 按住 Option 鍵並按一下 Wi-Fi 圖像,選擇「打開無線診斷」。

  9. 依照螢幕上的步驟操作。報告會儲存在 /var/tmp。

  10. 把斷線的時間與你使用集線器、微波爐或通話的時間比對。

如何修正

  1. 安裝所有 macOS 更新。選擇「蘋果」選單 >「系統設定」>「一般」>「軟體更新」。

  2. 如果你管理路由器,請安裝它的最新韌體。Apple 建議使用自動更新。

  3. 讓路由器的所有頻段使用同一個網路名稱。安全性請使用 WPA3 個人級或 WPA2/WPA3 過渡模式。

  4. 把 2.4 GHz 的頻道寬度設為 20 MHz,5 GHz 和 6 GHz 設為 Auto。

  5. 如果你有多台路由器或節點,請讓每台使用相同的設定。彼此靠近的節點使用不同的頻道。

  6. 如果斷線伴隨著干擾,請加入 5 GHz 或 6 GHz 網路。請參閱 Mac 上的 2.4 GHz、5 GHz 和 6 GHz Wi-Fi。

  7. 更新 VPN、防火牆和資安 App。如果你的管理員允許,請暫時關閉它們來測試。

  8. 忘記該網路,然後重新加入。在「系統設定」>「Wi-Fi」中,按一下「詳細資訊」,然後按一下「忘記這個網路」。

  9. 如果你使用私人 Wi-Fi 位址,請試試「固定」而不是「輪替」。Apple 表示,「輪替」每兩週更改一次位址。

  10. 如果只有在睡眠後才斷線,請參閱 Mac 睡眠後 Wi-Fi 斷線。

你的路由器的確切選單,從 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。

使用 Kilobat

  1. Kilobat App 在執行期間會記錄每次斷線。從終端機顯示這些事件。

    kilobat outages

    輸出每個事件都有開始、結束和類型,例如 Unreachable 或 Wi-Fi roam。

  2. Wi-Fi roam 事件會列出舊的和新的基地台。大量漫遊指向 Mesh 或漫遊問題。

  3. 顯示過去一天的路由器、網際網路和 DNS 檢查。

    kilobat health-history --hours 24
  4. 如果路由器檢查與網際網路檢查同時失敗,問題就在 Wi-Fi 這一側。

  5. 顯示目前的頻段、頻道、訊號、雜訊和連結速率。

    kilobat wifi
  6. 歷史記錄中的空白表示 App 當時沒有執行,並不代表當時連線正常。

  7. CLI 是免費的。App 中的斷線歷史記錄屬於 Kilobat Pro。

常見問題

Mac 斷線是因為 macOS 的錯誤嗎?

有時更新會修好 Wi-Fi 問題。Apple 沒有公布這些問題的清單,所以請安裝更新並再測試一次。請參閱 macOS 更新後 Wi-Fi 無法使用。

其他裝置保持在線上,就能證明是 Mac 的問題嗎?

不能。各裝置漫遊、掃描和省電的方式不同。路由器設定對某一類裝置的影響可能比另一類大。

資料來源

查核日期:2026 年 11 月 7 日。