Kann ich über BSSID eine Verbindung zu einem bestimmten Zugangspunkt herstellen?


17

Gibt es eine Möglichkeit, Mac OS X über BSSID dazu zu bringen, eine Verbindung zu einem bestimmten Zugriffspunkt herzustellen? Ich habe ein Netzwerk mit derselben SSID für mehrere Zugriffspunkte und möchte manchmal angeben, mit welchem ​​bestimmten Zugriffspunkt eine Verbindung hergestellt werden soll. Ist dies etwas, was Mac OS X von Haus aus kann, oder gibt es ein Drittanbieter-Tool, das dies kann?


Wenn sich die APs im selben Netzwerk befinden, sollten Sie sich automatisch mit jedem in Reichweite verbinden, oder?
Nathan Greenstein

@ Nathan Das Verbinden mit dem Netzwerk ist nicht das Problem, es ist nur eines ein G-Netzwerk und eines ein N-Netzwerk, und ich möchte das N-Netzwerk verwenden, wann immer dies möglich ist. Das Ändern der SSID ist leider keine Option.
Kyle Cronin

Erwischt. Mir hat das g / n-Bit gefehlt.
Nathan Greenstein

Vielleicht, wenn Sie in der Voreinstellungsdatei suchen und versuchen, sie manuell zu bearbeiten. Ich kenne für ein altes Powerbook G4 (Mac 10.4.11) das Flughafen-Befehlszeilentool "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport" mit den Optionen --associate und --bssid verfügbar, scheint jedoch aus neueren Releases entfernt worden zu sein.
Phwd

1
Ich habe das gleiche Problem. Ich habe es auf der anderen Seite gelöst und den MAC meines Mac vor dem unerwünschten Router blockiert.
Jamie Kitson

Antworten:


5

Welche OS X Version hast du?

In älteren Versionen ist dies möglich:

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -A'NETWORKNAME 'BSSID = '00: 11: 22: 33: 44: 55' password = 'PASSWORD'

Aber unter OS X 10.6 funktioniert es nicht mehr.

Ich habe hoch und niedrig nach einer Lösung dafür gesucht, aber noch nichts gefunden. Die einzige Lösung ist die Annäherung an Ihre Basisstation. Damit ist das n-Signal stärker.


on osx 10.14.1 (mojave) befindet sich in "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
AsimRazaKhan 19.11.18

@AsimRazaKhan Aber es erfüllt nicht die gleiche Funktion. Zumindest kann ich keine Möglichkeit finden, eine Verbindung zu etwas
herzustellen

2

Sie können dieses Tool verwenden:

flughafen-bssid auf github


1
Der Link weckt auch nicht viel Selbstvertrauen
Tetsujin

@Annhydrium Bitte fügen Sie einige Anweisungen hinzu. Die meisten Informationen in der README-Datei zu diesem GitHub-Projekt sind auf Japanisch.
Ben Morrow

Versuchen Sie es mit Google Translate.
Historystamp

Die Readme-Datei ist in japanisch, und Sie müssen sie aus dem Quellcode kompilieren.
Wenn

@tbodt Ich konnte es nicht zum Laufen bringen. Möglicherweise fehlt mir etwas. Ich habe es heruntergeladen und sowohl mit dem Makefile als auch mit xcode kompiliert, was auch nicht funktioniert hat. Es behauptet, eine Verbindung zu dem von mir gewünschten bssid hergestellt zu haben, aber es ist Macos immer noch egal und er versucht, eine Verbindung zu dem anderen Netzwerk
herzustellen

2

Eine aktualisierte Version des obigen Tools kann die Arbeit an El Capitan (10.11) bestätigen.

Flughafen-bssid


1
Löst meine Probleme auf Mojave. Es wird nicht zu der von Ihnen angegebenen BSSID gewechselt, sondern es wird ein Wechsel zur besten BSSID in derselben ESSID ausgelöst. Und dies geschieht viel schneller, als networksetupwenn Sie versuchen, dasselbe Ergebnis zu erzielen, indem Sie WLAN deaktivieren oder erneut aktivieren (und zwar dann, wenn Mac den starken Zugriffspunkt direkt neben Ihnen hartnäckig zugunsten des im Hintergrund des Hauses ignoriert) ).
Teilweise bewölkt,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.