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

77

Estoy tratando de 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 trato de 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 intenté con la clave ASCII usando 's: key', y nuevamente, 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 problemas para conectarme con WICD o la herramienta estándar de Ubuntu.

Jayson Condor
fuente
3
Nota al
margen
¿Pueden publicar los resultados iwconfigsin ningún parámetro también? ¿Qué versión de Linux estás usando?
Danijel-James W
2
El OP podría usar WEP por su propia razón. Se considera superficial en perspectiva de seguridad, pero algunas personas todavía lo prefieren.
Danijel-James W
@DanijelJ Ya no hay diferencia práctica entre WEP y sin cifrado. En 2010, ya era posible descifrar WEP en 3 segundos en un procesador Pentium M de 1.7GHz. Si la seguridad es importante, use WPA2. Si no es así, no encriptes. Pero WEP? Eso es una tontería.
Wouter Verhelst
Los méritos de usar WEP y WPA, WPA2, RAID, etc. no vienen al caso. Aunque desde la memoria fue mucho más fácil conectar clientes a una red WEP. Si desea ser exhaustivo o definitivo, incluya instrucciones para la mayor cantidad posible.
voces

Respuestas:

86

Opción 1

Solo edita /etc/network/interfacesy escribe:

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

Después de eso, escribe y cierra el archivo y usa el comando:

sudo dhclient wlan0

Reemplace {ssid} y {contraseña} con su respectivo SSID y contraseña de WiFi.


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, solicítela ahora con Dynamic Host Client:

sudo dhclient wlan0

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

sudo ifconfig wlan0 down

FYI

También he visto personas que usan comandos alternativos. Uso Debian, Solaris y OSX, por lo que no estoy 100% seguro de que sean 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

Danijel-James W
fuente
2
Los dos últimos comandos no son lo mismo. «Ifconfig ... up» solo activa una interfaz, donde «ifup ...» además de activar también configura direcciones IP y algunas otras opciones.
Hola Angel
11
¡Me gusta mucho la versión 2! Solo obtengo: Error para la solicitud inalámbrica "Set Encode" (8B2A): SET falló en el dispositivo wlan0; Argumento no válido. Y este es el comando que utilicé (tal como lo sugirió): sudo iwconfig wlan0 essid mywifiname key s: THEPASSWORD. ¿Puede usted ayudar?
Nourdine
1
@Danijel: ¡Gracias! ¿Ambos métodos funcionan para ambos WPA2 con frase de contraseña compartida? ¿No funcionan para WPA2 con nombre de usuario y contraseña?
Tim
@nourdine esto funcionó para mí: superuser.com/a/295972/253766
smac89
37

Hay dos opciones de Danijel J que son buenas, pero también hay una tercera opción si tiene esto funcionando a través de la 'herramienta estándar de Ubuntu' usando nmcli, que ya debería estar instalado 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.

Luego, corre

nmcli c up uuid <paste uuid here>

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

Sansón
fuente
31

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

Para una nueva conexión:

nmcli dev wifi connect <mySSID> password <myPassword>

O si ya se configuró una conexión:

nmcli con up <mySSID>

(o si eso no funciona, intente nmcli con up id <mySSID>)

DLight
fuente
esto no funciona, la opción wifi ni siquiera tiene un comando "conectar"
redbeam_
@redbeam_ Parece que la wifi connectopción se agregó en la versión 0.9.6. Mira esta respuesta .
DLight
En Ubuntu 14.04, este comando debe ser: nmcli con up id <mySSID>.
Chad
Tengo algún problema con el instalador antergos en xiaomi book air y esto me permitió conectarme usando wifi. Gracias !
Francesco
10

Úselo nmtuisi solo está buscando conectarse.

captura de pantalla de nmtui

Se le pedirá que active una conexión, con la lista de SSID y puede ingresar su contraseña.

MrE
fuente
1
Maravilloso. Esta es la mejor solución que he visto.
Luciano Andress Martini
6

Instale wpa_supplicanty tendrá un buen software para todas sus necesidades inalámbricas. Luego puede usar el wpa_clicomando para acceder y configurar su red de forma interactiva. También hay una serie de software de terceros disponible que actúa como una interfaz gráfica de usuario 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 /etc/wpa_supplicant.confo /etc/wpa_supplicant/wpa_supplicant.confdepender de su sistema operativo Linux. para obtener más información sobre el tipo de comando interactivo hdentro wpa_cli.

r004
fuente
1

Problema solucionado

Portátil sin interruptor WiFi. No hay BIOS siempre activada o desactivada, etc.

El teclado tenía FN + F2 que no reconocería

Intenté abrir la interfaz, obtuve el

No permitido debido a RF-KILL blah blah

Rfkill instalado

Sudo apt-get install rfkill

Hice una lista de rfkill, como otros mencionados y vi en otros foros

Vieron un bloqueo suave en las tarjetas sin escrúpulos Desbloqueo Rfkill (índice #) del dispositivo
una vez que se realizó mi LED de WiFi encendido.

Luego hicimos el "ip Link set dev xx up" o el "ifconfig xxx up" y el ifup o nosotros para que la interfaz esté activa, no solo el hardware para la dirección ip y el boom. Wifi Puede querer editar el archivo de interfaz etc / xxx / xxx / para dhcp o statis y reiniciar yes o auto. Los dispositivos El / deb hacen la configuración de las interfaces de manera diferente.

ssvegeta96
fuente
Esta respuesta me ayudó a reactivar mi Asus eee 901 con un controlador de teclado defectuoso como servidor simple. Logré activar wi-fi y conectar mi netbook a la red WPA. Muchas gracias.
Marecky
No hay problema. Me alegro de poder ayudar.
ssvegeta96
0

Además de las respuestas anteriores, también puede usarlo wifi-menuen Arch Linux. Mostrará una GUI basada en CLI y puede elegir un WiFi de la lista de WiFi que se muestra. wifi-menudepende de dialogsin embargo. Debe tenerlo instalado primero.

Reza Hajianpour
fuente
0

Sé que esto fue preguntado hace 3 años. Estoy respondiendo por si alguien más se encuentra con esta situación como acabo de hacer.

Lo que pasa es que todo es correcto hasta la parte dhclient, donde se atasca en "DHCPDISCOVER en wlan0 ..." para siempre.

Solución: vaya a su administrador de red (Wicd, Network Manager, lo que sea) y desmarque la opción "Habilitar redes". Parece que interfiere con el funcionamiento normal del cliente.

Y dhclient funcionó a las mil maravillas.

Gabriel Otero Pérez
fuente