Maîtriser le Wi-Fi sous Linux : Guide complet en ligne de commande
La gestion du Wi-Fi sous Linux peut sembler complexe au premier abord, surtout sans interface graphique. Pourtant, grâce à la puissance de la ligne de commande, il est possible de configurer, diagnostiquer et gérer efficacement les connexions sans fil. Dans ce guide, nous allons explorer les principales commandes et outils permettant de contrôler votre réseau Wi-Fi sur n’importe quelle distribution Linux.
1. Identifier les interfaces réseau disponibles
Avant toute configuration, il est essentiel d’identifier les interfaces réseau détectées par le système. Utilisez la commande suivante pour lister toutes les interfaces actives :
ip link show
Les interfaces Wi-Fi sont généralement nommées wlan0
, wlp2s0
ou similaires selon la distribution et le pilote.
2. Scanner les réseaux Wi-Fi disponibles
Pour rechercher les réseaux Wi-Fi à proximité, utilisez iwlist
:
sudo iwlist wlan0 scan | grep ESSID
Cette commande renvoie la liste des SSID (noms de réseaux) disponibles. Pour plus de détails (signal, canal, chiffrement, etc.), omettez le filtre grep
.
3. Se connecter à un réseau Wi-Fi manuellement
La commande nmcli
(NetworkManager CLI) est l’une des plus pratiques pour gérer les connexions sans interface graphique.
sudo nmcli device wifi list
sudo nmcli device wifi connect "Nom_du_reseau" password "mot_de_passe"
Une fois la connexion établie, NetworkManager gère automatiquement la reconnexion à chaque démarrage.
4. Connexion avec wpa_supplicant
Si vous travaillez sur un système minimaliste sans NetworkManager, vous pouvez utiliser wpa_supplicant
.
Créez un fichier de configuration :
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Ajoutez le contenu suivant :
network={
ssid="Nom_du_reseau"
psk="mot_de_passe"
}
Puis lancez le service manuellement :
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhclient wlan0
5. Vérifier la connexion réseau
Une fois connecté, vous pouvez tester la connectivité Internet :
ping -c 4 google.com
Pour afficher votre adresse IP :
ip addr show wlan0
6. Résoudre les problèmes de connexion
En cas de problème, voici quelques commandes utiles :
dmesg | grep wlan
— affiche les messages du noyau liés à la carte Wi-Fisudo rfkill list
— vérifie si le Wi-Fi est bloqué matériellement ou logiciellementsudo systemctl restart NetworkManager
— redémarre le service de gestion réseau
7. Gérer les connexions enregistrées
Pour afficher les réseaux connus :
nmcli connection show
Pour supprimer une ancienne connexion :
sudo nmcli connection delete "Nom_du_reseau"
8. Informations complémentaires
Sur certaines distributions minimalistes (comme Arch Linux ou Debian serveur), nmcli
et iwlist
ne sont pas installés par défaut. Vous pouvez les ajouter avec :
sudo apt install network-manager wireless-tools # Debian / Ubuntu
sudo dnf install NetworkManager wireless-tools # Fedora
sudo pacman -S networkmanager wireless_tools # Arch Linux
Conclusion
La ligne de commande Linux offre un contrôle précis sur la gestion du Wi-Fi, qu’il s’agisse de diagnostiquer une panne, de se connecter à un réseau ou de configurer une interface sans environnement graphique. Avec les outils présentés dans ce guide — ip
, nmcli
, iwlist
et wpa_supplicant
— vous avez désormais toutes les clés pour maîtriser votre connexion sans fil sous Linux.