iwconfig
を使用できます この情報を見つけるためのツール:
$ 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
/sys
からのビットレートが必要な場合 これを直接試してください:
$ cat /sys/class/net/wlan0/wireless/link
51
または /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
注: 2 番目の例のリンクの値は 56 です。たとえば、
MB/秒は計算された値であると信じているため、wlan0 デバイス専用の場所には保存されません。インターフェイスを介して転送された総ビット数を、データの転送にかかった時間で割っていると思います。
この情報を取得するもう 1 つの方法は、ツール iw
を使用することです。 .このツールは、ワイヤレス デバイス用の新しい nl80211 ベースの CLI 構成ユーティリティです。最近の Linux ディストリビューションにあるはずです。
$ 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
これは、送受信されたパケット (RX/TX) の量も示します。
slm によるアプローチは間違っています。iwconfig
で示されるデータ レート リンクのインターフェイスでサポートされる最大速度です。データが転送される電流ではありません。 /sys/class/net/<interfacename>/statistics/<tx/rx>_bytes
を使用 ファイルを使用して、ライブ転送されたインターフェイスごとのバイトを取得します。