Sie können das iwconfig
Tool verwenden, 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 /sys
direkt von möchten, versuchen Sie Folgendes:
$ cat /sys/class/net/wlan0/wireless/link
51
Oder von /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 beträgt 56, z
Ich glaube, dass die MB / s ein berechneter Wert sind, so dass sie nirgendwo speziell für das wlan0-Gerät gespeichert werden. Ich denke, es nimmt die über die Schnittstelle übertragenen aggregierten Bits und dividiert sie durch die Zeit, die die Daten für die Übertragung benötigt haben.
Eine weitere Möglichkeit, diese Informationen abzurufen, ist die Verwendung des Tools iw
. Dieses Tool basiert auf dem CLI-Konfigurationsdienstprogramm nl80211 für drahtlose Geräte. Es sollte auf jeder aktuellen Linux-Distribution installiert 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 Anzahl der gesendeten und empfangenen Pakete (RX / TX) angezeigt.
iwconfig
wenn Sie es als root ausführen. Geschwindigkeit, dBm usw. fehlen für mich ohne rootDer Ansatz von slm ist falsch, die von angezeigte Datenrate
iwconfig
ist die von der Schnittstelle für die Verbindung unterstützte Höchstgeschwindigkeit. Es ist nicht der aktuelle Zeitpunkt, zu dem Daten übertragen werden. Verwenden Sie die/sys/class/net/<interfacename>/statistics/<tx/rx>_bytes
Datei, um die per Schnittstelle übertragenen Bytes live abzurufen.quelle