Mam urządzenie Angstrem Linux działający jako punkt dostępowy, bieganie hostapd
, dhcpd
, który działa dobrze. Czy mogę uzyskać listę urządzeń podłączonych do Wi-Fi? Wiem, że mogę uzyskać dzierżawę DHCP, ale muszę wiedzieć, przez które urządzenia się łączą wlan0
. Próbowałem tego ( iwlist
ma opcje):
iwlist wlan0 ap
iwlist wlan0 accesspoints
iwlist wlan0 peers
ale wszystkie zwracają:
wlan0 Interface doesn't have a list of Peers/Access-Points
iwconfig
, iwgetid
, iwpriv
I iwspy
są również obecne w /sbin
, ale nie wydają się mieć opcje, aby wyświetlić listę klientów.
Możesz użyć „arp” jako root:
źródło
ip n
w systemie Linux.Możesz również znaleźć listę podłączonych urządzeń do swojego AP za pomocą tego polecenia:
Plik dnsmasq.leases zawiera listę wszystkich urządzeń, które do tej pory były podłączone do AP. Możesz także uzyskać listę wszystkich urządzeń podłączonych do twojego urządzenia przez WiFi lub Ethernet za pomocą tego polecenia:
źródło
arp-scan
Jak powiedzieliśmy w tej odpowiedzi , możesz użyć
arp-scan
pakietu. Właśniearp-scan -l
.Z nazwami systemd / udev znalazłem bardzo użyteczny alias do
dla interfejsu bezprzewodowego i en zamiast wl dla interfejsów przewodowych.
-I --interface
Użyj interfejsu sieciowego. Jeśli ta opcja nie zostanie określona, arp-scan przeszuka listę interfejsów systemowych w poszukiwaniu skonfigurowanego interfejsu o najniższym numerze (z wyłączeniem sprzężenia zwrotnego).-l --localnet
Generuj adresy z konfiguracji interfejsu sieciowego. Użyj adresu IP interfejsu sieciowego i maski sieci, aby wygenerować listę docelowych adresów hostów.-t --timeout
Ustaw początkowy limit czasu dla hosta na ms, domyślnie = 100. Limit czasu dotyczy pierwszego pakietu wysłanego do każdego hosta.źródło
Istnieje również darmowa (licencja komercyjna, nieograniczony czas trwania wersji próbnej z maksymalnie 5 wyświetlanymi urządzeniami) aplikacja GUI, WifiGuard .
źródło
Na Ubunt, po uruchomieniu hotspotu poprzez kliknięcie WiFi w prawym górnym rogu ekranu w gnome, wybierz WiFi i „Ustawienia Wi-Fi”, otwiera się konfiguracja, wybierz hamburger w prawym górnym rogu menu, „Włącz hotspot Wi-Fi ...”
Na wyświetlaczu terminalu podłączeni klienci i dev wlan0 zrzut stacji
źródło