क्या उबंटू में वाईफाई नेटवर्क (विस्टंबलर के समान) द्वारा उपयोग किए जाने वाले चैनलों को देखने का कोई कार्यक्रम है?


42

मुझे अपने मॉडेम ( 'फ्रीबॉक्स' मॉडेम से संबंधित एक प्रक्रिया) द्वारा उपयोग किए जाने वाले चैनल का चयन करके अपने वाईफाई कनेक्शन को बेहतर बनाने के लिए सभी वाईफाई नेटवर्क द्वारा उपयोग किए जाने वाले चैनलों को देखने की आवश्यकता है ।

विंडोज में विस्टंबलर (जो मुझे पता है) है।

उबंटू में क्या होगा बराबर?


उत्तर / टिप्पणियों के बाद संपादन:

  • मेरे वायरलेस का नाम eth1(नहीं के रूप में wlan#) पंजीकृत है - जैसा कि टिप्पणियों और चैट के बाद पुष्टि की गई है

  • मैं जो चाहता हूं वह एक कार्यक्रम है जो सभी वायरलेस नेटवर्क को रेंज में प्रदर्शित करेगा (जो कि कोई भी नेटवर्क ऐप करता है) और उनमें से प्रत्येक द्वारा उपयोग किया जाने वाला चैनल, जैसे विस्टंबलर करता है :

यहाँ छवि विवरण दर्ज करें

  • मेरे पास एक उत्तर है जो अब (wicd) के लिए संतोषजनक लगता है - लेकिन कृपया अन्य पोस्ट के समान होने पर अधिक पोस्ट करें।

1
वहाँ भी iwScanner है।
जाइलो

जवाबों:


30

आप इस Linssid का उपयोग कर सकते हैं

sudo apt install linssid

यहाँ छवि विवरण दर्ज करें

यह आपको ssid, mac, पॉवर सिग्नल और ग्राफिक दिखाएगा


अब इसका परीक्षण नहीं किया जा सकता है, लेकिन यह मेरे द्वारा पूछे गए सबसे नज़दीक की तरह दिखता है (जो कि विस्टुम्बलर के समान है)

हाँ बहुत समान है;)
आनंद लें

यह वास्तव में बहुत बढ़िया है!
वायाचेस्लाव कोंद्रतिक

Ubuntu 18.04 पर, इसके साथ शुरू किया जाना चाहिए sudo linssid। उपयोगी उपकरण।
डेविड जैकलिन

34

रोजा के जवाब के अलावा आप परिणामों को समूहित कर सकते हैं और देख सकते हैं कि प्रत्येक चैनल का कितना उपयोग किया जाता है:

sudo iwlist wlan0 scan | grep Frequency | sort | uniq -c | sort -n

उदाहरण आउटपुट इस तरह होगा:

  1                     Frequency:2.422 GHz (Channel 3)
  1                     Frequency:2.432 GHz (Channel 5)
  1                     Frequency:5.26 GHz (Channel 52)
  1                     Frequency:5.5 GHz (Channel 100)
  2                     Frequency:2.452 GHz (Channel 9)
  2                     Frequency:2.472 GHz (Channel 13)
  3                     Frequency:2.447 GHz (Channel 8)
  6                     Frequency:2.437 GHz (Channel 6)
  6                     Frequency:2.462 GHz (Channel 11)
  7                     Frequency:5.18 GHz (Channel 36)
  8                     Frequency:2.412 GHz (Channel 1)

यदि आपको कुछ मिलता है wlan0 Interface doesn't support scanning, तो आपको wlan0चलाने के बाद निर्दिष्ट इंटरफ़ेस से बदलना होगा ifconfig(उदाहरण wlp2s0आदि)।


मुझे मिलता हैwlan0 Interface doesn't support scanning.
jigglypuff

5
@nobism आपको यह देखना होगा कि आप टर्मिनल में "ifconfig" का उपयोग करने के लिए उन्हें किस इंटरफ़ेस का उपयोग कर रहे हैं
विक्टर गोडोय

14

मैं अनुमान लगा रहा हूं कि आप एक ऐसे चैनल पर सेट होना चाह रहे हैं, जिसका स्थानीय स्तर पर उपयोग नहीं हो रहा है - इसलिए आप इसका उपयोग करना चाहते हैं। कमांड लाइन से निम्नलिखित का प्रयास करें:

sudo iwlist wlan0 scanning | grep -i Channel


10

यदि आपके वायरलेस कार्ड के साथ काम करने में विफल रहता है, तो मैंने अतीत में wicd का उपयोग किया है;

एक नेटवर्क कनेक्शन प्रबंधक जिसका उद्देश्य लिनक्स में वायर्ड और वायरलेस नेटवर्किंग को सरल बनाना है।

https://launchpad.net/wicd

यह उबंटू रिपॉजिटरी में है - आसानी से सिनैप्टिक से स्थापित किया जा सकता है।

सभी नेटवर्क और चैनल को सूचीबद्ध करता है।

यहाँ छवि विवरण दर्ज करें


मैंने पहले भी wicd का उपयोग किया था, लेकिन इस पर ध्यान नहीं दिया कि यह चैनल दिखाता है (हालाँकि केवल एक निश्चित ताकत से ऊपर के वाईफाई नेटवर्क के लिए: यह 14-15 वाईफाई-नेटवर्क / चैनल प्रदर्शित करता है, जबकि Vistumbler 50 के आसपास है। मैं इसे रखूँगा। thnx

सारांश के लिए मैंने जो वन-लाइनर इस्तेमाल किया है wicd-cli --wireless --list-networks। यह गिनने के लिए कि प्रत्येक चैनल कितने पड़ोसी का उपयोग कर रहा है,wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
मैट डी

7

हां, विस्टंबलर का विकल्प है

  • Kismet: 802.11 वायरलेस LAN के लिए नेटवर्क डिटेक्टर, लिनक्स के तहत काम ..

आप इसे किसमेट से डाउनलोड कर सकते हैं

या ओपन टर्मिनल

          sudo apt-get install kismet

वायरलेस की निगरानी करने का दूसरा तरीका लेकिन टर्मिनल के माध्यम से:

  • टर्मिनल खोलें
  • su
  • iwlist wlan0 scanning

wlan0 अपने अपने वाईफ़ाई इंटरफ़ेस, आपके wifi इंटरफेस देखने के नाम पर प्राप्त करने के लिए ifconfigटर्मिनल में


2
वास्तव में आप की जरूरत नहीं है suऔर केवल वाईफाई द्वारा उपयोग किए जाने वाले चैनल को देखने के लिए आप उपयोग कर सकते हैंiwlist wlan0 channel
रादु रयाडेनू

1
@cipricus पहले चेक करें lshw -C network(आपको इस कमांड को समाप्त करने के लिए थोड़ी देर इंतजार करना चाहिए) आपके वाईफाई इंटरफेस का तार्किक नाम क्या है! ऐसा लगता है कि आपके लिए नहीं है wlan0
राडू रियडेनू

@cipricus फिर से जांचें, eth1ईथरनेट इंटरफ़ेस है, वायरलेस इंटरफ़ेस नहीं। कुछ ऐसा होना चाहिए wlan#, जहाँ '#' एक संख्या हो।
रादु राईडेनु

3
@cipricus अब मुझे याद आया / फिर से मिला, iwconfigकमांड यह देखने के लिए बहुत सरल है कि आपके वाईफाई इंटरफ़ेस का तार्किक नाम क्या है।
राडू रियडेनू

@ RaduRădeanu - सभी प्रतिक्रिया के लिए thnx, अब हमारी टिप्पणियों को हटाने की सुविधा देता है

3

यहां वाईफाई राडार भी है, जिसका उल्लेख यहां नहीं है।

यह उबंटू रिपॉजिटरी (as wifi-radar) में है:

sudo apt-get install wifi-radar

वाईफ़ाई रडार स्क्रीनशॉट


अच्छा। गुई की एक सीमा यह है कि चैनल कॉलम हेडर पर क्लिक करने पर समान संख्या वाले चैनल एक साथ समूहीकृत नहीं होते हैं

3

आप कमांड लाइन पर एनएम-टूल का भी उपयोग कर सकते हैं (यह उबंटू के लिए डिफ़ॉल्ट नेटवर्क प्रबंधक है, आमतौर पर आप इसके जीयूआई का उपयोग करते हैं)। के उत्पादन में कहीं nm-tool, इसमें निम्न पहुंच बिंदुओं का खंड शामिल है:

  Wireless Access Points (* = current AP)
    Neighbors:       Infra, 00:XX:XX:XX:XX:04, Freq 2437 MHz, Rate 54 Mb/s, Strength 44 WPA WPA2
    *network-2C5A6:  Infra, 00:XX:XX:XX:XX:79, Freq 2437 MHz, Rate 54 Mb/s, Strength 100 WPA
    bbox2-8afd:      Infra, 00:XX:XX:XX:XX:0F, Freq 2412 MHz, Rate 54 Mb/s, Strength 42 WPA WPA2

आवृत्तियों को चैनल संख्याओं में बदलने के लिए, कमांड का उपयोग करें iwlist frequency:

wlan0     32 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          [snip]
          Channel 140 : 5.7 GHz
          Current Frequency:2.437 GHz (Channel 6)

0

यदि आपको कमांड लाइन का उपयोग करने में कोई आपत्ति नहीं है, तो आप nepbourhood में चैनलों को देखने में मदद करने के लिए wpa_supplicant का उपयोग कर सकते हैं।
पहले wpa_cli इंटरैक्टिव शेल दर्ज करें

sudo wpa_cli -i wlan0

जब आपको इंटरेक्टिव शेल के साथ प्रस्तुत किया जाता है, तो एक स्कैन शुरू करें

> scan

अंत में चैनलों का इस्तेमाल किया जा रहा है

> scan_results

जब आप के साथ बाहर निकल सकते हैं quit

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