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-Fi
  • sudo rfkill list — vérifie si le Wi-Fi est bloqué matériellement ou logiciellement
  • sudo 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.

Auteur: Mvondo bekey anael

ceo | founder
COMPETENCES
  • • Maitrise des environnements Unix, Linux, Mac, Windows, IOS et Android
  • • Programmation Orientée Objet : Python, Ruby, C++, Java, PHP, Js
  • • Certifier linux Lpi (101, 102, 202, 203, 301, 303)
  • • Certifier Adwords Professional , Certifier Ceh (6, 7, 8, 9, 10, 11)
  • • Maîtrise parfaite de : Docker, VMware sphère, Microsoft Hyper, Citrix, Virtual box,promox vm