क्या मेरे वाईफाई एक्सेस बिंदु पर जुड़े उपकरणों को सूचीबद्ध करने का एक तरीका है?


27

मैं एक Angstrom लिनक्स डिवाइस एक पहुँच बिंदु के रूप में अभिनय, चल रहा है hostapd, dhcpdहै, जो ठीक काम करता है। क्या मुझे वाई-फाई से जुड़े उपकरणों की सूची मिल सकती है? मुझे पता है कि मुझे डीएचसीपी पट्टे मिल सकते हैं, लेकिन मुझे यह जानना होगा कि कौन से उपकरण किस माध्यम से जुड़ते हैं wlan0। मैंने यह कोशिश की है ( iwlistविकल्प हैं):

iwlist wlan0 ap
iwlist wlan0 accesspoints
iwlist wlan0 peers

लेकिन सभी वापसी:

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

iwconfig, iwgetid, iwprivऔर iwspyभी उपस्थित में हैं /sbin, लेकिन विकल्प ग्राहकों की सूची प्रदर्शित करने के लिए नहीं है।

जवाबों:


24

आपको iw dev wlan0 station dumpरूट के रूप में उपयोग करना चाहिए


धन्यवाद - मैं अभी तक अपने आर्म 9 एंग्स्ट्रॉम के लिए इसे नहीं देखता, लेकिन मैं इसके लिए जाऊंगा
जेफ

शायद आप स्रोत से संकलित कर सकते हैं , मान लें कि आपके पास अस्थायी भंडारण के लिए पर्याप्त जगह या सीएफ है
माइक पेनिंगटन

1
iw WiFi इंटरफ़ेस के ड्राइवर में nl80211 समर्थन पर भी निर्भर करता है - जो अभी तक सभी ड्राइवरों के लिए मौजूद नहीं है ... Wireless.wiki.kernel.org/en/developers/documentation/nl80211
Pierz

यदि आपके पास एक से अधिक उपकरण हैं, उदाहरण के लिए 2.4 GHz और 5GHz सक्षम होने पर, आपको एक खाली परिणाम वापस मिल सकता है। यह एक संकेतक है जिसे किसी भी ग्राहक ने निर्दिष्ट इंटरफ़ेस या आवृत्ति से नहीं जोड़ा है।
अकिंडो

11

आप रूट के रूप में "arp" का उपयोग कर सकते हैं:

$ sudo arp

1
यह सुनिश्चित नहीं किया जाना चाहिए कि इसे
डाउनवोट

3
इसे डाउनवोट किया गया है, क्योंकि arp केवल होस्ट पर होस्ट में arp टेबल में नेटवर्क पर सक्रिय है। यदि कोई बुरा व्यक्ति एपी के साथ जुड़ जाता है और निष्क्रिय रूप से सूँघ रहा है तो वे कभी भी आर्क टेबल में दिखाई नहीं देंगे।
ज्योफ्री

2
Arp टेबल को डंप करने के लिए आपको सुपरसुसर विशेषाधिकारों की आवश्यकता नहीं है। ip nलिनक्स पर भी देखें ।
स्टीफन चेज़लस

मेरे लिए काम नहीं किया। मैं arp कहता हूँ, लेकिन इसमें केवल ईथरनेट के लिए प्रविष्टियाँ हैं। अगर मैं arp -i wlan0 का उपयोग करता हूं तो कुछ भी नहीं दिखाया गया है। Iw देव के साथ wlan0 स्टेशन डंप यह काम कर रहा है।
जैकग्रिनिंगकैट

4

आप इस निर्देश का उपयोग करके अपने AP से कनेक्टेड उपकरणों की सूची भी प्राप्त कर सकते हैं:

cat /var/lib/misc/dnsmasq.leases

dnsmasq.leases फ़ाइल उन सभी उपकरणों को सूचीबद्ध करती है जो अब तक AP से जुड़े थे। इस आदेश का उपयोग करके आप उन सभी उपकरणों की सूची भी प्राप्त कर सकते हैं जो वाईफाई या ईथरनेट पर आपके डिवाइस से जुड़े हैं:

sudo arp

यह उन प्रणालियों पर होगा जो डीएचसीपी सर्वर के रूप में dnsmasq का उपयोग करते हैं। ओपी "dhcpd" का उपयोग करता है, संभवतः ISC कार्यान्वयन। इसके अलावा स्टेशन एसोसिएट और डीएचसीपी पट्टे का अनुरोध नहीं कर सकते हैं और न ही कोई आईपी या एआरपी ट्रैफिक भेज सकते हैं।
स्टीफन चेज़लस

2

arp-scan

जैसा कि इस उत्तर पर कहा गया है कि आप arp-scanपैकेज का उपयोग कर सकते हैं । बस arp-scan -l

अरप-स्कैन सिस्टम डिस्कवरी और फिंगरप्रिंटिंग के लिए एक कमांड-लाइन टूल है। यह निर्दिष्ट IP पतों के लिए ARP अनुरोधों का निर्माण और भेजता है, और प्राप्त होने वाली किसी भी प्रतिक्रिया को प्रदर्शित करता है।

Systemd / udev नामों के साथ मुझे एक बहुत उपयोगी उपनाम मिला

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

वायरलेस इंटरफेस के लिए और वायर्ड इंटरफेस के लिए डब्ल्यूएल के बजाय एन

  • -I --interfaceनेटवर्क इंटरफ़ेस का उपयोग करें। यदि यह विकल्प निर्दिष्ट नहीं किया गया है, तो arp-scan सिस्टम इंटरफ़ेस सूची को सबसे कम गिने, कॉन्फ़िगर किए गए इंटरफ़ेस (लूपबैक को छोड़कर) के लिए खोजेगा।
  • -l --localnetनेटवर्क इंटरफ़ेस कॉन्फ़िगरेशन से पते उत्पन्न करें। लक्ष्य होस्ट पतों की सूची बनाने के लिए नेटवर्क इंटरफेस आईपी एड्रेस और नेटवर्क मास्क का उपयोग करें।
  • -t --timeoutMs। के लिए प्रारंभिक प्रति होस्ट समय निर्धारित करें, डिफ़ॉल्ट = 100। यह टाइमआउट प्रत्येक मेजबान को भेजे गए पहले पैकेट के लिए है।

0

GUI एप्लिकेशन, WifiGuard में मुफ्त (कमर्शियल लाइसेंस, अधिकतम 5 उपकरणों के साथ असीमित अवधि का परीक्षण) भी है ।


0

Ubunt पर, gnome में स्क्रीन के WiFi शीर्ष दाईं ओर क्लिक करके हॉटस्पॉट शुरू करने के बाद, WiFi और "Wi-Fi सेटिंग्स" का चयन करें, कॉन्फ़िगरेशन खुलता है, मेनू में शीर्ष दाईं ओर स्थित हैमबर्गर का चयन करें, "Wi-Fi Hotspot चालू करें ..."

टर्मिनल डिस्प्ले में कनेक्टेड क्लाइंट्स iw dev wlan0 स्टेशन डंप

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.