GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver la vitesse de l'interface WLAN?

Vous pouvez utiliser le iwconfig outil pour trouver cette information :

$ 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

Si vous voulez le débit binaire à partir de /sys essayez ceci directement :

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

Ou à partir de /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

REMARQUE : La valeur du lien dans le 2ème exemple est 56, par exemple

Je crois que le Mo/s est une valeur calculée, il ne sera donc stocké nulle part spécifiquement pour le périphérique wlan0. Je pense que cela prend les bits agrégés transférés sur l'interface et les divise par le temps qu'il a fallu pour que ces données soient transférées.

Une autre façon d'obtenir ces informations est d'utiliser l'outil iw . Cet outil est un utilitaire de configuration CLI basé sur ew nl80211 pour les périphériques sans fil. Il devrait être sur n'importe quelle distribution Linux récente.

$ 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

Cela montre également la quantité de paquets envoyés et reçus (RX/TX).


L'approche par slm est erronée, le débit indiqué par iwconfig est la vitesse maximale prise en charge par l'interface pour le lien. Ce n'est pas le courant auquel les données sont transférées. Utilisez le /sys/class/net/<interfacename>/statistics/<tx/rx>_bytes fichier à obtenir par octets d'interface transférés en direct.


Linux
  1. Comment trouver un fichier sous Linux

  2. Comment intégrer la commande Mv après la commande Find ?

  3. Comment trouver l'adresse IP de la passerelle par défaut sous Linux

  4. Comment exclure un répertoire dans find . commande

  5. Comment trouver le statut de wlan0?

Comment accélérer Google Chrome

Comment accélérer Ubuntu

Comment trouver la version d'openSUSE

Comment trouver la version d'Ubuntu

Comment trouver la dernière connexion sous Linux

Comment trouver des fichiers dans Debian