बहुत शोध करने के बाद मैंने इसे काम कर लिया है। चूंकि मेरे पास एक इंटेल वायरलेस कार्ड है, मुझे कोई अतिरिक्त ड्राइवर स्थापित करने की आवश्यकता नहीं है, लेकिन आपके पास आपके पास मौजूद कार्ड के आधार पर हो सकता है।
सबसे पहले आपको यह पता लगाने की जरूरत है कि आपका वायरलेस कार्ड किस इंटरफेस का उपयोग कर रहा है। हम इसके लिए iwconfig
कमांड का उपयोग करते हैं :
iwconfig
मेरे मामले में मेरा वायरलेस कार्ड wlan0
इंटरफ़ेस है, इसलिए मैं इसका उपयोग करूंगा। अब हमें वायरलेस नेटवर्क के लिए स्कैन करने की आवश्यकता है:
iwlist wlan0 s
यह आपके क्षेत्र में विभिन्न वायरलेस नेटवर्क का विवरण दिखाते हुए बहुत सारे आउटपुट देने चाहिए। ईएसएसआईडी द्वारा फ़िल्टर करना आमतौर पर आसान होता है। grep
यहाँ हमारी मदद करता है:
iwlist wlan0 s | grep ESSID
यह आपके क्षेत्र के सभी वायरलेस नेटवर्क के नामों को सूचीबद्ध करेगा। अब आपके नेटवर्क से जुड़ने का समय आ गया है।
असुरक्षित और WEP नेटवर्क
यदि आपका नेटवर्क असुरक्षित है या पुराने WEP (आपकी सुरक्षा या राउटर को अपग्रेड करने का समय) से सुरक्षित है तो कनेक्ट करना अपेक्षाकृत सरल है। यदि आपका नेटवर्क असुरक्षित है तो आपको इससे जुड़ने में सक्षम होना चाहिए:
iwconfig wlan0 essid NAME_OF_NETWORK
यदि आपका नेटवर्क WEP संरक्षित key
है तो अपने पासवर्ड के बाद दिए गए तर्क को इस तरह से जोड़ें:
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
आपको दौड़ना पड़ सकता है
dhclient
अपना राउटर प्राप्त करने के लिए आपको एक आईपी एड्रेस असाइन करना है।
WPA / WPA2
WPA / WPA2 थोड़ा अधिक जटिल है। आपको उपयोग करने की आवश्यकता होगी wpa_supplicant
। सबसे पहले config फाइल बनाएं /etc
:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
अब हमें कनेक्ट करने की आवश्यकता है:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
उदाहरण के लिए:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-B
wpa_supplicant
पृष्ठभूमि में चलता है। wext
चालक ज्यादातर मामलों में काम करना चाहिए। अन्य ड्राइवरों को चलाने के लिए देखें:
wpa_supplicant
कनेक्ट होने के बारे में अधिक जानकारी के लिए टर्मिनल में मैन्युअल रूप से नेटवर्क से कनेक्ट और डिस्कनेक्ट कैसे करें?
स्टार्टअप पर जुड़े रहें
अब हमें संपादित करने की आवश्यकता है /etc/network/interfaces
। यह अपने पसंदीदा संपादक (में खोलें vim
, nano
आदि); आपको उपयोग करने की आवश्यकता होगी sudo
।
इसके अलावा सब कुछ निकालें:
auto lo
iface lo inet loopback
(लूपबैक डिवाइस)। अब जोड़ें:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
wlan0
आपका वायरलेस इंटरफ़ेस कहां है और <COMMAND>
वह कमांड है जिसे आप अपने नेटवर्क से कनेक्ट करने के लिए उपयोग करते हैं (ऊपर देखें)। उदाहरण के लिए यदि आप नेटवर्क असुरक्षित हैं तो आप जोड़ देंगे:
pre-up iwconfig wlan0 essid some_network_name
यदि आपका नेटवर्क WPA / 2 के साथ सुरक्षित है, तो आप कुछ इस तरह से जोड़ेंगे:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
यदि आप उपयोग कर रहे हैं तो आपको wpa_supplicant
भी जोड़ना चाहिए:
post-down sudo killall -q wpa_supplicant
फ़ाइल सहेजें, पुनरारंभ करें, अपने ईथरनेट को अनप्लग करें और चलाने का प्रयास करें:
sudo apt-get update
यदि कमांड सफलतापूर्वक पूरा करती है तो बधाई! आप ऑनलाइन हैं! यदि कमांड सफलतापूर्वक पूरा नहीं होता है, तो कृपया नीचे एक टिप्पणी जोड़ें।
उदाहरण और स्पष्टीकरण
यदि आपका नेटवर्क असुरक्षित है या WEP के साथ सुरक्षित /etc/network/interfaces
है, तो आपको अब इसके समान दिखना चाहिए:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
यदि आपका नेटवर्क WPA / 2 सुरक्षित है, तो आपको /etc/network/interfaces
इसके समान दिखना चाहिए:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
अब एक स्पष्टीकरण।
auto wlan0
: wlan0
स्वतः इंटरफ़ेस शुरू करता है।
iface wlan0 inet dhcp
: हमें डीएचसीपी के माध्यम से एक आईपी पता प्राप्त होता है
pre-up
: कनेक्शन को प्राप्त करने के लिए कमांड (एस) को निर्दिष्ट करता है।
post-down
: अपने (यदि आवश्यक हो) के बाद सफाई करने के लिए उपयोग की जाने वाली कमांड निर्दिष्ट करती है।
सूत्रों का कहना है: