ファイル記述子を使用してネットワークインターフェイスの速度を見つけようとします。方法は簡単です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)パケットの数も表示されます。