WLANインターフェイスの速度を確認するには?

WLANインターフェイスの速度を確認するには?

ファイル記述子を使用してネットワークインターフェイスの速度を見つけようとします。方法は簡単ですethX。電話した筒だけを歩くだけですcat /sys/class/net/eth0/speed。残念ながら、この方法はワイヤレスインターフェイスでは機能しません。電話すると、/sys/class/net/wlan0/speed次のエラーが発生します。パラメータが無効です。

/sys/class/net/eth0/speedそれでは、WLANインターフェイスなどのアナログインターフェイスについて知っていますか?

答え1

あなたはそれを使用することができます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/s は計算値なので、wlan0 デバイスのどこにも保存されません。私はインターフェイスを介して送信された集約ビットをそのデータを転送するのにかかる時間で割ると思います。

この情報を取得する別の方法は、ツールを使用することです。iw。このツールはNL80211CLI ベースのワイヤレスデバイス設定ユーティリティです。最新の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)パケットの数も表示されます。

答え2

slmのアプローチが間違っています。表示されるデータレートiwconfigは、リンクインターフェイスでサポートされている最大速度です。これは現在のデータ転送ではありません。この/sys/class/net/<interfacename>/statistics/<tx/rx>_bytesファイルを使用して、インターフェイスごとに送信されたバイト数をリアルタイムで取得します。

答え3

短い答えは「いいえ」です。 Linux には WiFi に適した sysfs インターフェイスはまだありません。 [最後の確認:Linux 5.10]。しかし、これはあなたが不幸であるという意味ではありません。この情報は、「」という C API を介してユーザーに公開されます。NL80211つまり、必要な情報を抽出できるプログラムだけがあれば、wavemonリアルタイムで情報を表示するCursインターフェースがあることをお勧めします。

┌─Interface──────────────────────────────────────────────────────────────────────────────────────────────────┐
│wlan0 (IEEE 802.11), phy 0, reg: n/a, SSID: Fifi's HiFi WiFi                                                │
├─Levels─────────────────────────────────────────────────────────────────────────────────────────────────────┤
│                                                                                                            │
│link quality: 54%  (38/70)                                                                                  │
│==========================================================                                                  │
│                                                                                                            │
│                                                                                                            │
│signal level: -72 dBm (0.06 nW)                                                                             │
│=================================                                                                           │
│                                                                                                            │
├─Statistics─────────────────────────────────────────────────────────────────────────────────────────────────┤
│RX: 80k (53.26 MiB), drop: 12 (0.0%)                                                                        │
│TX: 88k (31.45 MiB), retries: 8k (9.7%)                                                                     │
├─Info───────────────────────────────────────────────────────────────────────────────────────────────────────┤
│mode: Managed, connected to: 74:DA:88:42:CA:FE, time: 27:45m, inactive: 0.0s                                │
│freq: 5785 MHz, ctr1: 5775 MHz, channel: 157 (width: 80 MHz)                                                │
│rx rate: 234.0 Mbit/s VHT-MCS 5 80MHz VHT-NSS 1, tx rate: 260.0 Mbit/s VHT-MCS 3 80MHz short GI VHT-NSS 2   │
│beacons: 16020, lost: 298, avg sig: -69 dBm, interval: 0.1s, DTIM: 1                                        │
│power mgt: on,  tx-power: 22 dBm (158.49 mW)                                                                │
│retry: short limit 7,  rts/cts: off,  frag: off                                                             │
├─Network────────────────────────────────────────────────────────────────────────────────────────────────────┤
│wlan0 (UP RUNNING BROADCAST MULTICAST)                                                                      │
│mac: 34:C9:3D:CC:DD:EE, qlen: 1000                                                                          │
│ip: 192.168.9.167/24                                                                                        │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

F1 info  F2 lhist  F3 scan  F7 prefs  F8 help  F9 about  F10 quit

これは大量のデータですが、「情報」セクションを確認して必要な情報を見つけることができます。

配送率:260.0メガビット/秒VHT-MCS 3 80MHzショートGI VHT-NSS 2

これはMAC層の無線接続速度であり、これが/sys/class/net/wlan0/speed1が表示されるはずです。


^speedtx技術的には、Wi-Fiが非対称であるため、そうする必要がありますspeedrx

関連情報