En Mac OS X, es fácil usar la interfaz gráfica de usuario de AirPort para enumerar todas las redes WLAN (SSID) y elegir una. Pero, ¿cómo puedo enumerar todos los puntos de acceso (estaciones base) dentro de una red y elegir manualmente uno de ellos en función de su dirección MAC?
La razón por la que pregunto es la situación demasiado común en la que uno de los puntos de acceso en una red ha fallado y, por ejemplo, dejó de proporcionar direcciones IP o paquetes de enrutamiento.
En Linux, podría usar herramientas de línea de comandos como iwlist para enumerar los puntos de acceso e iwconfig para elegir uno de ellos. ¿Cómo puedo hacer algo similar en Mac OS X? Estoy usando una nueva MacBook Pro y Mac OS X 10.6.4.
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -sle dará los resultados del escaneo.sudo networksetup -setairportnetwork en1 "SSID" "Password"se une pero no permite una forma de elegir un punto de acceso basado en la dirección MAC.