Mac 在 Mesh Wi-Fi 上斷線,或黏在很遠的節點上

Mac 會自行決定何時切換到另一個 Mesh 節點。Mesh 系統只能建議切換。當兩者意見不一致時,Mac 就會短暫斷線,或停在很遠的節點上。

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

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

適用於:macOS 14 Sonoma 以上版本。查核於 2026年11月7日

適用情境

  • 你把 Mac 拿到另一個房間時,Wi-Fi 斷線幾秒。
  • 你的 Mac 停在樓下的節點上,而你房間裡的節點沒有被使用。
  • 在有自己 Mesh 節點的房間裡,Wi-Fi 很慢。
  • 斷線是在你加入節點或開啟漫遊功能後開始的。

Mac 如何漫遊

Apple 表示,Mac 會停在它的基地台上,直到訊號降到 −75 dBm,才會在同一個網路上尋找另一個基地台。

新的基地台必須強 12 dB。所以 −75 dBm 的 Mac 會尋找 −63 dBm 或更好的訊號。

macOS 依頻道使用量、用戶端數量和訊號為候選基地台評分。它偏好較新的 Wi-Fi 標準和較寬的頻道。

  • 802.11k。提供 Mac 一份附近基地台的清單,讓漫遊掃描更快。Apple 表示,搭載 Apple 晶片的 Mac 支援它,Intel 版 Mac 不支援。
  • 802.11r(Fast BSS Transition)。讓切換到新基地台更快。Apple 表示,Intel 版 Mac 不支援它,但可以在使用它的網路上運作。
  • 802.11v。讓網路建議另一個基地台。搭載 Apple 晶片的 Mac 支援它,Intel 版 Mac 不支援。

FRITZ! 和 TP-Link 表示,它們的引導使用 802.11k 和 802.11v。Apple 表示,Intel 版 Mac 不支援這些標準。

為什麼 Mac 會斷線或停在遠處的節點上

  • Mac 太晚才漫遊。−70 dBm 的訊號仍高於 −75 dBm 的觸發值。即使較近的節點更強,Mac 還是留在原處。
  • 路由器把 Mac 踢掉。有些系統會讓訊號弱的用戶端中斷連線。Ubiquiti 表示,裝置之後可能拒絕加入該基地台。
  • 節點之間的設定不同。Apple 表示,所有路由器和基地台都需要相同的設定。名稱或安全模式不同,會讓裝置連線不穩。
  • 用戶端無法處理的快速漫遊設定。TP-Link 表示,開啟 Fast Roaming (802.11r) 時,有些用戶端會連線失敗或斷線。
  • 變動的私人 Wi-Fi 位址。路由器上某些針對單一裝置的設定會使用它的 MAC 位址。Apple 表示,「輪替」設定會每兩週更改一次位址。

檢查 Mac 如何漫遊

  1. 按住 Option 鍵並按一下 Wi-Fi 圖像。記下網路名稱和訊號。

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

    system_profiler SPAirPortDataType
  3. 登入 Mesh App,在用戶端清單中找到這台 Mac,記下它使用哪個節點。

  4. 帶著 Mac 走到另一個房間,一分鐘後再檢查一次。

  5. 比較每個節點的安全性設定,全部必須相同。

  6. 確認你的 Mac 是否搭載 Apple 晶片。選擇「蘋果」選單 >「關於這台 Mac」,查看「晶片」。

修復方法

  1. 在 Mesh 系統上安裝最新的韌體,並安裝最新的 macOS 更新。

  2. 所有節點都使用同一個網路名稱、同一組密碼和同一種安全模式。

  3. 使用 WPA3 個人版或 WPA2/WPA3 過渡模式。Apple 建議這些模式。

  4. 如果系統讓你選擇,請讓彼此靠近的節點使用不同的頻道。

  5. 把 Mac 的私人 Wi-Fi 位址設為「固定」。選擇「系統設定」>「Wi-Fi」,然後按一下「詳細資訊」。

  6. 如果某個節點的訊號涵蓋太遠,請移動節點,讓它們重疊少一點。

  7. 測試時,一次關閉一項漫遊或引導功能。請使用下面的品牌清單。

  8. 若要讓桌上的 Mac 留在同一個節點,請使用你系統中針對這點的設定(如果有的話)。

  9. 如果 Mac 停在很遠的節點上,請把 Wi-Fi 關掉再打開。Mac 就會加入它聽到的最強節點。

各 Mesh 系統的設定

選單會隨韌體而變,所以你路由器上的名稱可能略有不同。

  • TP-Link Deco。TP-Link 表示,Fast Roaming (802.11r) 可能讓某些用戶端無法連線。測試時請把它關閉。若要讓某台裝置不漫遊,請在 Deco App 中打開該裝置並關閉 Mesh Technology。有些型號可以用 Specified Connection 把裝置固定在某一台 Deco 上。請參閱 Deco 指南。
  • NETGEAR Orbi。在 RBR50 等 Orbi 型號上,前往 ADVANCED > Advanced Setup > Wireless Settings,取消勾選或勾選 Enable Fast Roaming,然後按一下 Apply。請參閱 Orbi 指南。
  • NETGEAR Nighthawk。Smart Connect 預設開啟,並由它選擇頻段。若要分開頻段,請前往 BASIC > Wireless 並取消勾選 Enable Smart Connect。請參閱 Nighthawk 指南。
  • eero。在 eero App 中,前往 Settings > Advanced networking。Client steering 在 Wireless 區段。eero 表示,關閉它可能有助於相容性。請參閱 eero 指南。
  • Google Nest Wifi。所有頻段共用一個名稱,由頻段引導選擇頻段。Google 沒有提供關閉引導的開關。請參閱 Nest Wifi 指南。
  • ASUS AiMesh。ASUS 有一個說明頁面,針對在 AiMesh 節點之間漫遊後斷線的 Mac。它說明要更新 macOS、把 Mac 加入 Roaming Block List,或關閉 Smart Connect。請參閱 ASUS 指南。
  • ASUS Roaming Block List。打開 http://www.asusrouter.com/Advanced_Roaming_Block_Content.asp,設為 Yes 並加入該 Mac。ASUS 表示,路由器必須重新啟動。Mac 仍會自行漫遊。
  • Ubiquiti UniFi。每個 WiFi 網路都有 Fast Roaming (802.11r)、BSS Transition 和 Band Steering。Ubiquiti 表示,非常舊的裝置在 BSS Transition 上可能有問題。Minimum RSSI 可能讓裝置無法加入。請參閱 UniFi 指南。
  • Linksys Velop。在網頁介面中,WiFi Settings 的 Advanced 分頁有 Client Steering 和 Node Steering。Linksys 表示兩者預設都是關閉的。請參閱 Linksys 指南。
  • 搭配 FRITZ! Mesh 的 FRITZ!Box。Mesh Wi-Fi 引導需要兩個頻段使用同一個名稱。在 Wi-Fi > Wi-Fi Network 下,編輯某台裝置以查看是否顯示 11k 和 11v。FRITZ! 表示,沒有它們的裝置無法被移到另一個基地台。請參閱 FRITZ!Box 指南。
  • 用於單一裝置的 FRITZ!Repeater。當裝置缺少 11k 和 11v 時,FRITZ! 建議為中繼器使用獨立的名稱。關閉中繼器上的 Adopt settings enabled,然後設定它自己的名稱。
  • 搭配 Extender 的 Xfinity Gateway。Xfinity 表示,它的 Extender 需要使用同一個網路名稱和密碼。裝置之後會自動連到最好的基地台。請參閱 Xfinity 指南。
  • Verizon Fios。Self-Organizing Network (SON) 預設開啟,Verizon 列有自動頻段引導。在 192.168.1.1 的路由器中,前往 Wi-Fi > Primary Network 關閉 SON 並管理各個頻段。請參閱 Fios 指南。
  • BT Smart Hub 和 Complete Wi-Fi。BT 表示,Smart Hub 2 無法拆分網路名稱,因為它搭配 Complete Wi-Fi 運作。較舊的 Smart Hub 有 Separate bands 開關。請參閱 BT 指南。
  • 搭配 Pod 的 Sky Max Hub。Sky 表示,有些裝置不會在 Hub 和 Extender 之間切換。把 Wi-Fi 關掉再打開,裝置就會加入較強的那個。請參閱 Sky 指南。

使用 Kilobat

  1. 列出你網路上的節點及其訊號和頻段。目前的節點會有標記。

    kilobat wifi nodes
  2. 為節點命名,例如 Office。使用清單中的 ID。

    kilobat wifi nodes name <id> Office
  3. 把 Mac 移到較近的節點。Wi-Fi 會斷線幾秒。

    kilobat wifi reconnect
  4. 在 App 中,當 Mac 停在很遠的節點上時,「健康狀態」會顯示,並附上兩個節點的訊號。

  5. 若要通知,請在 Kilobat 中選擇「設定」>「通知」,開啟「當 Mac 停在很遠的 Wi-Fi 節點時通知我」。

  6. 顯示每次漫遊的舊基地台和新基地台。

    kilobat outages
  7. 節點名稱需要有「定位服務」權限的 Kilobat App。macOS 只會向這類 App 顯示基地台位址。

常見問題

我應該關閉 802.11r 嗎?

如果 Mac 在漫遊後馬上斷線,可以試試。Ubiquiti 建議開啟 Fast Roaming。TP-Link 表示,有些用戶端在開啟時會失敗。一次只測試一項變更。

為什麼我的 Intel 版 Mac 不理會引導?

Apple 表示,Intel 版 Mac 不支援 802.11k、802.11r 或 802.11v。它們只依自己的訊號規則漫遊。

私人 Wi-Fi 位址會破壞 Mesh 漫遊嗎?

Apple 的「固定」設定會為每個網路保留一個位址。「輪替」每兩週更改一次,所以針對該裝置的路由器設定就不再相符。

資料來源

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