Cómo conectar Wi-Fi desde una terminal Linux usando el comando Nmcli

Cómo conectar Wi-Fi desde una terminal Linux usando el comando Nmcli

Existen varias herramientas de línea de comandos para administrar una interfaz de red inalámbrica en sistemas Linux. Algunos de estos se pueden utilizar para ver simplemente el estado de la interfaz de la red inalámbrica (si está activa. o inactiva. o si está conectada a cualquier red), como iw. iwlist. ip, ifconfig y otros.

Y algunos se utilizan para conectarse a una red inalámbrica, y estos incluyen: nmcli, es un comando herramienta de línea utilizada para crear, mostrar, editar, eliminar, habilitar y deshabilitar conexiones de red, así como para controlar y mostrar el estado del dispositivo de red.

Primero, comience verificando el nombre de su dispositivo de red usando lo siguiente comando. A partir de la salida de este comando, el nombre/interfaz del dispositivo es wlp1s0. como se muestra.

$ iw dev. phy # 0 Interface wlp1s0. ifindex 3 wdev 0x1 addr 38: b1: db: 7c: 78: c7 tipo administrado

A continuación, verifique el estado de la conexión del dispositivo Wi-Fi con el siguiente comando.

iw wlp2s0 link. No conectado..

De la salida anterior, el dispositivo no está conectado a ninguna red, ejecute el siguiente comando para escanear Wi disponible-Fi networks.

sudo iw wlp2s0 scan. falló el comando: la red está inactiva (-100). freestar.config.enabled_slots. push

Teniendo en cuenta el resultado del comando anterior, el dispositivo/interfaz de red está ABAJO. puedes girarlo Encendido. (ARRIBA. con el comando ip como se muestra.

$ sudo ip link set wlp1s0 up

Si obtiene el siguiente error, eso significa que su Wifi está bloqueado en su computadora portátil o computadora.

RTNETLINK responde: Operación no posible debido a RF-kill

Para eliminar o desbloquear debe ejecutar el siguiente comando para resolver el error.

$ echo “blacklist hp_wmi” | sudo tee/etc/modprobe.d/hp.conf $ sudo rfkill unblock all

Luego intente ENCENDER. el dispositivo de red una vez más, y esta vez debería funcionar.

$ sudo ip link set wlp1s0 up

Si conoce el ESSID. de la red Wi-Fi a la que desea conectarse, continúe con el siguiente paso; de lo contrario, ejecute el siguiente comando para escanear las redes Wi-Fi disponibles. Redes Fi de nuevo.

$ sudo iw wlp1s0 scan

Y por último, conéctese a la red wi-fi usando el siguiente comando, donde Hackernet. (SSID de red Wi-Fi) y localhost22. (contraseña/clave precompartida).

$ nmcli dev wifi connect Hackernet contraseña localhost22

Una vez conectado, verifique su conectividad haciendo un ping a una máquina externa y analice la salida del ping como se muestra.

$ ping 8.8.8.8. PING 8.8.8.8 (8.8.8.8) 56 (84) bytes de datos. 64 bytes de 8.8.8.8: icmp_seq = 1 ttl = 48 tiempo = 61.7 ms 64 bytes de 8.8.8.8: icmp_seq = 2 ttl = 48 tiempo = 61.5 ms 64 bytes de 8.8.8.8: icmp_seq = 3 ttl = 48 tiempo = 61.6 ms 64 bytes de 8.8.8.8: icmp_seq = 4 ttl = 48 tiempo = 61.3 ms 64 bytes de 8.8.8.8: icmp_seq = 5 ttl = 48 tiempo = 63.9 ms ^ C—8.8.8.8 estadísticas de ping—5 paquetes transmitidos, 5 recibidos, 0% de pérdida de paquetes, tiempo 4006ms rtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms

¡Eso es! Espero que este artículo te haya ayudado a configurar tu red Wi-Fi. desde la línea de comandos de Linux. Como siempre, si este artículo le resultó útil, comparta sus pensamientos en la sección de comentarios a continuación.