Чи можу я підключитися до конкретної точки доступу за допомогою BSSID?


17

Чи є спосіб змусити Mac OS X підключитися до певної точки доступу за допомогою BSSID? У мене є мережа з однаковим SSID для декількох точок доступу, і я іноді хотів би вказати, до якої конкретної точки доступу підключитися. Це те, що Mac OS X може робити на самому собі, чи є сторонній інструмент, який може це зробити?


Якщо AP-адреси в одній мережі, вам слід автоматично підключатися до будь-якого діапазону, правда?
Натан Грінштейн

@Nathan Підключення до мережі не є проблемою, це просто одна мережа G, а одна - N мережа, і я хочу використовувати N один, коли це можливо. Зміна SSID, на жаль, не є варіантом.
Кайл Кронін

Готча. Я пропустив біт г / п.
Натан Грінштейн

Можливо, якщо ви перекопаєтесь у файлі налаштувань і спробуєте редагувати вручну. Я знаю, що для старої Powerbook G4 (Mac 10.4.11) у мене є інструмент командного рядка аеропорту "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport" з опціями --associate та --bssid доступний, але він, здається, видалений з нових версій.
phwd

1
У мене те саме питання. Я вирішив це з іншого кінця, заблокувавши MAC свого Mac від небажаного маршрутизатора.
Джеймі Кітсон

Відповіді:


5

Яку версію ОС X ви маєте?

У старих версіях це можливо:

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -A'NETWORKNAME 'BSSID = '00: 11: 22: 33: 44: 55' password = 'ПАРОЛЬ'

Але в OS X 10.6 вона більше не працює.

Я шукав рішення високого та низького рівня для цього, але ще нічого не знайшов. Єдине рішення - ближче до базової станції. Так що n -сигнал сильніший.


on osx 10.14.1 (mojave) знаходиться в "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
AsimRazaKhan

@AsimRazaKhan Але вона не виконує ту саму функцію. Принаймні, я не можу знайти спосіб насправді підключитися до чогось
Дейга

2

Ви можете використовувати цей інструмент:

аеропорт-bssid на github


1
посилання також не викликає великої впевненості
Tetsujin

@Annhydrium Будь ласка, додайте кілька інструкцій. Більшість інформації, що міститься у файлі README про цей проект GitHub, є японською мовою.
Бен Морроу

Спробуйте перекласти Google.
historystamp

Readme - японською мовою, і ви повинні її скласти з джерела, але як тільки ви це зрозуміли, вона працює як рекламується
tbodt

@tbodt Я не міг змусити його працювати. Можливо, щось мені не вистачає. Я завантажив його і компілював як за допомогою makefile, так і з xcode, і не працював. Він стверджує, що підключився до bssid, який я хочу, але macos все одно не байдуже і намагається підключитися до іншої мережі
MuhsinFatih

2

оновлена ​​версія вищевказаного інструменту може підтвердити роботу над el capitan (10.11)

аеропорт-bssid


1
Вирішує мої проблеми на Mojave. Він не перемикається на вказаний вами BSSID, але він спрацьовує перемикач, до найкращого BSSID у тому ж ESSID. І це робиться це набагато швидше, ніж networksetupабо вимкнути / знову ввімкнути Wi-Fi, щоб спробувати досягти такого ж результату (а саме: змусити роботу Wi-Fi, коли Mac вперто ігнорує сильний AP прямо поруч з вами на користь того, хто знаходиться в задній частині будинку ).
Мінлива хмарність
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.