Cómo unirse a una red desde la línea de comandos en Mac OS X
La utilidad de configuración de red le permite unirse a cualquier red disponible, sea o no un enrutador conectado a través de Ethernet, un enrutador wi-fi que transmita o no un SSID, y si requiere o no el cifrado de contraseña.
Dado que la mayoría de las redes se realizan con comunicaciones inalámbricas en estos días, nos centraremos en conectarnos a Wi-Fi a través de la línea de comandos de OS X con la utilidad de configuración de red.
En su forma más simple, para conectarse a una red no protegida como un punto de acceso inalámbrico público, simplemente señale el SSID y especifique la interfaz de red adecuada para usar así:
configuración de red -setairportnetwork en0 SSID
Sí, la sintaxis es usar -setairportnetwork aunque OS X ya no se refiere a wi-fi como "AirPort", eso es solo un remanente de versiones anteriores. Eso puede cambiar en futuras versiones de Mac OS, pero hasta ahora sigue siendo el mismo.
Es posible que deba anteponer el comando con sudo para unirse a una conexión inalámbrica diferente, según los privilegios del usuario activo.
Para conectarse a cualquier red inalámbrica desde la línea de comando que tenga una contraseña configurada, use el comando networksetup de la siguiente manera:
sudo networksetup -setairportnetwork en1 SSID CONTRASEÑA
Entonces, en un ejemplo práctico, supongamos que nos estamos conectando a una red llamada 'Wireless' y la contraseña está configurada como 'macsrule' así:
sudo networksetup -setairportnetwork en1 Wireless macsrule
Esta característica ha existido en Mac OS X desde Snow Leopard hasta OS X Yosemite, pero también puede funcionar en versiones anteriores de Mac OS X. Puede obtener información sobre la herramienta de línea de comandos de configuración de red recuperando su página de manual ejecutando el siguiente comando:
man networksetup
O lea cualquiera de nuestros muchos consejos útiles sobre el uso de la configuración de red en OS X para realizar una variedad de funciones relacionadas con la red en la Mac a través de la línea de comandos.