Conexión a una red inalámbrica (abierta y protegida) desde el terminal

Conexión a una red inalámbrica (abierta y protegida) desde el terminal

Estoy intentando conectar mi chip RTL8188CU a cualquier red en Debian Jessie, pero no tengo éxito desde la terminal.

Necesito hacer esto de manera constante y en cualquier momento necesario.

He probado varias sugerencias de Internet como ifup wlan0, ifconfig wlan0 upasí como sus downopuestos.

También probé iwconfig wlan0 essid <wifi cell>y configuré wpa_supplicantel archivo de configuración y el /etc/network/interfacesarchivo, etc., etc., pero ninguna información de la red me da resultados confiables.

¿Que esta pasando aqui?

Además, conectarme a una red abierta no parece funcionar en absoluto, y conectarme a una red protegida WPA2 parece funcionar sólo si reinicio mi sistema operativo.

Además ifup wlan0muchas veces me da el siguiente error

Error de solicitud inalámbrica "Modo de configuración" (8B06): SET falló en el dispositivo wlan0; Operación no permitida. Error de solicitud inalámbrica "Establecer ESSID" (8B1A): SET falló en el dispositivo wlan0; Operación no permitida.

y dhclientmuchas veces me da el siguiente error

No se recibieron DHCPOFFERS. No hay arrendamientos de trabajo en la base de datos persistente: durmiendo.

Para resumir: conectarse a una red WPA2 solo funciona si configuro todo primero y luego reinicio. Al reiniciar puedo desconectarme y volver a conectarme a la misma red a la que ya estoy conectado, pero una vez que intento cambiar la red ocurren varios errores.

La conexión a redes abiertas no parece funcionar en absoluto.

Seguí las instrucciones de los siguientes enlaces y también utilicé algunos enlaces como referencia: https://wiki.debian.org/WiFi/HowToUse#wpa_supplicant https://unix.stackexchange.com/questions/92799/connecting-to-wifi-network-through-command-line Conéctese automáticamente a cualquier WiFi abierto con Debian https://wireless.wiki.kernel.org/en/users/documentation/modes ¿Cómo puedo conectarme a una red inalámbrica usando solo la línea de comando en Linux?

Lo he probado durante 2 días seguidos.

¿Alguien tiene alguna pista sobre por qué sucede esto y me guía en la dirección correcta?

Respuesta1

Usar wpa_supplicantes suficiente.

Generalmente sólo se necesitan cuatro pasos:

  1. traer interfazabajousandoifdown wlan0

  2. Liberar asignación de IP usandodhclient -r wlan0

  3. Modifique el wpa_supplicantarchivo de configuración ubicado en /etc/wpa_supplicant/wpa_supplicant.conf

  4. traer interfazarribausandoifup wlan0

En el segundo paso hay que definir si es o no una red abierta o una red cerrada.

Si es una red abierta, debería contener el par de claves key_mgmtcon el valor NONE, por lo que el archivo de configuración debería verse similar a lo siguiente:

network={
   ssid="My Wifi Nework"
   key_mgmt=NONE
#   psk="MyPassPhrase"
}

Mientras que si es una red cerrada, key_mgmtno se usa y se puede comentar, pero pskse requiere la clave, de la siguiente manera:

network={
   ssid="My Wifi Nework"
#   key_mgmt=NONE
   psk="MyPassPhrase"
}

información relacionada