Mac 在 Mesh Wi-Fi 上斷線,或黏在很遠的節點上
Mac 會自行決定何時切換到另一個 Mesh 節點。Mesh 系統只能建議切換。當兩者意見不一致時,Mac 就會短暫斷線,或停在很遠的節點上。
我的 Mac 出現了這個問題:Mac 在 Mesh Wi-Fi 上斷線,或黏在很遠的節點上。請閱讀 https://kilobat.app/zh-hant/guides/mac-mesh-wifi-roaming.md,並和我一起逐步處理。如果缺少 Kilobat CLI,請安裝:brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。
適用情境
- 你把 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 如何漫遊
按住 Option 鍵並按一下 Wi-Fi 圖像。記下網路名稱和訊號。
打開終端機,顯示目前的頻道、頻段和訊號。
system_profiler SPAirPortDataType登入 Mesh App,在用戶端清單中找到這台 Mac,記下它使用哪個節點。
帶著 Mac 走到另一個房間,一分鐘後再檢查一次。
比較每個節點的安全性設定,全部必須相同。
確認你的 Mac 是否搭載 Apple 晶片。選擇「蘋果」選單 >「關於這台 Mac」,查看「晶片」。
修復方法
在 Mesh 系統上安裝最新的韌體,並安裝最新的 macOS 更新。
所有節點都使用同一個網路名稱、同一組密碼和同一種安全模式。
使用 WPA3 個人版或 WPA2/WPA3 過渡模式。Apple 建議這些模式。
如果系統讓你選擇,請讓彼此靠近的節點使用不同的頻道。
把 Mac 的私人 Wi-Fi 位址設為「固定」。選擇「系統設定」>「Wi-Fi」,然後按一下「詳細資訊」。
如果某個節點的訊號涵蓋太遠,請移動節點,讓它們重疊少一點。
測試時,一次關閉一項漫遊或引導功能。請使用下面的品牌清單。
若要讓桌上的 Mac 留在同一個節點,請使用你系統中針對這點的設定(如果有的話)。
如果 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
列出你網路上的節點及其訊號和頻段。目前的節點會有標記。
kilobat wifi nodes為節點命名,例如 Office。使用清單中的 ID。
kilobat wifi nodes name <id> Office把 Mac 移到較近的節點。Wi-Fi 會斷線幾秒。
kilobat wifi reconnect在 App 中,當 Mac 停在很遠的節點上時,「健康狀態」會顯示,並附上兩個節點的訊號。
若要通知,請在 Kilobat 中選擇「設定」>「通知」,開啟「當 Mac 停在很遠的 Wi-Fi 節點時通知我」。
顯示每次漫遊的舊基地台和新基地台。
kilobat outages節點名稱需要有「定位服務」權限的 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 的「固定」設定會為每個網路保留一個位址。「輪替」每兩週更改一次,所以針對該裝置的路由器設定就不再相符。
資料來源
- Apple 平台部署:Apple 裝置的 Wi-Fi 漫遊支援
- Apple 支援:Wi-Fi 路由器和基地台的建議設定
- Apple 支援:在 Apple 裝置上使用私密 Wi-Fi 位址
- TP-Link:Why my clients fail to connect to the Deco Wi-Fi when Fast Roaming is enabled?
- TP-Link:Why my clients don't roam/connect to the nearest Deco node?
- TP-Link:Deco App Overview: Features, Setup, and Settings
- TP-Link:Deco Specified Connection: Select Your Signal Source
- NETGEAR:Orbi WiFi System RBR50, RBR40, RBR20 User Manual (PDF)
- NETGEAR:Nighthawk WiFi 7 RS300, RS280, BE9300 User Manual (PDF)
- eero Support:What are the Advanced networking settings?
- Google Nest Help:How Nest Wifi, Nest Wifi Pro and Google Wifi 2.4, 5 and 6 GHz bands work
- ASUS:Mac device Wi-Fi signal is often disconnected after roaming between AiMesh router and nodes
- ASUS:What is Roaming Block list? How does it work?
- ASUS:How to configure the Smart Connect in ASUS Router?
- Ubiquiti Help Center:UniFi WiFi SSID and AP Settings Overview
- Linksys:Configuring Client Steering and Node Steering on your mesh router
- FRITZ! Knowledge Base:What is Mesh Wi-Fi steering and how does it work?
- FRITZ! Knowledge Base:Wireless device does not connect to the optimal Mesh Repeater
- Xfinity 支援:Xfinity WiFi 擴充套件器常見問題
- Verizon 支援:Verizon Router 常見問題
- BT Help:How do I split my BT Hub's SSID?
- Sky Help:My device doesn't switch between my hub and extender's WiFi
查核日期:2026 年 11 月 7 日。