Vous avez besoin d’établir une liaison internet sur votre système Linux, mais vous ne disposez ni d’un port Ethernet, ni d’une interface graphique pour gérer les réseaux ? Voici comment activer une connexion Wi-Fi via le terminal Linux, en utilisant la commande nmcli.
Qu’est-ce que nmcli ?
nmcli est l’outil en ligne de commande de NetworkManager, un utilitaire Linux répandu pour la détection et la configuration des connexions internet. Bien que de nombreuses distributions proposent une interface graphique pour interagir avec NetworkManager, vous pourriez ne pas y avoir accès si vous travaillez sur un serveur Linux.
Certaines méthodes de connexion au Wi-Fi via le terminal peuvent être complexes, requérant l’édition de fichiers de configuration et la connaissance de votre clé PSK.
Ce n’est pas le cas avec nmcli. Si votre routeur est récent, les seules informations dont vous aurez besoin sont le SSID de votre réseau (le nom du réseau auquel vous souhaitez vous connecter) et son mot de passe, le cas échéant.
Étape 1 : Activation de votre périphérique Wi-Fi
La carte Wi-Fi de votre machine Linux ne pourra pas se connecter à internet si elle n’est pas activée. Pour visualiser l’état de vos différentes interfaces réseau, entrez cette commande :
nmcli dev status
Vous obtiendrez une liste de vos périphériques réseau avec leur type, leur statut et les informations relatives à la connexion.
Si vous doutez de l’état de votre périphérique Wi-Fi, vous pouvez le vérifier avec cette commande :
nmcli radio wifi
Si la réponse indique que le Wi-Fi est désactivé, vous pouvez l’activer avec cette commande :
nmcli radio wifi on
Étape 2 : Identification d’un point d’accès Wi-Fi
Si vous ne connaissez pas le nom de votre point d’accès Wi-Fi, ou SSID, vous pouvez le découvrir en recherchant les réseaux Wi-Fi disponibles.
nmcli dev wifi list
Prenez note du nom affiché sous SSID pour le réseau auquel vous voulez vous connecter. Il vous sera utile lors de la prochaine étape.
Étape 3 : Connexion au Wi-Fi avec nmcli
Avec le Wi-Fi activé et le SSID identifié, vous êtes 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 votre réseau Wi-Fi est sécurisé par WEP ou WPA, vous pouvez également spécifier le mot de passe directement dans la commande.
sudo nmcli dev wifi connect network-ssid password "network-password"
Autrement, si vous ne souhaitez pas saisir votre mot de passe à l’écran, vous pouvez utiliser l’option `–ask` :
sudo nmcli --ask dev wifi connect network-ssid
Le système vous invitera alors à saisir votre mot de passe réseau sans le rendre visible.
Votre appareil devrait maintenant être connecté à internet. Vous pouvez le vérifier en utilisant un ping :
ping google.com
NetworkManager mémorise la connexion et se connectera automatiquement lors des prochains démarrages. Vous n’aurez donc pas besoin de réutiliser la commande à chaque fois que vous redémarrez votre système Linux.
Gestion des connexions réseau sous Linux avec nmcli
Vous pouvez consulter toutes les connexions enregistrées avec la commande suivante :
nmcli con show
Si vous êtes connecté à un réseau, mais souhaitez utiliser une autre connexion, vous pouvez vous déconnecter en désactivant la connexion. Vous devrez spécifier le SSID, ou, si vous avez plusieurs connexions avec le même SSID, utiliser l’UUID.
nmcli con down ssid/uuid
Pour vous connecter à une autre connexion enregistrée, il vous suffit de remplacer `down` par `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
Connexion au Wi-Fi sans interface graphique sous Linux
Vous êtes maintenant capable d’établir une connexion à votre réseau Wi-Fi sans avoir recours à une interface graphique, ce qui fait de vous un utilisateur Linux plus autonome.
Si vous avez besoin de transférer des fichiers sans fil, de nombreuses applications Linux le permettent, avec ou sans environnement de bureau.