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 ifconfig
aú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)
Agregue lo siguiente al final de
/etc/wpa_supplicant/wpa_supplicant.conf
: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.
fuente
/etc/network/interfaces
sin tocar y agregué lo siguiente al archivo de configuración wpa_supplicantssid="ssid-of-network"
.Configuración de trabajo final para mí, usando SSID oculto y sin contraseña:
Después de eso, reinicié varias veces para verificar que obtuviera una dirección IP de manera consistente.
fuente
Agregue lo siguiente al final del archivo
/etc/wpa_supplicant/wpa_supplicant.conf
fuente
Solo necesita eliminar el signo igual del
debería ser
fuente
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"}
fuente