GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich die Geschwindigkeit der WLAN-Schnittstelle?

Sie können den iwconfig verwenden Tool, um diese Informationen herauszufinden:

$ iwconfig wlan0
wlan0     IEEE 802.11bg  ESSID:"SECRETSSID"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:10:7A:93:AE:BF   
          Bit Rate=48 Mb/s   Tx-Power=14 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=55/70  Signal level=-55 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Wenn Sie die Bitrate von /sys wollen versuchen Sie es direkt:

$ cat /sys/class/net/wlan0/wireless/link
51

Oder ab /proc :

$ cat /proc/net/wireless 
Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
 wlan0: 0000   56.  -54.  -256        0      0      0      0      0        0

HINWEIS: Der Wert für den Link im 2. Beispiel ist 56, also z.B.

Ich glaube, dass MB/s ein berechneter Wert ist, daher wird er nirgendwo speziell für das wlan0-Gerät gespeichert. Ich denke, es nimmt die aggregierten Bits, die über die Schnittstelle übertragen werden, und dividiert sie durch die Zeit, die die Übertragung der Daten benötigt hat.

Eine weitere Möglichkeit, diese Informationen zu erhalten, ist die Verwendung des Tools iw . Dieses Tool ist ein ew nl80211-basiertes CLI-Konfigurationsprogramm für drahtlose Geräte. Es sollte in jeder neueren Linux-Distribution enthalten sein.

$ iw dev wlan0 link
Connected to 00:10:7A:93:AE:BF (on wlan0)
    SSID: SECRETSSID
    freq: 2462
    RX: 89045514 bytes (194863 packets)
    TX: 34783321 bytes (164504 packets)
    signal: -54 dBm
    tx bitrate: 48.0 MBit/s

Hier wird auch die Menge der gesendeten und empfangenen Pakete (RX/TX) angezeigt.


Der Ansatz von slm ist falsch, die Datenrate wird von iwconfig angezeigt ist die maximale Geschwindigkeit, die von der Schnittstelle für die Verbindung unterstützt wird. Es ist nicht der Strom, mit dem Daten übertragen werden. Verwenden Sie den /sys/class/net/<interfacename>/statistics/<tx/rx>_bytes Datei, um pro Schnittstelle Bytes live übertragen zu bekommen.


Linux
  1. So verwenden Sie FIND unter Linux

  2. So finden Sie eine Datei in Linux

  3. Wie integriere ich den Mv-Befehl nach dem Find-Befehl?

  4. Wie komprimiert man Unterverzeichnisse?

  5. Wie finde ich die USB-Hub-Geschwindigkeit?

So beschleunigen Sie Google Chrome

So beschleunigen Sie Ubuntu

So finden Sie die openSUSE-Version

So finden Sie die Ubuntu-Version

So finden Sie die letzte Anmeldung unter Linux

So finden Sie Dateien in Debian