GNU/Linux >> Linux の 問題 >  >> Linux

無線 LAN インターフェイスの速度を調べる方法は?

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 を使用 ファイルを使用して、ライブ転送されたインターフェイスごとのバイトを取得します。


Linux
  1. LinuxでFINDを使用する方法

  2. Linuxでファイルを見つける方法

  3. サブディレクトリを凝縮する方法は?

  1. 検索コマンドの後にMvコマンドを統合する方法は?

  2. USBハブの速度を見つける方法は?

  3. LinuxでデフォルトゲートウェイIPを見つける方法

  1. Linuxでファイルを見つける方法

  2. find でディレクトリを除外する方法。指図

  3. wlan0のステータスを見つける方法は?