Ich habe ein Angstrom-Linux-Gerät, das als Zugriffspunkt fungiert und ausgeführt hostapd
wird dhcpd
. Dies funktioniert einwandfrei. Kann ich eine Liste der mit dem Wi-Fi verbundenen Geräte erhalten? Ich weiß, dass ich die DHCP-Leases erhalten kann, aber ich muss wissen, über welche Geräte eine Verbindung hergestellt wird wlan0
. Ich habe das ausprobiert ( iwlist
hat Optionen):
iwlist wlan0 ap
iwlist wlan0 accesspoints
iwlist wlan0 peers
aber alle kehren zurück:
wlan0 Interface doesn't have a list of Peers/Access-Points
iwconfig
, iwgetid
, iwpriv
Und iwspy
sind auch in /sbin
, scheinen aber Optionen nicht zu haben , um die Client - Liste angezeigt werden soll .
Sie könnten "arp" als root verwenden:
quelle
ip n
unter Linux.Mit dem folgenden Befehl können Sie auch eine Liste der mit Ihrem AP verbundenen Geräte finden:
In der Datei dnsmasq.leases sind alle Geräte aufgelistet, die bisher mit dem AP verbunden waren. Mit diesem Befehl können Sie auch eine Liste aller Geräte abrufen, die über WLAN oder Ethernet mit Ihrem Gerät verbunden sind:
quelle
arp-scan
Wie in dieser Antwort erwähnt , können Sie
arp-scan
package verwenden. Nurarp-scan -l
.Bei systemd / udev-Namen fand ich einen Alias für sehr nützlich
für die drahtlose Schnittstelle und en anstelle von wl für verdrahtete Schnittstellen.
-I --interface
Netzwerkschnittstelle verwenden. Wenn diese Option nicht angegeben ist, durchsucht arp-scan die Systemschnittstellenliste nach der niedrigsten Nummer der konfigurierten Up-Schnittstelle (ohne Loopback).-l --localnet
Generieren Sie Adressen aus der Netzwerkschnittstellenkonfiguration. Verwenden Sie die IP-Adresse und die Netzwerkmaske der Netzwerkschnittstelle, um die Liste der Zielhostadressen zu generieren.-t --timeout
Setzen Sie das anfängliche Timeout pro Host auf ms, Standard = 100. Diese Zeitüberschreitung gilt für das erste Paket, das an jeden Host gesendet wird.quelle
Es gibt auch eine kostenlose (kommerzielle Lizenz, unbefristete Testversion mit maximal 5 angezeigten Geräten) GUI-Anwendung, WifiGuard .
quelle
Auf Ubunt, nachdem Sie den Hotspot gestartet haben, indem Sie oben rechts auf dem Bildschirm in gnome auf WLAN klicken, wählen Sie WLAN und "WLAN-Einstellungen". Die Konfiguration wird geöffnet. Wählen Sie oben rechts im Menü "WLAN-Hotspot aktivieren ..." Hamburger aus.
In der Terminalanzeige verbundene Clients iw dev wlan0 station dump
quelle