GNU/Linux >> Linux の 問題 >  >> Linux

OpenWrt 10.03 で接続されている wifi クライアントのリストを取得する方法は?

解決策 1:

関連付けられた Wi-Fi クライアントを表示するには、それらが DHCP クライアントを持っていないか、IP を持っていない場合でも、関連付けられた Wi-Fi デバイスについて AP に問い合わせる必要があります:

# 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

このようにして、接続速度も表示されます。私の場合、これは次のようになります:

# 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.

解決策 2:

arp テーブルまたは DHCP リースを使用できます。完璧な解決策ではありませんが、それで十分でしょうか?

リスト arp テーブル

arp

DHCP リースの一覧表示

cat /tmp/dhcp.leases

...そして組み合わせる

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

解決策 3:

cat /tmp/dhcp.leases|wc -l の代わりに と arp -a 、私の解決策は

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

LAN ポートで OpenWRT に接続されたデバイスの数を返します。ほぼリアルタイム。


Linux
  1. 末尾にスラッシュが付いたディレクトリをリストするためにLsを取得するにはどうすればよいですか?

  2. Ubuntuで最新バージョンのWinetrickを入手するにはどうすればよいですか?

  3. zip内のディレクトリのリストを取得するには?

  1. ローカル ネットワーク内の NFS サーバーに接続されているクライアントのリストを取得する方法は?

  2. Dockerで依存する子イメージのリストを取得するには?

  3. iptables によってブロックされた IP アドレスを一覧表示するにはどうすればよいですか?

  1. ApacheのVirtualHostに接続されているクライアントの数を制限する

  2. Kshのバージョンを安全に入手する方法は?

  3. 自動マウントのUSBキーを取得するにはどうすればよいですか?