8 votos

¿Cómo conectarse a un BSSID específico a través de la Terminal?

Mi proveedor de Internet tiene un servicio en el que comparto parte de mi conexión wifi con otros suscriptores y a cambio puedo usar su conexión wifi cuando estoy cerca del router de un suscriptor. Es muy similar a FON .

Sin embargo, a veces estoy en un lugar donde hay tres suscriptores (A, B y C) cerca. Todos ellos tienen el servicio habilitado. El servicio aparece con el mismo SSID (llamémoslo ISP-Free), independientemente de quién sea el suscriptor proveedor. En el caso anterior sólo aparece un SSID en el menú de mi aeropuerto, y luego mi Mac decide por sí mismo a qué router (A,B o C) se conecta.

Esta decisión no siempre es perfecta y a menudo se conecta a un router que tiene una señal débil. Usando la herramienta de diagnóstico inalámbrico ( option +clic en el icono del aeropuerto) Puedo encontrar el BSSID del enrutador más potente de ISP-Free, pero no puedo conectarme a él.

Esta respuesta no me ayuda, ya que esto cambia permanentemente el BSSID al que se asociará el SSID ISP-Free. No quiero eso ya que me conecto a la red ISP-Free en otros lugares también donde la selección automática del router funciona bien.

Esta solución tampoco funciona para mí, ya que se basa en el SSID, no en el BSSID.

Entonces, ¿cómo puedo conectarme a un BSSID específico sin cambiar el comportamiento del SSID permanentemente sin un software de terceros?
Supuse que la Terminal sería la única solución, pero tal vez haya una herramienta de Apple escondida en algún lugar.

6voto

A Rock Puntos 64

Puedes usar

airport -A=ssid -BSSID=bssidname -password=password 

Para averiguar el BSSID

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X