GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana menemukan kecepatan antarmuka wlan?

Anda dapat menggunakan iwconfig alat untuk menemukan info ini:

$ 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

Jika Anda menginginkan kecepatan bit dari /sys langsung coba ini:

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

Atau dari /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

CATATAN: Nilai tautan pada contoh ke-2 adalah 56, misalnya

Saya yakin MB/s adalah nilai yang diperhitungkan, jadi tidak akan disimpan di mana pun khusus untuk perangkat wlan0. Saya pikir ini mengambil bit agregat yang ditransfer melalui antarmuka dan membaginya dengan waktu yang diperlukan untuk mentransfer data tersebut.

Satu cara tambahan untuk mendapatkan informasi ini adalah menggunakan alat iw . Alat ini menggunakan utilitas konfigurasi CLI berbasis nl80211 untuk perangkat nirkabel. Itu harus ada di distro Linux terbaru.

$ 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

Ini juga menunjukkan jumlah paket yang dikirim dan diterima (RX/TX).


Pendekatan slm salah, kecepatan data ditunjukkan oleh iwconfig adalah kecepatan maksimal yang didukung oleh antarmuka untuk tautan. Ini bukan arus di mana data ditransfer. Gunakan /sys/class/net/<interfacename>/statistics/<tx/rx>_bytes file untuk mendapatkan per byte antarmuka yang ditransfer langsung.


Linux
  1. Bagaimana Mengintegrasikan Perintah Mv Setelah Menemukan Perintah?

  2. Bagaimana Cara Menemukan Kecepatan Hub Usb?

  3. Cara mengecualikan direktori di find . memerintah

  1. Cara menggunakan FIND di Linux

  2. Cara menemukan File di Linux

  3. Bagaimana cara mengetahui status wlan0?

  1. Cara menemukan file di Linux

  2. Bagaimana cara menyingkat subdirektori?

  3. Cara Menemukan IP Gateway Default di Linux