Solución:
Estoy asumiendo wpa_supplicant
y iw
esta instalado.
-
Para conectarse a wifi a través de
wpa_supplicant
necesitas crear unwpa_supplicant.conf
expedientenano /etc/wpa_supplicant.conf
con las siguientes líneas:
network={ ssid="wifi_name" psk="wifi_key" }
O puedes usar wpa_passphrase
para crear el archivo de configuración (copiar y pegar):
wpa_passphrase "Your_SSID" Your_passwd
También puedes escribir el wpa_supplicant.conf
directamente a través de:
wpa_passphrase "Your_SSID" Your_passwd > /etc/wpa_supplicant.conf
para conectarse escriba el siguiente comando:
sudo ip link set wlan0 down
sudo ip link set wlan0 up
sudo wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf -Dnl80211,wext
sudo dhclient wlan0
Nota: varios contenedores de controladores separados por comas en la opción
-Dnl80211,wext
hace que wpa_supplicant use el primer contenedor de controlador que puede inicializar la interfaz (consulte wpa_supplicant (8)). Esto es útil cuando se utilizan dispositivos inalámbricos múltiples o extraíbles (por ejemplo, USB) que utilizan controladores diferentes.
Puedes conectarte a través de wpa_supplicant
sin wpa_supplicant.conf
expediente:
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && dhclient wlan0
Puede visitar la documentación oficial de Arch-linux para obtener más información sobre el archivo de configuración y los argumentos.
-
puedes conectarte a través de
nmcli
nmcli d wifi connect Your_SSID password Your_Psswd_here iface Your_interface
Ejemplo:
nmcli d wifi connect MYSSID password 12345678 iface wlan0
- También puedes conectarte a través de
wpa_cli
:
Abra la terminal y escriba wpa_cli
Para escanear, escriba:
scan
scan_results
Crea una red:
add_network
Esto generará un número, que es el ID de la red, por ejemplo 0
A continuación, debemos configurar el SSID y PSK para la red.
set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"
Una vez que la conexión inalámbrica se haya conectado, debería obtener automáticamente una dirección IP. si no es así, puedes ejecutar el dhclient
para obtener una dirección IP a través de DHCP.
los dhclient
el comando puede ser reemplazado por 2 ip
comandos:
ip addr add IP-ADDRESSE/24 dev wlan0
ip route add default via ROUTE
-
iwctl
herramientas de línea de comandos.
los iwd
paquete proporciona el iwctl
herramientas de línea de comandos. El paquete no se instala de forma predeterminada. Para evitar cualquier conflicto el wpasupplicant.service
debe ser detenido / desactivado.
para obtener más detalles, consulte esta respuesta en U&L: Conéctese a wifi desde la línea de comandos en sistemas Linux a través de iwd (demonio inalámbrico para Linux)
Otras lecturas :
Conectando con wpa_cli
Conectando con wpa_passphrase
ejemplos de nmcli
Archlinux: iwd / iwctl
Para instalar wpa_supplicant en Debian, escriba
sudo apt install wpasupplicant
en la terminal. Para crear el wpa_supplicant.conf
archivo, escriba
echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf