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.