Saltar al contenido

¿Cómo conectarse a wifi desde la línea de comandos?

Solución:

Estoy asumiendo wpa_supplicant y iw esta instalado.

  1. Para conectarse a wifi a través de wpa_supplicant
    necesitas crear un wpa_supplicant.conf expediente

    nano /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.

  1. 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
  1. 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
  1. 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
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *