कमांड लाइन के माध्यम से वाईफाई नेटवर्क से कनेक्ट करना


77

मैं केवल कमांड-लाइन (लिनक्स) का उपयोग करके अपने WEP नेटवर्क से जुड़ने की कोशिश कर रहा हूं।

मै भागा:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

फिर मैं एक आईपी प्राप्त करने की कोशिश करता हूं

sudo dhclient -v wlan0

या

sudo dhclient wlan0

सफलता के बिना (google.com पिंग करने की कोशिश की)।

मुझे पता है कि कीवर्ड सही है, और मैंने ASCII कुंजी के साथ 's: key' का उपयोग करके भी कोशिश की, और फिर से, वही परिणाम।

मुझे नीचे चलने वाला संदेश मिलता है जब dhclient चल रहा है:

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

मुझे WICD या मानक Ubuntu टूल से जुड़ने में कोई समस्या नहीं है।



क्या आप iwconfigबिना किसी पैरामीटर के भी परिणाम पोस्ट कर सकते हैं । आप लिनक्स के किस संस्करण का उपयोग कर रहे हैं?
दानिजेल-जेम्स डब्ल्यू

2
ओपी अपने कारण से WEP का उपयोग कर सकता है। इसे सुरक्षा के परिप्रेक्ष्य में उथला माना जाता है, लेकिन कुछ लोग अभी भी इसे पसंद करते हैं।
दानिजेल-जेम्स डब्ल्यू

@DanijelJ WEP और नो एन्क्रिप्शन के बीच अब कोई व्यावहारिक अंतर नहीं है। 2010 में, 1.7GHz पेंटियम एम प्रोसेसर पर 3 सेकंड में WEP को क्रैक करना पहले से ही संभव था । यदि सुरक्षा महत्वपूर्ण है, तो WPA2 का उपयोग करें। यदि यह नहीं है, तो एन्क्रिप्ट न करें। लेकिन WEP? वह मूर्खतापूर्ण है।
राउटर वेरेलस्ट

WEP और WPA, WPA2, RAID, आदि का उपयोग करने के गुण बिंदु के पास हैं। यद्यपि मेमोरी से क्लाइंट को WEP नेटवर्क से कनेक्ट करना काफी आसान था। यदि आप पूरी तरह से या निश्चित होना चाहते हैं, तो यथासंभव निर्देश शामिल करें।
आवाजें

जवाबों:


86

विकल्प 1

बस संपादित करें /etc/network/interfacesऔर लिखें:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

उसके बाद फाइल को लिखें और कमांड का उपयोग करें:

sudo dhclient wlan0

अपने संबंधित WiFi SSID और पासवर्ड से {ssid} और {password} बदलें ।


विकल्प 2

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

मैं उपयोग कर रहा हूँ: - वायरलेस नेटवर्क कार्ड है wlan0 - वायरलेस नेटवर्क है "Wifi2Home" - वायरलेस नेटवर्क कुंजी ASCII कोड हैABCDE12345

सबसे पहले, अपने वाईफाई कार्ड को उठायें और चलाएं:

sudo ifconfig wlan0 up

अब रेंज में वाईफाई नेटवर्क की सूची के लिए स्कैन करें:

sudo iwlist wlan0 scan

यह आपको वायरलेस नेटवर्क की एक सूची दिखाएगा, सूची से आपका चयन करेगा:

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

IP पता प्राप्त करने के लिए, अब इसे डायनामिक होस्ट क्लाइंट से अनुरोध करें:

sudo dhclient wlan0

फिर आपको वाईफाई नेटवर्क से कनेक्ट होना चाहिए। पहला विकल्प बेहतर है, क्योंकि cronजब भी आपको इसकी आवश्यकता होगी, यह वाईफाई शुरू करने के लिए नौकरी के रूप में चलाने में सक्षम होगा । यदि आपको किसी भी कारण से अपने वाईफाई को बंद करने की आवश्यकता है, तो बस टाइप करें:

sudo ifconfig wlan0 down

FYI करें

मैंने लोगों को वैकल्पिक आदेशों का उपयोग करते हुए भी देखा है। मैं डेबियन, सोलारिस और ओएसएक्स का उपयोग करता हूं, इसलिए यदि मैं उबंटू पर समान हूं तो मुझे 100% यकीन नहीं है। लेकिन यहाँ वे हैं:

sudo ifup wlan0जैसा है वैसा sudo ifconfig wlan0 up
sudo ifdown wlan0ही हैsudo ifconfig wlan down


2
पिछले दो आदेश समान नहीं हैं। «Ifconfig ... अप» सिर्फ एक इंटरफेस को सक्रिय करता है, «ifup ...» इसके अलावा आईपी पते और कुछ अन्य विकल्पों को भी सेटअप करता है।
हाय-एंजेल

11
मुझे संस्करण 2 बहुत पसंद है! केवल मुझे मिलता है: वायरलेस अनुरोध "सेट एनकोड" (8B2A) के लिए त्रुटि: डिवाइस wlan0 पर सेट विफल; अवैध तर्क। और यह वह कमांड है जिसका मैंने उपयोग किया (जैसे आपने सुझाव दिया): sudo iwconfig wlan0 Essid mywifiname कुंजी s: THEPASSWORD। क्या आप मदद कर सकते हैं?
नूर्दिने

1
@Danijel: धन्यवाद! क्या दोनों विधियाँ साझा पासफ़्रेज़ के साथ WPA2 दोनों के लिए काम करती हैं। क्या वे उपयोगकर्ता नाम और पासवर्ड के साथ WPA2 के लिए काम नहीं करते हैं?
टिम

@nourdine ने मेरे लिए काम किया: superuser.com/a/295972/253766
smac89

37

वहाँ Danijel J के दो विकल्प अच्छे हैं, लेकिन एक 3 विकल्प भी है यदि आपके पास 'मानक Ubuntu टूल' का उपयोग करके यह कार्य है nmcli, जिसे पहले से ही स्थापित किया जाना चाहिए /usr/bin/nmcli

प्रथम रन

nmcli c

यह आपके कनेक्शन को सूचीबद्ध करेगा, जिसमें पहला कॉलम SSID होगा, और दूसरा कॉलम कनेक्शन का UUID होगा।

आप जिस SSID से कनेक्ट करना चाहते हैं, उसके UUID को कॉपी करें ताकि आप इसे अगले कमांड में पेस्ट कर सकें।

अगला, भागो

nmcli c up uuid <paste uuid here>

और यह 'स्टैण्डर्ड उबटन टूल' के समान सामान का उपयोग करते हुए, आपके वाईफाई से कनेक्ट होगा!


31

यदि आपने nmcliस्थापित किया है, तो मुझे लगता है कि यह सबसे सरल उपाय है।

एक नए कनेक्शन के लिए:

nmcli dev wifi connect <mySSID> password <myPassword>

या यदि कोई कनेक्शन पहले से सेट था:

nmcli con up <mySSID>

(या अगर वह काम नहीं करता है, तो कोशिश करें nmcli con up id <mySSID>)


यह काम नहीं करता है, वाईफाई विकल्प में "कनेक्ट" कमांड भी नहीं है
redbeam_

@redbeam_ wifi connectविकल्प को संस्करण 0.9.6 में जोड़ा गया था। इस जवाब को देखें ।
१६:

Ubuntu 14.04 पर, यह कमांड होना चाहिए nmcli con up id <mySSID>:।
चाड

xiaomi बुक एयर पर एटरगोस इंस्टॉलर के साथ कुछ समस्या मिली और इसने मुझे वाईफाई का उपयोग करने से कनेक्ट करने की अनुमति दी। धन्यवाद !
फ्रांसेस्को

10

nmtuiयदि आप कनेक्ट करना चाह रहे हैं तो उपयोग करें ।

nmtui का स्क्रीनशॉट

आपको SSID की सूची के साथ एक कनेक्शन को सक्रिय करने के लिए कहा जाएगा, और आप अपना पासवर्ड दर्ज कर सकते हैं।


1
आश्चर्यजनक। यह अब तक का सबसे अच्छा समाधान है।
लुसियानो एंड्रेस मार्टिनी

6

इंस्टॉल करें wpa_supplicantऔर आपके पास अपनी सभी वायरलेस आवश्यकताओं के लिए एक अच्छा सॉफ्टवेयर है। फिर आप wpa_cliअपने नेटवर्क को अंतःक्रियात्मक रूप से एक्सेस और सेट करने के लिए कमांड का उपयोग कर सकते हैं । यदि आप कभी भी गुई में जाना चाहते हैं, तो कई पार्टी सॉफ्टवेयर उपलब्ध हैं, जो जीटीके + या क्यूटी जीयूआई के रूप में अभिनय करते हैं।

इसके अलावा आप कनेक्शन कॉन्फ़िगरेशन सेट कर सकते हैं /etc/wpa_supplicant.confया /etc/wpa_supplicant/wpa_supplicant.confआप लिनक्स ओएस पर निर्भर कर सकते हैं। hअंदर इंटरैक्टिव कमांड प्रकार के बारे में अधिक जानकारी के लिए wpa_cli


1

फिक्स्ड मुद्दा है।

बिना वाईफाई स्विच वाला लैपटॉप। कोई बायोस हमेशा स्विच या डिसेबल आदि पर नहीं।

कीबोर्ड में FN + F2 था जो पहचान नहीं सकेगा

मैंने इंटरफ़ेस लाने का प्रयास किया

RF-KILL ब्ला ब्ला के कारण अनुमति नहीं है

स्थापित rfkill

सूद apt-get install rfkill

क्या rfkill सूची, दूसरों की तरह और मुझे अन्य बातों में देखा गया

एक
बार जब मेरा वाईफाई चालू हो गया तो डिवाइस के सॉफ्ट कार्ड्स पर Rfkill अनब्लॉक (इंडेक्स #) देखा गया।

फिर "आईपी लिंक सेट देव xx अप" या "ifconfig xxx up" और ifup या हमें इंटरफ़ेस प्राप्त करने के लिए न केवल आईपी पते और बूम के लिए हार्डवेयर होना चाहिए। WIFI मई को आदि / xxx / xxx / इंटरफ़ेस फ़ाइल को dhcp या स्टेटिस में एडिट करना चाहता है और हाँ या ऑटो को ऑनबूट करना चाहता है। एल / डेब डिवाइसेस इंटरफेस के कॉन्फिगरेशन को अलग तरह से करते हैं।


इस उत्तर ने मुझे मेरे Asus eee 901 को सरल सर्वर के रूप में कीबोर्ड कंट्रोलर के साथ खराब करने में मदद की। मैं वाई-फाई को सक्रिय करने और अपनी नेटबुक को डब्ल्यूपीए नेटवर्क से जोड़ने में कामयाब रहा। बहुत बहुत धन्यवाद।
मारेकी

कोई दिक्कत नहीं है। मैं खुशी से मदद कर सकता है।
ssvegeta96

0

उपरोक्त उत्तरों के अलावा, आप wifi-menuआर्क लिनक्स पर भी उपयोग कर सकते हैं । यह एक CLI- आधारित GUI दिखाएगा और आप दिखाए गए WiFi सूची में से एक WiFi चुन सकते हैं। हालांकि wifi-menuनिर्भर करता है dialog। आपने इसे पहले स्थापित किया होगा।


0

मुझे पता है कि यह 3 साल पहले पूछा गया था। मैं सिर्फ इस मामले में जवाब दे रहा हूं जैसे कोई और इस स्थिति में चलता है जैसा मैंने अभी किया है।

बात यह है कि dhclient भाग तक सब कुछ सही है, जहाँ यह "DHCPDISCOVER on wlan0 ..." पर हमेशा के लिए अटक जाता है।

समाधान: अपने नेटवर्क मैनेजर पर जाएं (Wicd, Network Manager, जो भी हो) और "नेटवर्क सक्षम करें" विकल्प को अनमार्क करें। ऐसा लगता है कि यह dhclient के सामान्य कामकाज में हस्तक्षेप करता है।

और dhclient ने एक आकर्षण की तरह काम किया।

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