GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener una lista de los clientes wifi conectados en OpenWrt 10.03?

Solución 1:

Para poder ver clientes wifi asociados, aunque no tengan Cliente DHCP o no tengan ip, hay que preguntar al AP por dispositivos wifi asociados:

# 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 esta forma también verás la velocidad de conexión. Para mí, esto se ve así:

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

Solución 2:

Puede usar la tabla arp o arrendamientos DHCP. No es una solución perfecta, ¿quizás sea suficiente?

Listar tabla de arp

arp

Lista de concesiones de DHCP

cat /tmp/dhcp.leases

... y combinados

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

Solución 3:

En lugar de cat /tmp/dhcp.leases|wc -l y arp -a , mi solución es

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

Devolverá la cantidad de dispositivos que se conectaron a OpenWRT por puerto LAN. Casi en tiempo real.


Linux
  1. Cómo enumerar las dependencias de un paquete en Linux

  2. ¿Cómo obtener de forma segura la versión de Ksh?

  3. ¿Cómo obtener la llave USB para el montaje automático?

  4. ¿Cómo obtener una lista de directorios en un zip?

  5. ¿Cómo enumero las direcciones IP bloqueadas por iptables?

Cómo aprovechar al máximo Qmmp 1.0

Cómo enumerar el contenido de un paquete en Linux

Cómo enumerar los miembros de un grupo en Linux

Cómo encontrar la lista de repositorios instalados en Linux

¿Cómo enumerar los nombres de colores disponibles?

Cómo obtener una lista de enlaces simbólicos en Linux