Conéctese a una red inalámbrica no segura


19

Quiero conectarme a una red inalámbrica (no se necesita contraseña)

Probé esto

sudo iwconfig wlan0 essid network-essid

y probé esto, en /etc/network/interfaces

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
       wpa-ssid ="network-essid"

pero ifconfigaún se muestra

wlan0     Link encap:Ethernet  HWaddr e8:94:f6:16:7f:f1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Respuestas:


15

Para mí, las soluciones recomendadas anteriormente no fueron satisfactorias. Por un lado, tengo un espacio en blanco en mi SSID, por lo que necesitaba especificarlo entre comillas. En segundo lugar, tengo varios SSID aquí, y quiero conectarme a uno específicamente. Usé esto en el archivo /etc/wpa_supplicant/wpa_supplicant.confy funcionó:

network={
   ssid="my ssid with spaces"
   key_mgmt=NONE
}

15

Cambié wpa-ssid ="network-essid"a wireless-essid my_essid_without_quotey, ahora, funciona bien.

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_essid_without_quote

Intenté esta solución con la imagen de Kali y no funcionó. ¿Lo probaste con Kali o rasbian?
piratea el

11

Agregue lo siguiente al final de /etc/wpa_supplicant/wpa_supplicant.conf:

network={
    key_mgmt=NONE
    priority=-999
    }

Eso se conectará a cualquier wifi abierto / no seguro dentro del alcance.

La línea de prioridad solo significa que se conectará a cualquiera de sus otras redes nombradas con preferencia.


esto no funcionará en lanzamientos recientes de wheezy; desde que se eliminó wpa_supplicant, lo único que funcionó de manera confiable para mí es usar la herramienta GUI
Vaibhav Mishra

3
extraño, ya que esto todavía funciona para mí en el último raspbian jessie
Mike Redrobe

Funciona para mí en Debian Stretch. Dejé mi /etc/network/interfacessin tocar y agregué lo siguiente al archivo de configuración wpa_supplicant ssid="ssid-of-network".
Vorac

2

Configuración de trabajo final para mí, usando SSID oculto y sin contraseña:

/ etc / network / interfaces:

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_hidden_ssid

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=2
eapol_version=1
network={
        scan_ssid=1
        mode=0
        key_mgmt=NONE
        priority=-999
}

Después de eso, reinicié varias veces para verificar que obtuviera una dirección IP de manera consistente.


La línea wireless-essid my_hidden_ssid es inútil, así que déjalo. Ver la respuesta de Mike Redrobe.
user3123159

1

Agregue lo siguiente al final del archivo /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="ssid"
    key_mgmt=NONE
}

0

Solo necesita eliminar el signo igual del

wpa-ssid ="network-essid"

debería ser

wpa-ssid "network-essid"

No funciona en Ubuntu 16.4 lts.
user3123159

0

DOCUMENTACIÓN> CONFIGURACIÓN> INALÁMBRICO> WIRELESS-CLI SETTING WIFI UP A TRAVÉS DE LA LÍNEA DE MANDO

Este método es adecuado si no tiene acceso a la interfaz gráfica de usuario que normalmente se usa para configurar WiFi en la Raspberry Pi. Es particularmente adecuado para su uso con un cable de consola serie si no tiene acceso a una pantalla o red Ethernet cableada. Tenga en cuenta también que no se requiere software adicional; todo lo que necesita ya está incluido en la Raspberry Pi.

Obtener detalles de la red WiFi

Para buscar redes WiFi, use el comando sudo iwlist wlan0 scan. Esto enumerará todas las redes WiFi disponibles, junto con otra información útil. Tener cuidado de:

'ESSID: "prueba" es el nombre de la red WiFi.

'IE: IEEE 802.11i / WPA2 Versión 1' es la autenticación utilizada. En este caso, es WPA2, el estándar inalámbrico más nuevo y seguro que reemplaza a WPA. Esta guía debería funcionar para WPA o WPA2, pero puede no funcionar para WPA2 Enterprise. Para claves hexadecimales WEP, vea el último ejemplo aquí. También necesitará la contraseña para la red inalámbrica. Para la mayoría de los enrutadores domésticos, esto se encuentra en una etiqueta en la parte posterior del enrutador. El ESSID (ssid) para los ejemplos a continuación está probando y la contraseña (psk) está probandoPassword. Agregar los detalles de la red a la Raspberry Pi

Abra el archivo de configuración wpa-supplicant en nano:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Vaya al final del archivo y agregue lo siguiente:

network = {ssid = "testing" psk = "testingPassword"} La contraseña se puede configurar como la representación ASCII, entre comillas según el ejemplo anterior, o como un número hexadecimal de 32 bytes preencriptado. Puede usar la utilidad wpa_passphrase para generar un PSK cifrado. Esto toma el SSID y la contraseña, y genera el PSK encriptado. Con el ejemplo anterior, puede generar el PSK con wpa_passphrase "testing" "testingPassword". La salida es la siguiente.

network = {ssid = "testing" # psk = "testingPassword" psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531} Tenga en cuenta que la versión de texto plano del código está presente, pero ha comentado. Debe eliminar esta línea del archivo final wpa_supplicant para mayor seguridad.

La herramienta wpa_passphrase requiere una contraseña con entre 8 y 63 caracteres. Para frases de contraseña más complejas, puede extraer el contenido de un archivo de texto y usarlo como entrada para wpa_passphrase, si la contraseña se almacena como texto sin formato dentro de un archivo, llamando a wpa_passphrase "testing" <file_where_password_is_stored. Para mayor seguridad, debe eliminar el archivo_donde_contraseña_está almacenado después, para que no haya una copia de texto sin formato de la contraseña original en el sistema.

Si está utilizando la PSK encriptada wpa_passphrase, puede copiar y pegar la PSK encriptada en el archivo wpa_supplicant.conf, o redirigir la salida de herramientas a su archivo de configuración llamando a wpa_passphrase "testing" "testingPassword" >> / etc / wpa_supplicant / wpa_supplicant .conf. Tenga en cuenta que esto requiere que cambie a root (ejecutando sudo su), o puede usar wpa_passphrase "testing" "testingPassword" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null, que agregará la frase de contraseña sin tener que cambiar a root. Ambos métodos proporcionan los privilegios administrativos necesarios para cambiar el archivo. Por último, asegúrese de usar >>, o use -a con tee, (ambos se pueden usar para agregar texto a un archivo existente) desde>, u omitiendo -a cuando use tee, borrará todo el contenido y luego agregará la salida al archivo especificado. Tenga en cuenta que la redirección a / dev / null al final de la segunda forma simplemente evita que el tee también salga a la pantalla (salida estándar).

Ahora guarde el archivo presionando Ctrl + X, luego Y, finalmente presione Entrar.

Reconfigure la interfaz con wpa_cli -i wlan0 reconfigure.

Puede verificar si se ha conectado correctamente utilizando ifconfig wlan0. Si el campo inet addr tiene una dirección al lado, Raspberry Pi se ha conectado a la red. De lo contrario, verifique que su contraseña y ESSID sean correctos.

Redes sin garantía

Si la red a la que se está conectando no usa una contraseña, la entrada wpa_supplicant para la red deberá incluir la entrada key_mgmt correcta. p.ej

network = {ssid = "testing" key_mgmt = NINGUNO} Redes ocultas

Si está utilizando una red oculta, una opción adicional en el archivo wpa_supplicant, scan_ssid, puede ayudar a la conexión.

network = {ssid = "yourHiddenSSID" scan_ssid = 1 psk = "Your_wifi_password"} Puede verificar si se ha conectado correctamente utilizando ifconfig wlan0. Si el campo inet addr tiene una dirección al lado, Raspberry Pi se ha conectado a la red. De lo contrario, verifique que su contraseña y el ESSID sean correctos.

Agregar múltiples configuraciones de red inalámbrica

En versiones recientes de Raspbian, es posible configurar múltiples configuraciones para redes inalámbricas. Por ejemplo, puede configurar uno para el hogar y otro para la escuela.

Por ejemplo

network = {ssid = "SchoolNetworkSSID" psk = "passwordSchool" id_str = "school"}

network = {ssid = "HomeNetworkSSID" psk = "passwordHome" id_str = "home"} Si tiene dos redes dentro del alcance, puede agregar la opción de prioridad para elegir entre ellas. La red dentro del alcance, con la máxima prioridad, será la que esté conectada.

network = {ssid = "HomeOneSSID" psk = "passwordOne" priority = 1 id_str = "homeOne"}

network = {ssid = "HomeTwoSSID" psk = "passwordTwo" priority = 2 id_str = "homeTwo"}

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.