Eu tenho um dispositivo Angstrom Linux agindo como um ponto de acesso, correndo hostapd
, dhcpd
que funciona bem. Posso obter uma lista de dispositivos conectados ao Wi-Fi? Sei que posso obter concessões de DHCP, mas preciso saber por quais dispositivos se conectam wlan0
. Eu tentei isso ( iwlist
tem opções):
iwlist wlan0 ap
iwlist wlan0 accesspoints
iwlist wlan0 peers
mas todos retornam:
wlan0 Interface doesn't have a list of Peers/Access-Points
iwconfig
, iwgetid
, iwpriv
E iwspy
também estão presentes em /sbin
, mas não parecem ter opções para mostrar a lista de clientes.
Você pode usar "arp" como root:
fonte
ip n
no Linux.Você também pode encontrar a lista de dispositivos conectados ao seu AP usando este comando:
O arquivo dnsmasq.leases lista todos os dispositivos conectados ao AP até o momento. Além disso, você pode obter uma lista de todos os dispositivos conectados ao seu dispositivo via WiFi ou Ethernet usando este comando:
fonte
arp-scan
Como dito nesta resposta, você pode usar o
arp-scan
pacote. Apenasarp-scan -l
.Com nomes systemd / udev, achei um alias muito útil para
para a interface sem fio e en em vez de wl para interfaces com fio.
-I --interface
Use interface de rede. Se essa opção não for especificada, o arp-scan procurará na lista de interface do sistema a interface configurada com o número mais baixo (excluindo o loopback).-l --localnet
Gere endereços a partir da configuração da interface de rede. Use o endereço IP da interface de rede e a máscara de rede para gerar a lista de endereços de host de destino.-t --timeout
Defina o tempo limite inicial por host como ms, padrão = 100. Esse tempo limite é para o primeiro pacote enviado para cada host.fonte
Há também um aplicativo GUI gratuito (licença comercial, teste de duração ilimitada com no máximo 5 dispositivos exibidos), WifiGuard .
fonte
No ubunt, depois de iniciar o hotspot, clicando em WiFi no canto superior direito da tela no gnome, selecione WiFi e "Wi-Fi Settings", a configuração é aberta, selecione hambúrguer no canto superior direito no menu "Ativar o Wi-Fi Hotspot ..."
Na exibição do terminal, clientes conectados iw dev wlan0 station dump
fonte