Conexión a la red wifi a través de la línea de comando

Conexión a la red wifi a través de la línea de comando

Estoy intentando conectarme a mi red WEP simplemente usando la línea de comandos (Linux).

Corro:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

Luego intento obtener una IP con

sudo dhclient -v wlan0

o

sudo dhclient wlan0

sin éxito (intenté hacer ping a google.com).

Sé que la palabra clave es correcta y también probé con la clave ASCII usando 's:key' y nuevamente obtuve el mismo resultado.

Recibo el siguiente mensaje cuando ejecuto dhclient:

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

No tengo ningún problema para conectarme con WICD o la herramienta estándar de Ubuntu.

Respuesta1

Opción 1

Simplemente edite /etc/network/interfacesy escriba:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

Después de eso, escriba y cierre el archivo y use el comando:

sudo dhclient wlan0

Reemplazar{sid}y{contraseña}con su respectivo SSID WiFi y contraseña.


opcion 2

Siempre que reemplace su tarjeta de red inalámbrica, el nombre de la red Wi-Fi y la contraseña de Wi-FI, esto también debería funcionar.

Estoy usando: - La tarjeta de red inalámbrica es wlan0 - La red inalámbrica es "Wifi2Home" - La clave de red inalámbrica es el código ASCIIABCDE12345

Primero, ponga en funcionamiento su tarjeta WiFi:

sudo ifconfig wlan0 up

Ahora busque una lista de redes WiFi dentro del alcance:

sudo iwlist wlan0 scan

Esto le mostrará una lista de redes inalámbricas, elija la suya de la lista:

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

Para obtener la dirección IP, ahora solicítela con Dynamic Host Client:

sudo dhclient wlan0

Entonces deberías estar conectado a la red WiFi. La primera opción es mejor, porque podrá ejecutarse como un crontrabajo para iniciar el wifi cuando lo necesites. Si necesita apagar su WiFi por cualquier motivo, simplemente escriba:

sudo ifconfig wlan0 down

Para su información

También he visto gente usando comandos alternativos. Utilizo Debian, Solaris y OSX, por lo que no estoy 100% seguro de si son iguales en Ubuntu. Pero aquí están:

sudo ifup wlan0es lo mismo que sudo ifconfig wlan0 up
sudo ifdown wlan0es lo mismo quesudo ifconfig wlan down

Respuesta2

Si lo ha nmcliinstalado, creo que esta es la solución más sencilla.

Para una nueva conexión:

nmcli dev wifi connect <mySSID> password <myPassword>

O si ya se había configurado una conexión:

nmcli con up <mySSID>

(o si eso no funciona, inténtalo nmcli con up id <mySSID>)

Respuesta3

Las dos opciones de Danijel J son buenas, pero también hay una tercera opción si esto funciona a través de la 'herramienta estándar de Ubuntu' usando nmcli, que ya debería estar instalada en /usr/bin/nmcli.

Primer intento

nmcli c

Esto enumerará sus conexiones, siendo la primera columna el SSID y la segunda columna el UUID de la conexión.

Copie el UUID del SSID al que desea conectarse para poder pegarlo en el siguiente comando.

A continuación, ejecuta

nmcli c up uuid <paste uuid here>

¡Y esto, usando las mismas cosas que la 'herramienta estándar de Ubuntu', se conectará a tu wifi!

Respuesta4

Instálelo wpa_supplicanty tendrá un buen software para todas sus necesidades inalámbricas. Luego puede usar wpa_cliel comando para acceder y configurar su red de forma interactiva. También hay una serie de software de terceros disponible que actúa como GUI GTK+ o QT para wpa_supplicant si desea utilizar la interfaz gráfica de usuario en cualquier momento.

También puede establecer la configuración de conexión en su sistema operativo Linux /etc/wpa_supplicant.confo depender de él. /etc/wpa_supplicant/wpa_supplicant.confPara obtener más información sobre el tipo de comando interactivo hen el interior wpa_cli.

información relacionada