Puis-je me connecter à un point d'accès spécifique par BSSID?

17

Existe-t-il un moyen d'obtenir Mac OS X pour se connecter à un point d'accès spécifique par BSSID? J'ai un réseau avec le même SSID pour plusieurs points d'accès, et je voudrais parfois spécifier à quel point d'accès spécifique se connecter. Est-ce quelque chose que Mac OS X peut faire nativement, ou existe-t-il un outil tiers qui peut le faire?

Kyle Cronin
la source
Si les points d'accès sont sur le même réseau, vous devriez vous connecter automatiquement à n'importe quel point de connexion, non?
Nathan Greenstein
@Nathan La connexion au réseau n'est pas le problème, c'est juste un réseau G et un réseau N, et je veux utiliser le réseau N autant que possible. Changer le SSID n'est malheureusement pas une option.
Kyle Cronin
Je t'ai eu. Il me manquait le bit g / n.
Nathan Greenstein
Peut-être que si vous fouillez dans le fichier de préférences et essayez de le modifier manuellement. Je sais que pour un ancien Powerbook G4 (Mac 10.4.11), j'ai l'outil de ligne de commande de l'aéroport "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport" avec les options --associate et --bssid disponible mais il semble avoir été supprimé des nouvelles versions.
phwd
1
J'ai le même problème. Je l'ai résolu de l'autre côté, bloquant le MAC de mon Mac contre le routeur indésirable.
Jamie Kitson

Réponses:

5

Quelle version d'OS X avez-vous?

Dans les anciennes versions, cela est possible:

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

Mais sous OS X 10.6, cela ne fonctionne plus.

J'ai cherché haut et bas une solution pour cela, mais je n'ai encore rien trouvé. La seule solution se rapproche de votre borne d'accès. Pour que le signal n soit plus fort.

deiga
la source
sur osx 10.14.1 (mojave) se trouve dans "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
AsimRazaKhan
@AsimRazaKhan Mais il ne remplit pas la même fonction. Au moins, je ne peux pas trouver un moyen de me connecter à quelque chose
deiga
2

Vous pouvez utiliser cet outil:

aéroport-bssid sur github

Lil'Monster 987
la source
1
le lien n'inspire pas beaucoup de confiance non plus
Tetsujin
@Annhydrium Veuillez ajouter quelques instructions. La plupart des informations contenues dans le fichier README sur ce projet GitHub sont en japonais.
Ben Morrow
Essayez google translate.
historystamp
Le fichier Lisezmoi est en japonais, et vous devez le compiler à partir de la source, mais une fois que vous l'avez compris, il fonctionne comme annoncé
tbodt
@tbodt Je n'ai pas pu le faire fonctionner. Il y a peut-être quelque chose qui me manque. Je l'ai téléchargé et compilé à la fois en utilisant le makefile et le xcode, ni l'un ni l'autre n'a fonctionné. Il prétend s'être connecté au bssid que je veux, mais les macos ne s'en soucient toujours pas et
essaient
2

une version mise à jour de l'outil ci-dessus peut confirmer le travail sur el capitan (10.11)

aéroport-bssid

syto203
la source
1
Résout mes problèmes sur Mojave. Il ne bascule pas vers le BSSID que vous spécifiez, mais il déclenche un commutateur, vers le meilleur BSSID du même ESSID. Et il le fait beaucoup plus rapidement que networksetupou désactive / réactive le wifi pour essayer d'obtenir le même résultat (à savoir, faire fonctionner le wifi lorsque Mac ignore obstinément le puissant AP juste à côté de vous en faveur de celui à l'arrière de la maison ).
Partiellement nuageux