我遇到過這樣的情況:兩個相鄰的建築物中有兩個 AP,它們具有相同的 SSID 名稱。問題在於附近的筆記型電腦正在訪問另一棟大樓中較弱的 AP,這會導致連接問題。我希望 Mac OS X 筆記型電腦能夠忽略另一棟大樓中的 AP。
有誰知道是否有辦法根據 AP 的 BSSID(MAC 位址)來封鎖它?
答案1
如果多個 AP 發布相同的 SSID,則假定它們是同一底層網路的單獨存取點,且用戶端應該能夠在它們之間自由漫遊。 Apple 沒有提供 API 來根據 BSSID 選擇或排除 AP。
如果您的用戶端無法正確漫遊(或無法在開機或從睡眠中喚醒時選擇更好的選擇),那麼最好診斷發生這種情況的原因。也許附近的 AP 出現故障或過載,並且無法足夠快地回應掃描(探測請求),因此客戶端會找到另一棟建築物中的另一個 AP,而不是附近的 AP。