Website-Suche

Wie man die WLAN-Signalstärke über die Kommandozeile in Linux überprüft


Haben Sie sich jemals gefragt, warum Ihre Internetverbindung auf Ihrem Linux-Computer langsam ist oder unerwartet ausfällt? Ein schwaches WLAN-Signal könnte der Übeltäter sein. Glücklicherweise bietet Linux viele einfache Möglichkeiten, die Signalstärke Ihrer drahtlosen Netzwerkverbindung direkt über die Befehlszeile zu messen. In diesem Leitfaden besprechen wir einige Methoden, um die WLAN-Signalstärke unter Linux zu überprüfen mit Beispielen.

WiFi-Signalstärke über die Befehlszeile in Linux überprüfen

Um Ihre WLAN-Signalstärke über die Befehlszeile in Linux zu überprüfen, können Sie je nach Ihrer Distribution und der verwendeten Desktop-Umgebung verschiedene Werkzeuge nutzen. Hier habe ich 5 Methoden aufgeführt.

1. Anzeigen der WiFi-Signalstärke mit dem Befehl nmcli

nmcli ist ein Befehlszeilen-Client für NetworkManager und moderner sowie vielseitiger. Der nmcli-Befehl ermöglicht es Ihnen auch, die Signalstärke für alle nahegelegenen Netzwerke zu sehen, was nützlich sein kann, um Probleme zu beheben oder die Qualität Ihrer aktuellen Verbindung im Vergleich zu anderen zu bewerten.

Um Ihre WLAN-Signalstärke mit nmcli anzuzeigen, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

nmcli dev wifi

Sie werden eine Liste der verfügbaren WiFi-Netzwerke zusammen mit ihrer Signalstärke (in Prozent) sehen. Ihr momentan verbundenes Netzwerk wird mit einem Sternsymbol hervorgehoben:

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     

WLAN-Signalstärke mit dem nmcli-Befehl anzeigen

Suchen Sie nach der Spalte SIGNAL, die die Signalstärke als Prozentsatz anzeigt. Ein höherer Prozentsatz zeigt ein stärkeres Signal an.

2. Finden Sie die WiFi-Signalstärke mit dem iw-Befehl

iw ist ein neueres, leistungsfähigeres Werkzeug zur Konfiguration von drahtlosen Geräten.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl mit sudo-Rechten aus:

sudo iw dev

Dies listet die verfügbaren drahtlosen Schnittstellen auf. Identifizieren Sie Ihre drahtlose Schnittstelle und wählen Sie sie aus (z. B. 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

Und führen Sie dann den folgenden Befehl aus, um die Signalstärke zu erhalten:

sudo iw dev wlo1 link

Suchen Sie nach dem signal-Feld, das die Signalstärke in dBm (Dezibel bezogen auf ein Milliwatt) angibt.

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

Finden Sie die WiFi-Signalstärke mit dem iw-Befehl

Wie Sie in der obigen Ausgabe sehen, beträgt mein WLAN-Signal -29 dBM. Ein Wert, der näher bei 0 liegt, bedeutet ein stärkeres Signal (z. B. ist -29 dBm besser als -39 dBm).

3. Anzeigen des WLAN-Signalstärkepegels mit dem Befehl iwconfig

iwconfig ist Teil des wireless-tools-Pakets. Es zeigt verschiedene Parameter Ihrer drahtlosen Verbindung an, einschließlich der Signalstärke.

Öffnen Sie ein Terminal und führen Sie den Befehl iwconfig mit sudo-Rechten aus:

sudo iwconfig

Suchen Sie nach der Schnittstelle, die mit Ihrer WiFi-Verbindung verbunden ist, normalerweise wlan0, wlp2s0 oder ähnlich genannt. Sie werden so etwas sehen:

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

Suchen Sie nach den Werten für Linkqualität und Signalstärke.

  • Verbindungsqualität: Dies zeigt die Qualität der Verbindung an. Ein Wert wie 70/70 zeigt eine hervorragende Signalqualität an.
  • Signalstärke: Dies zeigt die Stärke des Signals an, normalerweise in dBm (Dezibel relativ zu einem Milliwatt). Ein Wert näher bei 0 bedeutet ein stärkeres Signal (z. B. -40 dBm ist besser als -70 dBm).

4. Finden Sie die WLAN-Signalstärke mit dem Befehl iwlist

iwlist ist ein weiteres Werkzeug im wireless-tools-Paket, das detaillierte Informationen über drahtlose Netzwerkschnittstellen und deren zugehörige Netzwerke bereitstellt.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl mit sudo-Berechtigung aus:

sudo iwlist <interface> scanning

Dies zeigt Ihnen detaillierte Informationen über die angegebene drahtlose Netzwerkschnittstelle. Achten Sie auf den Wert Signalstärke. Dies sollte die Signalstärke Ihrer WLAN-Verbindung sein.

Wenn Sie den Signalpegel aus der Ausgabe filtern möchten, können Sie den Befehl grep wie unten verwenden:

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

Ersetzen Sie <interface> durch den Namen Ihrer WLAN-Schnittstelle (z. B. wlan0, wlp2s0 usw.). Sie können den Namen Ihrer Schnittstelle mit dem Befehl iwconfig oder nmcli dev status herausfinden.

Zum Beispiel, wenn Ihre Schnittstelle wlan0 ist, lautet der Befehl:

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

Hier ist, was dieser Befehl tut:

  • iwlist wlan0 scanning: Scannt alle verfügbaren WLAN-Netzwerke innerhalb der Reichweite der Schnittstelle (wlan0 in diesem Beispiel).
  • grep -i --color signal: Filtert die Ausgabe, um nur die Zeilen anzuzeigen, die die Signalstärkeinformationen enthalten, und hebt das Wort „signal“ farbig hervor.

Beispielausgabe:

                    Signal level=-45 dBm  
                    Signal level=-70 dBm  
                    Signal level=-60 dBm  
  • Signalstärke: Zeigt die Signalstärke in dBm (Dezibel relativ zu einem Milliwatt) an. Wie bei iwconfig gilt: Ein Wert näher bei 0 ist stärker (z. B. -45 dBm ist stärker als -70 dBm).

5. Anzeige der Signalstärke der drahtlosen Netzwerkverbindung mit wavemon

wavemon ist eine auf ncurses basierende Überwachungsanwendung für drahtlose Netzwerkgeräte.

Installieren Sie wavemon, falls es noch nicht installiert ist:

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

Nach der Installation führen Sie den Befehl wavemon aus:

wavemon

Dies öffnet eine interaktive Schnittstelle, die verschiedene Details Ihrer drahtlosen Verbindung, einschließlich der Signalstärke, anzeigt.

Drahtlose Netzwerkverbindungsstärke mit wavemon anzeigen

Wir haben bereits ein spezielles Tutorial über Wavemon in unserem Blog veröffentlicht. Bitte prüfen Sie den folgenden Link, um mehr über Wavemon zu erfahren:

  • Wie man die WiFi-Verbindung mit Wavemon über die Befehlszeile in Linux überwacht

Diese Methoden sollten Ihnen helfen, die Stärke Ihres WLAN-Signals über die Befehlszeile in Linux zu überprüfen. Wählen Sie diejenige, die am besten zu Ihren Bedürfnissen und Ihrer Umgebung passt.

Welches Befehlszeilen-Tool ist am besten, um die WLAN-Signalstärke unter Linux zu überprüfen

In diesem Tutorial haben wir 5 verschiedene Befehlszeilentools besprochen, um die Signalstärke einer WLAN-Verbindung unter Linux zu prüfen. Jedes dieser Tools hat seine Stärken, und meine Präferenz hängt vom Kontext ab, in dem Sie die WLAN-Signalstärke überprüfen müssen:

  1. nmcli: Ich bevorzuge dieses Tool für schnelle und unkomplizierte Überprüfungen. Es integriert sich gut mit NetworkManager, bietet eine klare Ausgabe und ist sowohl für Anfänger als auch für erfahrene Benutzer einfach zu verwenden. Die Ausgabe ist in einem für Menschen lesbaren Format, was es ideal für schnelle Bewertungen der WLAN-Umgebung macht.
  2. iw: Ich bevorzuge iw, wenn ich eine detailliertere und flexiblere Kontrolle über drahtlose Schnittstellen benötige. Es ist leistungsstark und unterstützt moderne WiFi-Standards. Für Skripting oder erweiterte Diagnosen ist iw hervorragend.
  3. wavemon: Ich bevorzuge wavemon, wenn ich eine Echtzeit-Interaktive Ansicht der WLAN-Signalstärke und anderer drahtloser Parameter benötige. Es bietet eine visuelle Schnittstelle im Terminal, die hilfreich ist, wenn man Signalfluktuationen überwacht oder Verbindungsprobleme behebt.
  4. iwconfig und iwlist: Während diese für grundlegende Überprüfungen nützlich sind, halte ich sie im Vergleich zu nmcli und iw für etwas veraltet. Ich verwende sie, wenn ich an älteren Systemen arbeite oder wenn ich schnell einfache, unkomplizierte Informationen benötige.

Für den allgemeinen Gebrauch ist nmcli meine erste Wahl wegen seiner Einfachheit und Integration mit NetworkManager. Für detailliertere oder interaktive Überwachung tendiere ich zu iw oder wavemon.

Meine persönliche Empfehlung

Unter allen Werkzeugen wäre mein bevorzugtes Werkzeug zum Überprüfen der WLAN-Signalstärke über die Befehlszeile iw. Hier ist der Grund:

  1. Modern und gepflegt: iw ist ein neueres Tool im Vergleich zu iwconfig und iwlist, die älter sind und Teil des veralteten wireless-tools-Pakets sind. iw ist Teil des iw-Pakets, das aktiv gepflegt wird und mit dem modernen nl80211-Wireless-Stack übereinstimmt.
  2. Reiche Informationen: iw liefert detaillierte Informationen über die drahtlose Schnittstelle, einschließlich Signalstärke, Verbindungsqualität und mehr. Es ist vielseitiger und kann neuere drahtlose Technologien und Konfigurationen handhaben.
  3. Benutzerfreundlichkeit: Die Befehlssyntax für iw ist klar und einfach zu verwenden. Zum Beispiel können Sie, um die Signalstärke zu prüfen, einfach Folgendes verwenden:
   iw dev <interface> link

Dieser Befehl liefert Ihnen die aktuelle Linkqualität, das Signalniveau und andere relevante Informationen.

  1. Scripting-freundlich: Die Ausgabe von iw ist gut strukturiert und leichter programmatisch zu verarbeiten, was es zu einer guten Wahl für Scripting und Automatisierung macht.

Hier ist ein Beispiel, wie Sie iw verwenden können, um die Signalstärke zu überprüfen:

iw dev wlan0 link

Dieser Befehl gibt ungefähr Folgendes aus:

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

Zusammenfassend lässt sich sagen, dass iw mein bevorzugtes Werkzeug zur Überprüfung der WLAN-Signalstärke ist, aufgrund seiner Modernität, Benutzerfreundlichkeit und seines umfangreichen Funktionsumfangs.

Also, welches ist dein bevorzugtes Werkzeug, um das Wifi-Signal über die Kommandozeile in Linux anzusehen? Teile deine Tipps im Kommentarbereich unten.

Verwandte Lektüre:

  • WiFi-Passwort von verbundenen Netzwerken in Linux finden
  • WLAN über die Kommandozeile in Linux verbinden und trennen