मैं उपलब्ध वाईफाई नेटवर्क की सूची कैसे प्रदर्शित कर सकता हूं?


73

मेरे उबंटू लैपटॉप के वाईफाई विभिन्न वाईफाई नेटवर्क पर ठीक काम करते हैं। लेकिन उपलब्ध नेटवर्क की सूची एनएम-एप्लेट के टूलबार आइकन से एक्सेस नहीं होती है। मैं सिर्फ ज्ञात नेटवर्क देखता हूं। छिपे हुए नेटवर्क की सूची भी कोई नया नेटवर्क नहीं दिखाती है।

sudo iwlist scan इसी तरह केवल ज्ञात नेटवर्क दिखाता है।

मुझे सभी उपलब्ध नेटवर्क की सूची कैसे मिलेगी ताकि मैं किसी एक से जुड़ सकूं?

मैं Xubuntu 14.04 का उपयोग कर रहा हूं


5
क्या टर्मिनल कमांड nmcli dev wifi listGUI एप्लेट द्वारा दिखाए गए कुछ अतिरिक्त देता है?
स्टीलड्राइवर

1
इसके अलावा लायक यह देखते हुए कि sudo iwlist scanअधिक से अधिक उपलब्ध नेटवर्क से पता चलता iwlist scan(बिना sudo) - तो अपने आप में इस सवाल का सहायक है। लेकिन शायद इसका नाम बदलकर "मैं छिपे हुए वाईफाई नेटवर्क की सूची कैसे प्रदर्शित करूं"?
icc97

जवाबों:


99

nmcli dev wifiकमांड का उपयोग करें । यह हस्तांतरण दर, सिग्नल की शक्ति और सुरक्षा को भी दर्शाता है।


12
यहाँ संबंधित स्मरक है: n etwork मीटर anager ommand एल ऑफ़लाइन मैं nterface देव बर्फ वाईफ़ाई
सर्ज Stroobandt

1
मेरे लिए यह केवल उन वाईफाई नेटवर्क को मिला जो मैं उपलब्ध सभी के बजाय जुड़ा था।
icc97

इसमें sudoपूरी सूची प्रदर्शित करनी होगी।
icc97

बीएसएसआईडी (मैक ऑफ रिमोट एक्सेस प्वाइंट) और अन्य विवरण डिफ़ॉल्ट रूप से नहीं दिखाए जाते हैं, लेकिन आप उन्हें -fविकल्प के साथ दिखा सकते हैं , जैसे nmcli -f SSID,BSSID,DEVICE dev wifi-f ALLउपलब्ध फ़ील्ड देखने के लिए उपयोग करें ।
बिटिनर

3
@ icc97 - यदि आप केवल अपने वर्तमान नेटवर्क को देखते हैं, तो दौड़ें nmcli dev wifi rescan, थोड़ा इंतजार करें और फिर nmcli dev wifiपुनः प्रयास करें।
बिटिनर

40

सभी नेटवर्क को स्कैन करने के लिए कमांड का उपयोग करने का प्रयास करें sudo iw dev wlan0 scan | grep SSID

आप अधिक जानकारी यहाँ पा सकते हैं: https://askubuntu.com/a/16588/362944


1
wlan0 को वास्तविक मूल्य से प्रतिस्थापित किया जाना चाहिए यदि ifconfig से / sys / class / net सबफ़ोल्डर नाम है, जैसा कि @gujarat santana के उत्तर में बताया गया है
जोशुआ फॉक्स

10

उबंटू में 16.04:

  1. /sys/class/netआप पर जाएँ यहाँ फ़ोल्डर्स की सूची देख सकते हैं।
  2. वायरलेस इंटरफ़ेस खोजें। इसमें वायरलेस फोल्डर है । उदाहरण के लिए मेरे मामले में wlp10आप इसका उपयोग करके जाँच कर सकते हैं ls wlp10यदि फ़ोल्डर का नाम अलग है, तो उस फ़ोल्डर का नाम उपयोग करें
  3. sudo iwlist wlp1s0 scan | grep ESSID

अब यहाँ से आप सभी उपलब्ध वाईफाई को सूचीबद्ध कर सकते हैं।
स्रोत यहाँ से


1
ध्यान दें कि यह ब्रॉडकॉम वायरलेस कार्ड के साथ काम नहीं करता है।
जेरेड स्मिथ

@JaredSmith ब्रॉडकॉम वाईफाई कार्ड के साथ अन्य समाधान काम करते हैं?
डान एस्परज़ा

1
@ दानिशरजा उन्हें चाहिए
जारेड स्मिथ

2

आगे जो पहले से ही यहां उत्तर दिया गया है, मैंने उनमें से कुछ को मिला दिया है और अपने स्वयं के स्वाद को थोड़ा जोड़ा है।

के रूप में nmcliजवाब है, यकीन है, कि यदि आप और अधिक सॉफ्टवेयर स्थापित करना चाहते हैं। लेकिन अगर आप एक्सेस पॉइंट की तलाश कर रहे हैं, तो हो सकता है कि आपके पास अभी तक इंटरनेट कनेक्शन न हो और उक्त सॉफ्टवेयर स्थापित करने के लिए कनेक्ट न हो पा रहा हो। उस सब के साथ, यहाँ मेरा समाधान है:

for i in $(ls /sys/class/net/ | egrep -v ^lo$); do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }'; done 2>/dev/null | sort -u 

इसे तोड़कर:

for i in $(ls /sys/class/net/ | egrep -v ^lo$);

स्थान / sys / वर्ग / नेट की सभी सामग्रियों पर एक नज़र डालते हैं। यह सभी नेटवर्क उपकरणों को सूचीबद्ध करेगा, लेकिन हम वास्तव में लूपबैक इंटरफ़ेस में रुचि नहीं रखते हैं। तो हम उस एक को अनदेखा करेंगे

do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }';done

हम ऊपर पाए गए प्रत्येक नेटवर्क इंटरफेस के लिए, सभी SSID (और केवल SSIDs) को सूचीबद्ध करने के लिए स्कैन करते हैं।

2>/dev/null 

और सभी त्रुटियों को अनदेखा करें (जैसे ईथरनेट इंटरफेस के साथ SSID की खोज)।

| sort -u

और अंत में, यदि आपके पास सिस्टम पर कई वाई-फाई एडेप्टर हैं, तो केवल प्रत्येक एसएसआईडी को एक बार सूचीबद्ध करें।

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