Anda dapat menggunakan iwconfig
alat ini untuk mengetahui 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 ingin bit rate 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 untuk tautan dalam contoh ke-2 adalah 56, misalnya
Saya percaya MB / s adalah nilai yang dihitung, sehingga tidak akan disimpan di mana pun khusus untuk perangkat wlan0. Saya pikir itu mengambil bit agregat yang ditransfer melalui antarmuka dan membaginya pada saat data tersebut ditransfer.
Satu cara tambahan untuk mendapatkan informasi ini adalah menggunakan alat iw
. Alat ini menggunakan utilitas konfigurasi CLI berbasis nl80211 untuk perangkat nirkabel. Itu harus di distro Linux baru-baru ini.
$ 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).
iwconfig
saat menjalankannya sebagai root. Kecepatan, dBm dll hilang untuk saya tanpa rootPendekatan oleh slm salah, kecepatan data yang ditunjukkan oleh
iwconfig
adalah kecepatan maks yang didukung oleh antarmuka untuk tautan. Ini bukan arus transfer data. Gunakan/sys/class/net/<interfacename>/statistics/<tx/rx>_bytes
file untuk mendapatkan per antarmuka byte yang ditransfer langsung.sumber