GNU/Linux >> Tutoriels Linux >  >> Linux

comment obtenir une liste des clients wifi connectés dans OpenWrt 10.03 ?

Solution 1 :

Afin de voir les clients wifi associés, même s'ils n'ont pas de client DHCP ou n'ont pas d'adresse IP, vous devez demander à l'AP les appareils wifi associés :

# 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

De cette façon, vous verrez également la vitesse de connexion. Pour moi, cela ressemble à ceci :

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

Solution 2 :

Vous pouvez utiliser la table arp ou les baux DHCP. Ce n'est pas une solution parfaite, peut-être que c'est suffisant ?

Liste arp-table

arp

Lister les baux DHCP

cat /tmp/dhcp.leases

... et combiné

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

Solution 3 :

Au lieu de cat /tmp/dhcp.leases|wc -l et arp -a , ma solution est

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

Il renverra le nombre d'appareils connectés à OpenWRT par le port LAN. Presque en temps réel.


Linux
  1. Comment lister les dépendances d'un paquet sous Linux

  2. Limiter le nombre de clients connectés sur un VirtualHost dans Apache

  3. Comment obtenir Ls pour répertorier les répertoires avec une barre oblique à la fin ?

  4. Comment obtenir la taille de tar.gz dans le fichier (Mo) en python

  5. Comment obtenir une liste de répertoires dans un zip ?

Comment tirer le meilleur parti de Qmmp 1.0

Comment lister le contenu d'un paquet sous Linux

Comment lister les membres d'un groupe sous Linux

Comment trouver la liste des référentiels installés sous Linux

Comment répertorier les noms de couleurs disponibles ?

Comment obtenir une liste de liens symboliques sous Linux