Recherche de site Web

Comment vérifier la puissance du signal WiFi depuis la ligne de commande sous Linux


Vous vous êtes déjà demandé pourquoi votre connexion Internet semble lente ou se coupe de manière inattendue sur votre machine Linux ? Un signal WiFi faible pourrait en être la cause. Heureusement, Linux offre de nombreuses façons simples de mesurer la force du signal de votre réseau sans fil directement depuis la ligne de commande. Dans ce guide, nous discuterons de quelques méthodes pour vérifier la force du signal WiFi sur Linux avec des exemples.

Vérifier la force du signal WiFi depuis la ligne de commande sous Linux

Pour vérifier la puissance de votre signal WiFi depuis la ligne de commande sous Linux, vous pouvez utiliser divers outils selon votre distribution et l'environnement de bureau que vous utilisez. Ici, j'ai donné 5 méthodes.

1. Afficher la puissance du signal WiFi en utilisant la commande nmcli

nmcli est un client en ligne de commande pour NetworkManager et est plus moderne et polyvalent. La commande nmcli permet également de voir la force du signal pour tous les réseaux à proximité, ce qui peut être utile pour le dépannage ou pour évaluer la qualité de votre connexion actuelle par rapport à d'autres.

Pour afficher la puissance de votre signal WiFi en utilisant nmcli, ouvrez un terminal et exécutez la commande suivante :

nmcli dev wifi

Vous verrez une liste des réseaux WiFi disponibles ainsi que leur intensité de signal (en pourcentage). Votre réseau actuellement connecté sera mis en évidence avec un symbole astérisque :

IN-USE  BSSID              SSID              MODE   CHAN  RATE        SIGNAL  BARS  SECURITY 
        xx:xx:xx:xx:xx:xx  My_Wifi_jio_4g  Infra  1     130 Mbit/s  100     ▂▄▆█  WPA2     
*       xx:xx:xx:xx:xx:xx  My_Wifi_jio_5g  Infra  36    270 Mbit/s  92      ▂▄▆█  WPA2     

Afficher la puissance du signal WiFi en utilisant la commande nmcli

Recherchez la colonne SIGNAL, qui affiche la puissance du signal en pourcentage. Un pourcentage plus élevé indique un signal plus fort.

2. Trouver la force du signal WiFi en utilisant la commande iw

iw est un outil plus récent et plus puissant pour configurer les appareils sans fil.

Ouvrez un terminal et exécutez la commande suivante avec les privilèges sudo :

sudo iw dev

Cela listera les interfaces sans fil disponibles. Identifiez et choisissez votre interface sans fil (par exemple, wlo1).

phy#0
    Unnamed/non-netdev interface
        wdev 0x2
        addr xx:xx:xx:xx:xx:xx
        type P2P-device
    Interface wlo1
        ifindex 3
        wdev 0x1
        addr xx:xx:xx:xx:xx:xx
        ssid My_Wifi_jio_5g
        type managed
        channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
        txpower 20.00 dBm
        multicast TXQ:
            qsz-byt qsz-pkt flows   drops   marks   overlmt hashcol tx-bytes    tx-packets
            0   0   0   0   0   0   0   0       0

Puis, exécutez la commande suivante pour obtenir la puissance du signal :

sudo iw dev wlo1 link

Recherchez le champ signal, qui indique la puissance du signal en dBm (décibels par rapport à un milliwatt).

Connected to xx:xx:xx:xx:xx:xx (on wlo1)
    SSID: My_Wifi_jio_5g
    freq: 5180
    RX: 9187127 bytes (8331 packets)
    TX: 1017084 bytes (5624 packets)
    signal: -29 dBm
    rx bitrate: 866.7 MBit/s VHT-MCS 9 80MHz short GI VHT-NSS 2
    tx bitrate: 866.7 MBit/s VHT-MCS 9 80MHz short GI VHT-NSS 2

    bss flags:  short-slot-time
    dtim period:    2
    beacon int: 100

Trouver la puissance du signal WiFi en utilisant la commande iw

Comme vous le voyez dans la sortie ci-dessus, mon signal Wifi est de -29 dBM. Une valeur plus proche de 0 signifie un signal plus fort (par exemple, -29 dBm est meilleur que -39 dBm).

3. Afficher le niveau de la force du signal WiFi en utilisant la commande iwconfig

iwconfig fait partie du paquet wireless-tools. Il affiche divers paramètres de votre connexion sans fil, y compris la puissance du signal.

Ouvrez un terminal et exécutez la commande iwconfig avec les privilèges sudo :

sudo iwconfig

Recherchez l'interface associée à votre connexion WiFi, généralement nommée wlan0, wlp2s0 ou similaire. Vous verrez quelque chose comme ceci :

wlan0     IEEE 802.11  ESSID:"your-network-name"
          Mode:Managed  Frequency:2.437 GHz  Access Point: XX:XX:XX:XX:XX:XX
          Bit Rate=72.2 Mb/s   Tx-Power=20 dBm
          Retry short  long   Limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=70/70  Signal level=-40 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:20   Missed beacon:0

Recherchez les valeurs de Qualité du lien et de Niveau du signal.

  • Qualité du lien : Cela montre la qualité de la connexion. Une valeur comme 70/70 indique une excellente qualité de signal.
  • Niveau du signal : Cela montre la puissance du signal, généralement en dBm (décibels par rapport à un milliwatt). Une valeur plus proche de 0 signifie un signal plus fort (par exemple, -40 dBm est meilleur que -70 dBm).

4. Trouver la force du signal WiFi en utilisant la commande iwlist

iwlist est un autre outil disponible dans le paquet wireless-tools qui fournit des informations détaillées sur les interfaces réseau sans fil et leurs réseaux associés.

Ouvrez un terminal et exécutez la commande suivante avec les permissions sudo :

sudo iwlist <interface> scanning

Cela vous montrera des informations détaillées sur l'interface réseau sans fil donnée. Recherchez la valeur du niveau du signal. Cela devrait être la force du signal de votre connexion Wifi.

Si vous voulez filtrer le niveau du signal depuis la sortie, vous pouvez utiliser la commande grep comme ci-dessous :

sudo iwlist <interface> scanning | grep -i --color signal

Remplacez <interface> par le nom de votre interface WiFi (par exemple, wlan0, wlp2s0, etc.). Vous pouvez trouver le nom de votre interface en utilisant la commande iwconfig ou nmcli dev status.

Par exemple, si votre interface est wlan0, la commande serait :

sudo iwlist wlan0 scanning | grep -i --color signal

Voici ce que cette commande fait :

  • iwlist wlan0 scanning : Scanne tous les réseaux WiFi disponibles à portée de l'interface (wlan0 dans cet exemple).
  • grep -i --color signal : Filtre la sortie pour n'afficher que les lignes contenant les informations sur la puissance du signal, et met en évidence le mot « signal » en couleur.

Exemple de sortie :

                    Signal level=-45 dBm  
                    Signal level=-70 dBm  
                    Signal level=-60 dBm  
  • Niveau du signal : Affiche la puissance du signal en dBm (décibels par rapport à un milliwatt). Comme avec iwconfig, une valeur plus proche de 0 est plus forte (par exemple, -45 dBm est plus fort que -70 dBm).

5. Afficher la force du signal de connexion réseau sans fil avec wavemon

wavemon est une application de surveillance basée sur ncurses pour les périphériques de réseau sans fil.

Installez wavemon s'il n'est pas déjà installé :

sudo apt install wavemon  # For Debian/Ubuntu
sudo dnf install wavemon      # For Fedora/RHEL

Une fois installé, exécutez la commande wavemon :

wavemon

Cela ouvrira une interface interactive montrant divers détails sur votre connexion sans fil, y compris la puissance du signal.

Afficher la puissance du signal de la connexion réseau sans fil avec wavemon

Nous avons déjà publié un tutoriel dédié à Wavemon sur notre blog. Veuillez consulter le lien suivant pour en savoir plus sur Wavemon :

  • Comment surveiller la connexion WiFi avec Wavemon depuis la ligne de commande sous Linux

Ces méthodes devraient vous aider à vérifier la puissance de votre signal WiFi depuis la ligne de commande sous Linux. Choisissez celle qui correspond le mieux à vos besoins et à votre environnement.

Quel outil en ligne de commande est le meilleur pour vérifier la puissance du signal WiFi sous Linux

Dans ce tutoriel, nous avons discuté de 5 outils en ligne de commande différents pour vérifier la puissance du signal d'une connexion Wifi sous Linux. Chacun de ces outils a ses points forts, et ma préférence dépend du contexte dans lequel vous devez vérifier la puissance du signal WiFi :

  1. nmcli : Je préfère cet outil pour des vérifications rapides et simples. Il s'intègre bien avec NetworkManager, offre une sortie claire et est facile à utiliser tant pour les débutants que pour les utilisateurs expérimentés. La sortie est dans un format lisible par l'homme, ce qui le rend idéal pour des évaluations rapides de l'environnement WiFi.
  2. iw : Je préfère iw lorsque j'ai besoin d'un contrôle plus détaillé et flexible sur les interfaces sans fil. C'est puissant et il prend en charge les normes WiFi modernes. Pour le scripting ou les diagnostics avancés, iw est excellent.
  3. wavemon : Je préfère wavemon lorsque j'ai besoin d'une vue en temps réel et interactive de la puissance du signal WiFi et d'autres paramètres sans fil. Il fournit une interface visuelle dans le terminal, ce qui est utile pour surveiller les fluctuations du signal ou résoudre des problèmes de connectivité.
  4. iwconfig et iwlist : bien qu'ils soient utiles pour des vérifications de base, je les considère comme quelque peu obsolètes par rapport à nmcli et iw. Je les utilise lorsque je travaille sur des systèmes plus anciens ou lorsque j'ai besoin d'informations simples et directes rapidement.

Pour un usage général, nmcli est mon choix pour sa simplicité et son intégration avec NetworkManager. Pour une surveillance plus détaillée ou interactive, je me tourne vers iw ou wavemon.

Ma recommandation personnelle

Parmi tous les outils, mon outil préféré pour vérifier la puissance du signal WiFi depuis la ligne de commande serait iw. Voici pourquoi :

  1. Moderne et Maintenu : iw est un outil plus récent comparé à iwconfig et iwlist, qui sont plus anciens et font partie du paquet wireless-tools obsolète. iw fait partie du paquet iw, qui est activement maintenu et s'aligne sur la pile sans fil moderne nl80211.
  2. Informations détaillées : iw fournit des informations détaillées sur l'interface sans fil, y compris la puissance du signal, la qualité du lien, et plus encore. Il est plus polyvalent et peut gérer les technologies et configurations sans fil plus récentes.
  3. Facilité d'utilisation : La syntaxe des commandes pour iw est simple et facile à utiliser. Par exemple, pour vérifier la puissance du signal, vous pouvez simplement utiliser :
   iw dev <interface> link

Cette commande vous fournira la qualité actuelle du lien, le niveau du signal et d'autres informations pertinentes.

  1. Compatible avec les scripts : La sortie de iw est bien structurée et plus facile à analyser de manière programmatique, ce qui en fait un bon choix pour les scripts et l'automatisation.

Voici un exemple de la façon dont vous pouvez utiliser iw pour vérifier la puissance du signal :

iw dev wlan0 link

Cette commande affichera quelque chose comme :

Connected to 00:11:22:33:44:55 (on wlan0)
    SSID: MyNetwork
    freq: 2437
    RX: 123456 bytes (1234 packets)
    TX: 654321 bytes (6543 packets)
    signal: -51 dBm
    tx bitrate: 54.0 MBit/s

En résumé, iw est mon outil préféré pour vérifier la puissance du signal WiFi en raison de sa modernité, de sa facilité d'utilisation et de son riche ensemble de fonctionnalités.

Alors, quel est votre outil préféré pour visualiser le signal Wifi depuis la ligne de commande sous Linux ? Partagez vos astuces dans la section des commentaires ci-dessous.

Lecture Connexe:

  • Trouver le mot de passe WiFi des réseaux connectés sous Linux
  • Connecter et déconnecter le WiFi depuis la ligne de commande sous Linux