Wifi erişim noktasında bağlı cihazları listelemenin bir yolu var mı?


27

Bir erişim noktası olarak çalışan hostapd, çalışan , dhcpdiyi çalışan bir Angstrom Linux aygıtım var . Wi-Fi'ye bağlı cihazların listesini alabilir miyim? DHCP kiralarını alabileceğimi biliyorum ama hangi cihazların bağlandığını bilmem gerekiyor wlan0. Bunu denedim ( iwlistseçenekleri var):

iwlist wlan0 ap
iwlist wlan0 accesspoints
iwlist wlan0 peers

ama hepsi iade:

wlan0     Interface doesn't have a list of Peers/Access-Points

iwconfig, iwgetid, iwprivVe iwspyayrıca mevcut olan /sbin, ancak müşteri listesini görüntülemek için seçenekler var görünmemektedir.

Yanıtlar:


24

iw dev wlan0 station dumpKök olarak kullanmalısın


Teşekkürler - Kol 9 Angstrom'um için henüz bunu görmüyorum, ama gidip aramayacağım
Jeff

Belki de geçici depolama için yeterli alana veya CF'ye sahip olduğunuz varsayılarak kaynaktan derleyebilirsiniz
Mike Pennington

1
henüz tüm sürücüler için ... Mevcut değil - iw da WiFi arabirimin sürücüsünde nl80211 desteğine bağlı wireless.wiki.kernel.org/en/developers/documentation/nl80211
Pierz

Birden fazla cihazınız varsa, örneğin 2,4 GHz ve 5 GHz etkinleştirildiğinde, boş sonuçlar alabilirsiniz. Bu, hiçbir istemcinin belirtilen arabirime veya sıklığa bağlanmadığının bir göstergesidir.
Akendo

11

"Arp" ı root olarak kullanabilirsiniz:

$ sudo arp

1
Bunun neden reddedilmesi gerektiğinden emin değilsiniz, ne tür müşterilerin (IP ve MAC) bağlı olduğunu gösteriyor
saat

3
Arp, yalnızca arp ana bilgisayarındaki arp tablosundaki ağda etkin olan ana bilgisayarları döndürdüğü için düşürülür. Kötü biri AP ile ilişki kuruyorsa ve pasif olarak kokluyorsa arp tablosunda asla görünmeyecek.
Geoffrey

2
Arp masasını atmak için süper kullanıcı ayrıcalıklarına ihtiyacınız yok. Ayrıca bakınız ip nLinux'ta.
Stéphane Chazelas

Benim için işe yaramadı. Arp çağırıyorum ama sadece ethernet için girdiler içeriyor. Arp -i wlan0 kullanırsam hiçbir şey gösterilmez. İw dev wlan0 istasyonu dökümü ile çalışıyor.
JackGrinningCat

4

Bu komutu kullanarak AP'nize bağlı cihazların listesini de bulabilirsiniz:

cat /var/lib/misc/dnsmasq.leases

dnsmasq.leases dosyası şu ana kadar AP'ye bağlı tüm cihazları listeler. Ayrıca, bu komutu kullanarak cihazınıza WiFi veya Ethernet üzerinden bağlanan tüm cihazların listesini alabilirsiniz:

sudo arp

Bu, DHCP sunucusu olarak dnsmasq kullanan sistemlerde olacaktır. OP muhtemelen "ISC uygulamasını" "dhcpd" kullanıyor. Ayrıca istasyonlar ilişkilendirebilir ve talep edemez ve DHCP kiralayabilir veya IP veya ARP trafiği gönderemez.
Stéphane Chazelas

2

arp-scan

Bu cevapta dediğim gibi arp-scanpaket kullanabilirsiniz . Sadece arp-scan -l.

arp-scan, sistem keşfi ve parmak izi için bir komut satırı aracıdır. ARP isteklerini belirtilen IP adreslerine oluşturur ve gönderir ve alınan yanıtları görüntüler.

Systemd / udev isimleri ile çok yararlı bir takma ad buldum

sudo arp-scan -l -t 200 -I $(ls /sys/class/net | grep -o "wl[^\t]\+")

kablosuz arayüz için ve en kablolu modüller için wl yerine .

  • -I --interfaceAğ arayüzünü kullanın. Bu seçenek belirtilmezse, arp-tara sistemi en düşük numaralı, yapılandırılmış arabirim (geridöngü hariç) için sistem arabirim listesinde arama yapar.
  • -l --localnetAğ arayüzü yapılandırmasından adresler oluşturun. Hedef ana bilgisayar adreslerinin listesini oluşturmak için ağ arayüzü IP adresini ve ağ maskesini kullanın.
  • -t --timeoutAna bilgisayar zaman aşımı başına başlangıç ​​değerini ms olarak ayarlayın, varsayılan = 100. Bu zaman aşımı, her ana bilgisayara gönderilen ilk paket içindir.

0

Ayrıca, ücretsiz (ticari lisans, maksimum 5 cihaz görüntülenen sınırsız süreli deneme sürümü) bir GUI uygulaması vardır, WifiGuard .


0

İnternet erişiminde, gnome'daki ekranın sağ üst köşesine tıklayarak kablosuz erişim alanına başladıktan sonra, WiFi ve "Wi-Fi Ayarları" nı seçtikten sonra, config açılır, "Wi-Fi Hotspot Aç ..." menüsünde sağ üst hamburgeri seçin.

Terminal ekranında bağlı istemciler iw dev wlan0 istasyonu dökümü

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.