सबसे विश्वसनीय वाईफाई कमांडलाइन टूल क्या हैं? iw बनाम wpa_cli बनाम nmcli


10

मैं वायरलेस नेटवर्क से कनेक्ट करने के लिए कुछ निम्न-स्तरीय टूल की खोज कर रहा हूं, और मुझे निम्नलिखित टूल (उपयोगी प्रलेखन / ट्यूटोरियल लिंक के साथ) मिले हैं:

मैं इन उपकरणों, या समान उपकरणों का गहन मूल्यांकन नहीं कर सकता। शायद कोई विश्वसनीयता और उपयोगकर्ता-मित्रता के संदर्भ में इन उपकरणों की तुलना कर सकता है? लिनक्स डेस्कटॉप के लिए कौन सा सबसे अच्छा है? मौजूदा लेख का लिंक स्वागत योग्य है क्योंकि मैं वेब-खोज के माध्यम से बहुत कुछ नहीं पा सकता।

क्षमा करें, यदि यह प्रश्न बहुत अधिक खुला है, लेकिन मैं एक अच्छी तुलना नहीं पा सकता हूं और मुझे ऐसे व्यक्तियों से मिली-जुली समीक्षाएं मिली हैं, जिनमें से उपकरण सबसे विश्वसनीय है।


यहाँ मेरे अनुभव से थोड़ा सा है:

मैं wpa_cli का उपयोग कर रहा हूं, और मैं बहुत संतुष्ट हूं। यह कई लिनक्स सिस्टम पर बॉक्स से बाहर काम करता है, लेकिन NetworkManager के इंस्टॉल होने पर यह काम नहीं करता है। मेरी मुख्य समस्या यह है कि अब मेरे पास 100 से अधिक वाईफाई नेटवर्क हैं, और एसएसआईडी द्वारा नेटवर्क को जोड़ने / हटाने का एक आसान तरीका नहीं है। मुझे उस नेटवर्क नंबर का उपयोग करना है जो wpa_supplicant द्वारा सौंपा गया है, और यह नेटवर्क को फिर से नंबर देने या पुनर्व्यवस्थित करने के लिए अनुचित लगता है। मुझे नए नेटवर्क के लिए SSID को मैन्युअल रूप से दर्ज करना होगा - शायद टैब-पूर्ण या पाठ-आधारित चयन मेनू जैसा कुछ अच्छा होगा। इसने मेरा बहुत समय जला दिया है, उदाहरण के लिए, ssid में कुछ अनुगामी व्हाट्सएप था।

इसके अलावा, मेरे पास ऐसे मुद्दे हैं जहां मुझे scan_ssid=1छिपे हुए नेटवर्क और key_mgmt=NONEअनएन्क्रिप्टेड नेटवर्क के लिए मैन्युअल रूप से एक विशिष्ट कॉन्फ़िगरेशन सेट करने की आवश्यकता है। मुझे चिंता है कि नए वाईफाई नेटवर्क से कनेक्ट होने पर कुछ अन्य विशेष मामले पॉप हो सकते हैं, और मेरे पास wpa_supplicant.confसमाधान के लिए मना करने का समय नहीं हो सकता है । इस प्रकार, उपयोगकर्ता-मित्रता wpa_cli के साथ थोड़ी चुनौती है, लेकिन शायद इस उपकरण की विशेषताएं हैं जिनके बारे में मुझे जानकारी नहीं है।

मुझे सलाह दी गई थी कि nmcli सबसे अधिक उपयोगकर्ता के अनुकूल है और यह विश्वसनीयता पर निर्भर करते हुए भी किसी भी विश्वसनीयता का त्याग नहीं करता है। मुझे एक और सिफारिश मिली कि iw लिनक्स डेस्कटॉप के लिए सबसे अच्छा है क्योंकि यह सभी लिनक्स डिस्ट्रोस के साथ बनाया गया है, लेकिन मेरी धारणा यह है कि बहुत सारे कनेक्शन कॉन्फ़िगर होने पर iw कॉन्फ़िगरेशन और ऑटोमेशन की सुविधा नहीं देता है। ArchWiki भी कहती है कि iw केवल nl80211 का समर्थन करता है , लेकिन यह एक यथार्थवादी चिंता का विषय नहीं हो सकता है।

चूँकि मैं इन साधनों में बहुत अधिक तुलना नहीं पा सकता हूँ, किसी भी जानकारी या संदर्भ की सराहना की जाएगी।


2
मुझे लगता है कि nmcliसुप्रीडेस wpa_cli(इसलिए आपको ज़रूरत नहीं है wpa_cli), लेकिन iwवायरलेस नेटवर्क को नियंत्रित करने के लिए बहुत कम स्तर की उपयोगिता है, जबकि nmcliएंड-यूज़र्स के लिए अधिक है, क्योंकि जीयूआई के सामने के छोर हो सकते हैं nmcli
7

जवाबों:


4

आईडब्ल्यू

कमांड iwका उपयोग आमतौर पर वाईफाई उपकरणों को कॉन्फ़िगर करने के लिए किया जाता है, इसका उपयोग किसी खुले वाईफाई नेटवर्क से कनेक्ट करने के लिए या WEP कुंजी द्वारा संरक्षित एक्सेस प्वाइंट से कनेक्ट करने के लिए किया जा सकता है ।

सीमा: यह एक WPA * कुंजी द्वारा संरक्षित वाईफाई नेटवर्क से कनेक्ट करना संभव नहीं है।

nmcli

यह NetworkManager को कॉन्फ़िगर करने और सभी wifi नेटवर्क से कनेक्ट करने के लिए एक नेटवर्क-मैनेजर कमांड लाइन टूल है , यह एक NetworkManger निर्भरता है। यह एक शक्तिशाली कमांड लाइन टूल है लेकिन आप इसके बिना कनेक्ट कर सकते हैं।

wpa_cli

यह एक कमांड लाइन उपकरण है wpa_supplicantजो आपको wpa_supplicant( /etc/wpa_supplicantनिर्देशिका के तहत ) और वाईफाई नोटवर्क (और अधिक ...) से कनेक्ट होने वाली कॉन्फ़िगरेशन फ़ाइल को लिखने की अनुमति देता है ।

यह आपके वाईफाई कनेक्शन को प्रबंधित करने के लिए एक पूर्ण उपकरण है।

लेकिन यह काम नहीं करता है जब NetworkManager स्थापित है।

ठीक है, जब NetworkManager स्थापित होता है, तो यह बूट पर शुरू होगा, यह wpa_supplicant.serviceसहेजे गए नेटवर्कमैन्जर कॉन्फ़िगरेशन फ़ाइल का उपयोग करके कनेक्ट करने के लिए लॉन्च होगा, कॉन्फ़िगरेशन फ़ाइल wpa_cliको संशोधित करने wpa_supplicantऔर फिर से कनेक्ट करने का प्रयास करेगा जो कमांड को विफल करने का कारण बनता है।

wpa_cliआपके माध्यम से सफलतापूर्वक कनेक्ट करने के लिए रोकना चाहिए NetworkManager.service


2

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

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

Wicd को wicd-gtkपैकेज के साथ स्थापित किया जा सकता है जो GTK विंडो के साथ इंटरफेसिंग के माध्यम से आसान नेटवर्क कनेक्शन और कॉन्फ़िगरेशन की अनुमति देता है। यदि आप एक और पैकेज स्थापित नहीं करना चाहते हैं, तो इसे NCurses इंटरफ़ेस के साथ भी कॉन्फ़िगर किया जा सकता है wicd-curses। मैंने आपको अपने तीन वाईफाई उपयोगिताओं में wicd की सूची नहीं दिखाई, और मैं इसे एक कोशिश देने की सलाह दूंगा, क्योंकि मुझे अब तक इसके साथ कोई बुरा अनुभव नहीं हुआ है। यह मेरे अनुभव में कई कनेक्शन कॉन्फ़िगरेशन को बहुत अच्छी तरह से हैंडल करता है।

सामान्य तौर पर, यह पूछना कि किस कार्यक्रम में "सबसे अच्छा है" एक बात का जवाब देना एक कठिन सवाल है। एक कार्यक्रम के लिए अपनी स्पष्ट आवश्यकताओं का पता लगाना अधिक सहायक हो सकता है, क्योंकि यह एक कार्यक्रम की सिफारिश करना आसान है जो आपकी आवश्यकताओं को पूरा करता है।

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