GNU/Linux >> Belajar Linux >  >> Linux

bagaimana cara mendapatkan daftar klien wifi yang terhubung di OpenWrt 10.03?

Solusi 1:

Untuk melihat klien wifi terkait, meskipun mereka tidak memiliki Klien DHCP atau tidak memiliki ip, Anda harus meminta AP untuk perangkat wifi terkait:

# Universal (Tested with OpenWRT 14.07 and 15.05.X)
iwinfo wlan0/wl0/ath0 assoclist

# Proprietary Broadcom (wl)
wl -i wl0 assoclist

# Proprietary Atheros (madwifi)
wlanconfig ath0 list sta

# MAC80211
iw dev wlan0 station dump

Dengan cara ini Anda juga akan melihat kecepatan koneksi. Bagi saya ini terlihat seperti ini:

# iwinfo wlan0 assoclist
12:34:56:78:9A:BC  -26 dBm / -95 dBm (SNR 69)  1930 ms ago
RX: 24.0 MBit/s, MCS 0, 20MHz                   3359 Pkts.
TX: 130.0 MBit/s, MCS 14, 20MHz, short GI       1209 Pkts.

Solusi 2:

Anda dapat menggunakan arp-table, atau DHCP-leases. Bukan solusi yang sempurna, mungkin cukup?

Daftar arp-tabel

arp

Buat daftar penyewaan DHCP

cat /tmp/dhcp.leases

... dan digabungkan

for ip in $(arp | grep -v IP | awk '{print $1}'); do 
    grep $ip /tmp/dhcp.leases; 
done

Solusi 3:

Alih-alih cat /tmp/dhcp.leases|wc -l dan arp -a , solusi saya adalah

opkg update
opkg install arp-scan
arp-scan --interface=br-lan --localnet | grep responded | awk '{print $12}'

Ini akan mengembalikan jumlah perangkat yang terhubung ke OpenWRT melalui port LAN. Hampir waktu nyata.


Linux
  1. Membatasi jumlah klien yang terhubung pada VirtualHost di Apache

  2. Bagaimana Cara Mendapatkan Kunci Usb Untuk Pemasangan Otomatis?

  3. Bagaimana Mendapatkan Ls Untuk Mencantumkan Direktori Dengan Trailing Forward-slash?

  1. Cara Mendaftar Ketergantungan Paket Di Linux

  2. Bagaimana Cara Mendapatkan Versi Ksh dengan Aman?

  3. Bagaimana cara daftar alamat IP yang diblokir oleh iptables?

  1. Bagaimana Cara Mendapatkan Versi Terbaru Winetricks Di Ubuntu?

  2. Cara mendapatkan ukuran file tar.gz dalam (MB) dengan python

  3. Bagaimana cara mendapatkan nama pengguna di Makefile?