Comment se connecter au Wi-Fi via le terminal Linux avec Nmcli

Vous avez besoin de vous connecter à Internet sur votre appareil Linux, mais vous n'avez pas de port Ethernet ou d'accès à un logiciel de réseau graphique? Dans cet article, nous allons apprendre à se connecter au Wi-Fi dans le terminal Linux à l'aide de l'outil de ligne de commande nmcli.

Qu'est-ce que nmcli?

Nmcli est l'interface de ligne de commande de NetworkManager, une application Linux courante pour identifier et configurer les connexions Internet. De nombreuses distributions ont une applet graphique pour utiliser NetworkManager dans un environnement de bureau, mais vous pourriez ne pas avoir accès à un bureau si vous êtes sur un serveur Linux.

Certaines méthodes de connexion Wi-Fi via le terminal sont un peu compliquées, impliquant des fichiers de configuration et la connaissance de votre clé PSK.

Ce n'est pas le cas avec nmcli. En supposant que vous disposez d'un routeur moderne, tout ce que vous devez savoir est le SSID de votre réseau (le nom du réseau auquel vous souhaitez vous connecter) et le mot de passe du réseau, le cas échéant.

Connexes: Comment attacher n'importe quel smartphone à Linux pour Internet mobile

Étape 1: Activez votre appareil Wi-Fi

La carte Wi-Fi de votre PC Linux ne peut pas se connecter à Internet à moins qu'elle ne soit activée. Pour voir l'état de toutes vos interfaces réseau, utilisez cette commande:

 nmcli dev status

Vous devriez obtenir une liste de vos périphériques réseau avec leur type, leur état et leurs informations de connexion réseau.

Si vous ne savez pas si votre appareil Wi-Fi est activé ou non, vous pouvez vérifier avec cette commande:

 nmcli radio wifi

Si la sortie indique que le Wi-Fi est désactivé, vous pouvez l'activer avec la commande suivante:

 nmcli radio wifi on

Étape 2: Identifiez un point d'accès Wi-Fi

Si vous ne connaissez pas le nom de votre point d'accès Wi-Fi, également connu sous le nom de SSID, vous pouvez le trouver en recherchant les réseaux Wi-Fi à proximité.

 nmcli dev wifi list

Notez le nom répertorié sous SSID pour le réseau auquel vous souhaitez vous connecter. Vous en aurez besoin pour la prochaine étape.

Étape 3: Connectez-vous au Wi-Fi

Avec le Wi-Fi activé et votre SSID identifié, vous êtes maintenant prêt à vous connecter. Vous pouvez établir une connexion avec la commande suivante:

 sudo nmcli dev wifi connect network-ssid

Remplacez network-ssid par le nom de votre réseau. Si vous disposez d'une sécurité WEP ou WPA sur votre WI-Fi, vous pouvez également spécifier le mot de passe réseau dans la commande.

 sudo nmcli dev wifi connect network-ssid password "network-password"

Connexes: Les normes et types Wi-Fi les plus courants, expliqués

Sinon, si vous ne souhaitez pas écrire votre mot de passe à l'écran, vous pouvez utiliser l'option –ask .

 sudo nmcli --ask dev wifi connect network-ssid

Le système vous demandera maintenant d'entrer votre mot de passe réseau sans le rendre visible.

Votre appareil doit maintenant être connecté à Internet. Testez-le avec un ping.

 ping google.com

NetworkManager enregistrera la connexion et se connectera automatiquement au redémarrage, vous n'aurez donc pas à vous soucier d'émettre la commande chaque fois que vous démarrez votre machine Linux.

Gestion des connexions réseau avec nmcli

Vous pouvez afficher toutes les connexions enregistrées en exécutant la commande suivante:

 nmcli con show

Si vous êtes connecté à un réseau, mais que vous souhaitez utiliser une connexion différente, vous pouvez vous déconnecter en basculant la connexion sur down . Vous devrez spécifier le SSID, ou si vous avez plusieurs connexions avec le même SSID, utilisez l'UUID.

 nmcli con down ssid/uuid

Pour vous connecter à une autre connexion enregistrée, passez simplement l'option up dans la commande nmcli. Assurez-vous de spécifier le SSID ou l'UUID du nouveau réseau auquel vous souhaitez vous connecter.

 nmcli con up ssid/uuid

Connectez-vous au Wi-Fi sans interface graphique

Vous êtes maintenant connecté à votre réseau Wi-Fi sans utiliser d'interface graphique, ce qui fait de vous un utilisateur Linux beaucoup plus polyvalent. Si vous avez besoin de déplacer des fichiers sans fil, de nombreuses applications Linux le permettent, avec ou sans environnement de bureau.