टर्मिनल में मैन्युअल रूप से नेटवर्क से कनेक्ट और डिस्कनेक्ट कैसे करें?


113

चूंकि नेटवर्क मैनेजर मुझे बहुत परेशान कर रहा है इसलिए मैं इसे बदलना चाहता हूं (संभवतः wicdया ppaNM से : volanin )।

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

मैं नेटवर्क के प्रबंधन का एक कमांड-लाइन तरीका चाहूंगा।


2
यदि आप अपने सिस्टम के नेटवर्क कनेक्शन प्रबंधक के साथ खिलवाड़ करने जा रहे हैं, तो मैं आपको सलाह देता हूं कि आप वायर्ड ईथरनेट के माध्यम से कनेक्ट होने के दौरान ऐसा करें, जिससे इसके कनेक्शन को खोने की संभावना कम हो, और कमांड लाइन से सेट अप करना आसान हो।
रेयान थॉम्पसन

मैं उपयोग wicd-cursesकरता हूं, जो मुझे अब तक का सबसे आसान यूजर इंटरफेस लगता है। ->कॉन्फ़िगरेशन सेट करने के लिए आपको <kbd> → </ kbd> (राइट एरो की ) का उपयोग करने की आवश्यकता है; ऑन-स्क्रीन निर्देशों से बाकी सब स्पष्ट है।
isomorphismes

जवाबों:


139

यह 12.04+ पर लागू होता है क्योंकि ये वही हैं जिन्हें मैं परीक्षण कर सकता था लेकिन पुराने संस्करणों में भी इस्तेमाल किया जा सकता था। मैंने इस गाइड को कई हिस्सों में अलग किया है, जिसमें निम्न शामिल हैं:

  • भाग 1 कोई पासवर्ड या WEP कुंजी के साथ वायरलेस रूटर्स
  • भाग 2 WPA या WPA2 सुरक्षा कुंजी के साथ वायरलेस राउटर
    • भाग 2.1 wpa_supplicant के साथ एक WPA राउटर से कनेक्ट करना
    • भाग 2.2 एक WPA राउटर से नेटवर्क मैनेजर से जुड़ना
  • भाग 3 आसान कनेक्शन Via nmcli
  • भाग 4 एक वायरलेस राउटर से डिस्कनेक्ट हो रहा है
  • भाग 5 एक कनेक्शन हटाना (विन्यास फाइल सहित)
  • लॉगिन करते समय भाग 6 स्वचालित कनेक्शन
  • बोनस GUI के माध्यम से अपने नेटवर्क इंटरफ़ेस का नाम कैसे पता करें

वायरलेस कार्ड, वायरलेस सुरक्षा और वायरलेस राउटर सेटिंग्स के आधार पर कनेक्ट और डिस्कनेक्ट करने के लिए निम्न कमांड लाइनों का उपयोग किया जा सकता है। आगे बढ़ने से पहले, सुनिश्चित करें कि नेटवर्क सेवा सक्षम है (उन मामलों के लिए जहां आप पुनर्प्राप्ति मोड का उपयोग करके उबंटू शुरू कर सकते हैं):

अपने उबंटू संस्करण के आधार पर, आपको निम्न में से किसी एक का उपयोग करके इसे शुरू करना होगा:

अगर SystemD (14.10+ के बाद से) का उपयोग कर रहे हैं:

sudo systemctl start networking

यदि लिगेसी init.d तरह से उपयोग कर रहे हैं: sudo /etc/init.d/networking restart

यदि लिगेसी अपस्टार्ट तरीके का उपयोग कर रहे हैं: sudo service network-manager restart

भाग 1: बिना पासवर्ड या WEP कुंजी के साथ वायरलेस राउटर

उन मामलों के लिए जहां वायरलेस राउटर का कोई पासवर्ड या WEP सुरक्षा नहीं है, निम्नलिखित कार्य करें:

  1. वायरलेस कनेक्शन के लिए टर्मिनल और लुकअप खोलें:

    iwlist wlan0 s  
    

    ( S स्कैन के लिए है। wlan0 मेरा वायरलेस कार्ड है, लेकिन प्रत्येक उपयोगकर्ता के लिए अलग-अलग हो सकता है। कुछ में eth0 है, दूसरों के लिए wlan2 .. आपको sudoइस विकल्प को निष्पादित करने की आवश्यकता है। अपने वायरलेस कार्ड का नाम पता लगाने के लिए बस iwlist टाइप करें और दबाएँ TAB। यह नेटवर्क कार्ड के नाम के साथ लाइन को स्वत: पूर्ण करना चाहिए। आप iwconfigउस सूची पर नाम भी टाइप और पा सकते हैं जो दिखाएगा।)

    यदि आप अपने वायरलेस उपकरणों के प्रकार को नहीं जानते हैं: iwconfigजो आपको आपके वायर्ड / वायरलेस डिवाइस और उनके नाम दिखाएगा। वे wlan0, wlan1, eth1, eth2 जैसे कुछ हो सकते हैं।

  2. लुकअप आपको दिखाई देने वाली सभी संभावित पहुंच बिंदुओं (AP) को दिखाएगा। सूची में अपना राउटर देखने के बाद आप इसे कनेक्ट करने का प्रयास करें:

    यदि इसके पास पासवर्ड नहीं है, तो निम्न कार्य करें:

    iwconfig wlan0 essid NAME_OF_ACCESS_POINT  
    

    उदाहरण के लिए

    iwconfig wlan0 essid CYREX  
    

    उसके बाद, सुनिश्चित करें कि dhclientआप एक गतिशील आईपी प्राप्त कर सकते हैं यदि आप राउटर द्वारा एक को असाइन नहीं करते हैं तो आप इसका उपयोग कर सकते हैं। यह आपको CYREX राउटर से जुड़ा हुआ छोड़ देना चाहिए।

    यदि इसके पास पासवर्ड है तो करें:

    iwconfig wlan0 essid CYREX key PASSWORD
    

    आपको वहां दिए गए PASSWORD का उपयोग करके कनेक्ट होना चाहिए।

    फिर से, dhclientयह सुनिश्चित करने के लिए कनेक्ट करने के बाद करें कि आपको एक आईपी असाइन किया गया है।

  3. यह सुनिश्चित करना कि आप सही तरीके से जुड़े हुए हैं हमेशा अच्छा होता है इसलिए iwconfigसुनिश्चित करें कि आपका वायरलेस कार्ड आपके द्वारा ऊपर बताए गए SSID से जुड़ा है। यह आपके डिवाइस को जुड़ा हुआ दिखाना चाहिए और आईपी आपको सौंपा जाएगा। यदि यह नहीं है और आपको एक त्रुटि देता है जैसे इंटरफ़ेस स्कैनिंग का समर्थन नहीं करता है तो निम्न 2 विकल्पों को आज़माएं:

    • टेस्ट करें कि क्या आपका इंटरफ़ेस यूपी है: sudo ifconfig wlan0 up
    • sudoस्कैन करते समय जोड़ने का प्रयास करें :sudo iwlist wlan0 s
    • डिवाइस को नीचे लाने का प्रयास करें और फिर वापस ऊपर जाएं:

      sudo ifconfig wlan0 down  
      sudo ifconfig wlan0 up
      

भाग 2: WPA या WPA2 सुरक्षा कुंजी के साथ वायरलेस राउटर

उन मामलों के लिए जहां वायरलेस राउटर में WPA / WPA2 पासवर्ड होता है, ऐसा करने के कुछ तरीके हैं। मैं 2 सबसे लोकप्रिय लोगों का उल्लेख करूंगा ::

  1. वायरलेस कनेक्शन के लिए टर्मिनल और लुकअप खोलें:

    iwlist wlan0 s  
    

    ( S स्कैन के लिए है। wlan0 मेरा वायरलेस कार्ड है, लेकिन प्रत्येक उपयोगकर्ता के लिए अलग-अलग हो सकता है। कुछ में eth0 है, दूसरों के लिए wlan2 .. आपको sudoइस विकल्प को निष्पादित करने की आवश्यकता है। अपने वायरलेस कार्ड का नाम जानने के लिए बस iwlist टाइप करें और दबाएँ TAB। यह नेटवर्क कार्ड के नाम के साथ लाइन को स्वत: पूर्ण करना चाहिए। आप iwconfigउस सूची पर नाम भी टाइप और पा सकते हैं जो दिखाएगा।)

    यदि आप अपने वायरलेस उपकरणों के प्रकार को नहीं जानते हैं: iwconfigजो आपको आपके वायर्ड / वायरलेस डिवाइस और उनके नाम दिखाएगा। वे wlan0, wlan1, eth1, eth2 जैसे कुछ हो सकते हैं।

  2. लुकअप आपको दिखाई देने वाली सभी संभावित पहुंच बिंदुओं (AP) को दिखाएगा। सूची में अपना राउटर देखने के बाद आप इसे कनेक्ट करने का प्रयास करें:

भाग 2.1 WPA-SUPPLICANT GUIDE: WPA रूटर को wpa_supplicant के साथ जोड़ना

  1. टर्मिनल में निम्नलिखित लिखें (मान लें कि आपके पास वह wpasupplicantपैकेज स्थापित है जो हमारे द्वारा उपयोग किए जाने वाले सभी आवश्यक आदेशों को स्थापित करता है):

    wpa_passphrase SSID PASSWORD > CONFIG_FILE
    

    उदाहरण: wpa_passphrase Virus LinuxFTW > wpa.conf

    जहां वायरस मेरे राउटर का नाम है, LinuxFTW मेरा पासवर्ड है और wpa.confवह फाइल है जहां मैं इस सारी जानकारी को स्टोर करना चाहता हूं। ध्यान दें कि आप फ़ाइल को किसी अन्य स्थान पर सहेज सकते हैं, कई उपयोगकर्ता फ़ाइल को /etc/wpa_supplicant.confइसके स्थान पर सहेज सकते हैं wpa.conf। Wpa.conf फ़ाइल का डेटा कुछ इस तरह होना चाहिए:

    network={  
            ssid="Virus"  
            #psk="LinuxFTW"  
            psk=1d538d505f48205589ad25b2ca9f52f9cbb67687e310c58a8dd940ccc03fbfae  
    }  
    
  2. इस बिंदु तक, हमें अपने वायरलेस कार्ड इंटरफ़ेस का नाम पता होना चाहिए (उदाहरण के लिए: Wlan0, eth2, Wlan2 ...)। अब हमें यह जानना होगा कि कौन सा ड्राइवर उपयोग में है। इसके लिए हम टाइप करते हैं:

    wpa_supplicant
    

    यह हमें बहुत सारी जानकारी दिखा सकता है, लेकिन ** ड्राइवर्स * नामक एक सेक्शन होगा जो सभी उपलब्ध ड्राइवरों को दिखाता है (ये संकलन करते समय उपलब्ध हैं wpa_supplicant)। मेरे मामले में यह इस प्रकार है:

    drivers:  
      wext = Linux wireless extensions (generic)  
      nl80211 = Linux nl80211/cfg80211  
      wired = Wired Ethernet driver  
      none = no driver (RADIUS server/WPS ER)  
    

    पूरी सूची में hostap, hermes, madwifi, wext, Broadcom, wired, roboswitch, bsd, ndis हैं। यह कैसे wpa_supplicantसंकलित किया गया इसके आधार पर बदल सकता है , लेकिन जो मेरे लिए दिखाता है वह आपके सिस्टम के समान होना चाहिए। अधिकांश उपयोगकर्ता wextड्राइवर का चयन करेंगे ।

  3. इसलिए अब हमारे पास हमारा वायरलेस इंटरफेस कार्ड नाम और ड्राइवर का नाम है, हम निम्न विवरण का उपयोग करके पहले से बनाई गई कॉन्फ़िगरेशन फ़ाइल का उपयोग करके इसे कनेक्ट करने के लिए आगे बढ़ते हैं:

    wpa_supplicant -iINTERFACE_NAME -cCONFIGURATION_FILE -DDRIVER_NAME
    

    उदाहरण के लिए:

    wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
    

    -iआपके इंटरफ़ेस कार्ड का नाम कहां है, -cआपकी कॉन्फ़िगरेशन फ़ाइल कहां है और -Dकनेक्ट करने के लिए आप जिस ड्राइवर का उपयोग कर रहे हैं उसका नाम है। यदि यह सही तरीके से जुड़ता है, तो हम इसे रद्द करने के लिए CTRL+ दबाते हैं Cऔर फिर लाइन को फिर से निष्पादित करते हैं लेकिन इस बार हम इसे पृष्ठभूमि पर भेजते हैं -Bताकि हम टर्मिनल का उपयोग करना जारी रख सकें:

    wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext  
    

    उसके बाद बस sudo dhclient wlan0राउटर से आईपी प्राप्त करने के लिए एक करें।

  4. कुछ उपयोगकर्ताओं ने उदाहरण के लिए हाश को हटाने और केवल पासवर्ड को छोड़ने की सूचना दी है:

         network={  
                ssid="Virus"  
                psk="LinuxFTW"  
        }  
    

    अन्य लोगों ने ssid_scan को विन्यास फाइल में जोड़ा है:

        network={  
                ssid="Virus"
                scan_ssid=1  
                #psk="LinuxFTW"  
                psk=1d538d505f48205589ad25b2ca9f52f9cbb67687e310c58a8dd940ccc03fbfae  
        }  
    

    या यहां तक ​​कि कुंजी प्रकार जोड़ने:

        network={  
                ssid="Virus"
                scan_ssid=1  
                key_mgmt=WPA-PSK
                #psk="LinuxFTW"  
                psk=1d538d505f48205589ad25b2ca9f52f9cbb67687e310c58a8dd940ccc03fbfae  
        }  
    

    इसके बारे में अधिक जानकारी man wpa_supplicant.conf

भाग 2.2 नेटवर्क प्रबंधक गाइड: नेटवर्क प्रबंधक के साथ एक WPA रूटर से कनेक्ट

नेटवर्क मैनेजर की अच्छी बात यह है कि यह अच्छी स्क्रिप्ट और टूल्स के साथ आता है। इनमें से दो हैं nmcliऔर create_connection(नीट पायथन 3 स्क्रिप्ट) जो हम इस मामले में उपयोग करेंगे।

  1. अपने राउटर के SSID नाम को खोजने के लिए पहले बताए गए चरणों को करने के बाद ( iwlistऊपर के भाग को याद रखें ) हम निम्नलिखित करते हैं:

    sudo /usr/share/checkbox/scripts/create_connection -S SECURITY_TYPE -K PASSWORD SSID_NAME
    

    जहाँ सुरक्षा राउटर का उपयोग करता है (WPA, WEP), PASSWORD की सुरक्षा का प्रकार है। अच्छी तरह से .. पासवर्ड और SSID_NAME राउटर का SSID नाम है। उदाहरण के लिए:

    sudo /usr/share/checkbox/scripts/create_connection -S wpa -K LinuxFTW Virus
    

    नेटवर्क मैनेजर के लिए एक कनेक्शन बनाएगा जो कुछ इस तरह दिखना चाहिए:

      $ sudo /usr/share/checkbox/scripts/create_connection -S wpa -K LinuxFTW Virus
      [sudo] password for cyrex: 
      Connection Virus registered
      Connection Virus activated.
    
  2. इसके बाद, आपको राउटर से एक आईपी सौंपा जाना चाहिए। यदि बस नहीं है sudo dhclient wlan0(मान लें तो wlan0 आपके इंटरफ़ेस का नाम है)। आप nmcli का उपयोग करके अपने नेटवर्क प्रबंधक के कनेक्शन की जाँच भी कर सकते हैं: nmcli cजो कुछ इस तरह दिखाना चाहिए:

     $ nmcli c
      NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
      Xcentral                  f51a5a64-8a91-47d6-897c-28efcd84d2b0   802-11-wireless   Fri 22 Mar 2013 02:25:54 PM VET   
      Realtek                   9ded7740-ad29-4c8f-861f-84ec4da87f8d   802-3-ethernet    Tue 05 Mar 2013 01:18:31 AM VET   
      Intel                     e25b1fd8-c4ff-41ac-a6bc-22620296f01c   802-3-ethernet    Fri 05 Apr 2013 10:04:05 PM VET   
      Virus                     3f8ced55-507b-4558-a70b-0d260441f570   802-11-wireless   Tue 09 Apr 2013 06:31:10 AM VET   
    

मैं नेटवर्क मैनेजर के तरीके का उल्लेख करता हूं क्योंकि ऐसे कुछ मामले हैं जहां उपयोग करने wpa_supplicantसे काम नहीं होगा (राउटर और वायरलेस कार्ड के बीच समस्या, सुरक्षा मुद्दे आदि)। मेरे मामले में, wpa_supplicantएक पीसी पर उपयोग करने के सभी प्रयास काम नहीं आए, लेकिन दूसरे में मैंने पहली बार कोशिश की। इसलिए प्रत्येक मामले पर मदद करने के लिए और उपयोगकर्ताओं को यह तय करना आसान बनाने के लिए दोनों तरीकों को पोस्ट कर रहा हूं कि वे कौन सा चाहते हैं।

भाग 3: nmcli के माध्यम से आसान कनेक्शन

यद्यपि हमने नेटवर्क प्रबंधक के बिना इसे कनेक्ट करने के तरीकों के बारे में बात की है, यह लागू होने पर nmcli (नेटवर्क प्रबंधक का CLI संस्करण) का उपयोग करने का भी मामला है। ऐसा करने के लिए, हम निम्नलिखित कार्य करते हैं:

  1. यह देखने के लिए देखें कि हम कौन सा ESSID देख सकते हैं:

    nmcli dev wifi
    
  2. ESSID का नाम सत्यापित करें और हम इसके लिए आवश्यक पासवर्ड सहित अगली पंक्ति का उपयोग करने पर आगे बढ़ते हैं (इसमें WEP और WPA प्रकार के पासवर्ड शामिल हैं):

    nmcli dev wifi connect ESSID_NAME password ESSID_PASSWORD
    

    यहाँ मुझे ESSID Linux5G से कनेक्ट करने का एक उदाहरण है

    स्क्रीनशॉट

    यदि आपके कंप्यूटर पर कई वायरलेस डिवाइस हैं, तो आप निर्दिष्ट कर सकते हैं कि कौन सा ifnameपैरामीटर का उपयोग करना है जैसे:

    nmcli dev wifi कनेक्ट ESSID_NAME पासवर्ड ESSID_PASSWORD ifname WIRELESS_DEV_NAME.net

    उदाहरण के लिए मेरे मामले में डिवाइस का नाम है wlp9s0इसलिए मैं इस लाइन का उपयोग उस डिवाइस को निर्दिष्ट करने के लिए करूंगा जिसका उपयोग मैं कनेक्ट करने के लिए करूंगा:

    स्क्रीनशॉट

Nmcli के बारे में अधिक जानकारी हेल्प पैरामीटर का उपयोग करके प्राप्त की जा सकती है। उदाहरण के लिए यदि आप इसके बारे में जानना चाहते हैं तो आप nmcli devटाइप करेंगे nmcli dev help। यदि आप इसके बारे में अधिक जानना चाहते हैं nmcli dev wifi, तो आप टाइप करेंगे nmcli dev wifi help

भाग 4: एक वायरलेस राउटर से डिस्कनेक्ट करना

इसे पूरा करने के कई तरीके हैं:

  • "बल" द्वारा डिस्कनेक्ट करें: sudo ifconfig wlan0 down

    यह आपके वायरलेस कार्ड इंटरफ़ेस को बंद कर देगा (ड्राइवर बंद हो जाता है)। इसके ifconfig wlan0 upबाद बस टाइप करने के लिए a sudo dhclient wlan0। यह तब भी जुड़ा रहेगा जैसा कि नेटवर्क प्रबंधक द्वारा देखा जाता है, लेकिन वास्तव में राउटर से कोई संबंध नहीं होगा। pingएक connect: Network is unreachableत्रुटि फेंकने की कोशिश कर रहा है ।

  • DHCP IP रिलीज़ करें: sudo dhclient -r wlan0

    sudo dhclient wlan0अपने आप को फिर से एक आईपी असाइन करने के लिए याद रखें ।

  • नेटवर्क प्रबंधक का उपयोग कर डिस्कनेक्ट करें: nmcli nm enable false

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

नेटवर्क प्रबंधक प्रकार की स्थिति देखने के लिए nmcli nm, इसे कुछ इस तरह दिखाना चाहिए:

      $ nmcli nm
      RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
      running         connected       enabled         enabled    enabled         enabled   

कनेक्शन को चालू या बंद करने (कनेक्ट / डिस्कनेक्ट करने) का एक और तरीका निम्नलिखित है:

nmcli c down id NAME` - Will disconnect the connection NAME  

nmcli c up id NAME` - Will connect the connection NAME

भाग 5: एक कनेक्शन हटाना

मौजूदा कनेक्शन को हटाने के लिए काफी आसान है। टर्मिनल में पहला प्रकार:

nmcli c

यह कुछ इस तरह से उत्पादन करेगा:

$ nmcli c
NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Realtek                   9ded7740-ad29-4c8f-861f-84ec4da87f8d   802-3-ethernet    Tue 05 Mar 2013 01:18:31 AM VET   
PrivateSys                86b2b37d-4835-44f1-ba95-46c4b747140f   802-11-wireless   Sun 21 Apr 2013 07:52:57 PM VET   
pepe                      9887664b-183a-45c0-a81f-27d5d0e6d9d8   802-11-wireless   Thu 18 Apr 2013 02:43:05 AM VET   
Virus                     3f8ced55-507b-4558-a70b-0d260441f570   802-11-wireless   Tue 16 Apr 2013 11:33:24 AM VET   
Intel                     e25b1fd8-c4ff-41ac-a6bc-22620296f01c   802-3-ethernet    Sun 21 Apr 2013 08:12:29 PM VET   
Xcentral                  f51a5a64-8a91-47d6-897c-28efcd84d2b0   802-11-wireless   Fri 22 Mar 2013 02:25:54 PM VET  

अब हम कहते हैं कि हम Xcentral को हटाना चाहते हैं , फिर हम निम्नलिखित कमांड के साथ आगे बढ़ते हैं:

nmcli c delete id Xcentral

ऐसा करने के बाद कुछ इस तरह दिखना चाहिए:

$ nmcli c delete id Xcentral
$ nmcli c
NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Realtek                   9ded7740-ad29-4c8f-861f-84ec4da87f8d   802-3-ethernet    Tue 05 Mar 2013 01:18:31 AM VET   
PrivateSys                86b2b37d-4835-44f1-ba95-46c4b747140f   802-11-wireless   Sun 21 Apr 2013 07:52:57 PM VET   
pepe                      9887664b-183a-45c0-a81f-27d5d0e6d9d8   802-11-wireless   Thu 18 Apr 2013 02:43:05 AM VET   
Virus                     3f8ced55-507b-4558-a70b-0d260441f570   802-11-wireless   Tue 16 Apr 2013 11:33:24 AM VET   
Intel                     e25b1fd8-c4ff-41ac-a6bc-22620296f01c   802-3-ethernet    Sun 21 Apr 2013 08:12:29 PM VET   

सभी कनेक्शन में संग्रहीत हैं /etc/NetworkManager/system-connections/

अगर मुझे अभी उस फ़ोल्डर में देखना है तो मुझे निम्नलिखित फाइलें दिखाई देंगी:

$ ls /etc/NetworkManager/system-connections
Intel  pepe  PrivateSys  Realtek  Virus

यह केवल उस स्थिति में है जब आप हाथ से कनेक्शन जोड़ना / हटाना / जोड़ना चाहते हैं।

भाग 6: लॉगिन करते समय स्वचालित कनेक्शन

उन मामलों के लिए जहां आप एक वायरलेस राउटर में स्वचालित रूप से लॉगिन करना चाहते हैं यहां कदम हैं:

  1. interfaceफ़ाइल खोलें :

    sudo nano /etc/network/interfaces
    
  2. निम्नलिखित जानकारी जोड़ें (मान लें कि आपका इंटरफ़ेस wlan0 कहलाता है):

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. फ़ाइल को सहेजें और कंप्यूटर को रिबूट करें। ध्यान दें कि यह एक सादे पाठ फ़ाइल पर सहेजा जाएगा जिसे उसी कंप्यूटर से एक्सेस किया जा सकता है।

बोनस: अपने वायरलेस कनेक्शन का नाम GUI स्टाइल खोजें

  1. नेटवर्क मैनेजर पर क्लिक करें और कनेक्शन सूचना पर जाएं

    स्क्रीनशॉट

  2. अपने वायरलेस कार्ड रखने वाले टैब पर जाएं

    स्क्रीनशॉट

इस छवि में, इस नेटवर्क कार्ड को eth1 (कोष्ठक के अंदर) नाम दिया गया है, लेकिन यह प्रत्येक उपयोगकर्ता के लिए अलग हो सकता है। आम तौर पर यह एक वलान होगा (जैसे wlan0, wlan1, wlan2 ...) लेकिन यह eth1, eth2 आदि भी हो सकता है। इसलिए आपको यह देखने की जरूरत है कि इसका क्या नाम है।

जल्दी से नाम खोजने का एक और तरीका है, iwconfigजो सभी वायरलेस नेटवर्क कार्ड को दिखाएगा।


3
यदि वायरलेस इंटरफ़ेस का नाम खोजने के लिए एक और कमांड लाइन तरीका मिल गया है। iwlistदो बार प्रेस टैब टाइप करने के बाद और टर्मिनल स्वचालित रूप से इंटरफेस का नाम टाइप करेगाiwilst
Suhaib

2
मैं उत्तर की पूर्णता को देखते हुए लेखक का सही अनुमान लगा सकता हूं।
जोबिन

1
@douglaswalrath आप उद्धरण का उपयोग करेंगे, जैसा कि "चीनी परी" में
लुइस अल्वाराडो

व्यापक गाइड के लिए धन्यवाद! मुझे आश्चर्य है कि अगर किसी फ़ाइल में सादे पाठ में लिखे पासवर्ड के बिना स्टार्टअप पर वायरलेस से लिंक करने के अन्य तरीके हैं ... क्या आपके पास कोई विचार है?
मिशेल

1
@Michele यह अन्य जवाब कैसे इतिहास पर सहेजे जाने से रोकने के लिए पासवर्ड पर मार्गदर्शन देता है askubuntu.com/a/279333/237654
हेक्टर कोरिया

36

यदि आप इसे करना जानते हैं तो यह बहुत आसान है।

उपलब्ध wlan पहुंच बिंदु दिखाएं:

nmcli dev wifi

पहुंच बिंदु से कनेक्ट करें:

nmcli dev wifi connect $ACCESS_POINT password $PASSWORD

2
यह अल्वाराडो के अप-वोटेड उत्तर से कहीं बेहतर है, जो मेरे मामले में काम नहीं करता था (लिनक्स टकसाल 17.1)। लेकिन यह बहुत आसान है और सिर्फ काम करता है!
थोरबेन

1
मेरे लिए लिनक्स टकसाल 17 पर काम किया
डेविड ओक्वी

यह मेरे लिए जीतने वाला जवाब है। बस त्वरित, आसान और सुरक्षित। धन्यवाद!।
GTRONICK

3
@ थोरबेन IMHO यह स्वीकृत उत्तर नहीं है, क्योंकि network manager command line interfaceमूल प्रश्न का उत्तर नहीं है How to connect without a network manager
वोरैक

+1 क्योंकि यह उत्तर, हालांकि प्रश्न पर लागू नहीं होता है, वसूली मोड पर किसी की मदद करेगा और समय बचाएगा। उत्कृष्ट काम user82110।
लुइस अल्वाराडो

13

wicd 2 कमांड लाइन उपयोगिताओं के साथ आता है: wicd-शाप और wicd-cli (उन्हें एक अलग इंस्टॉल की आवश्यकता हो सकती है) wicd-curse आपको नेटवर्क से डिस्कनेक्ट / कनेक्ट करने / कनेक्ट करने की अनुमति देता है अंतःक्रियात्मक रूप से, wicd-cli समान कार्यक्षमता प्रदान करता है लेकिन कमांड लाइन विकल्प केवल (लिपियों के लिए उपयोगी) मैं इसे कुछ ऑटोरिक्कनेक्ट बग्स के आसपास काम करने के लिए क्रॉन जॉब में उपयोग करता हूं:

wicd-cli -y -c -m MY_NETWORK_SSID

इसके अलावा, आप कर सकते हैं "बस" एक wpa_supplicant विन्यास कुछ इस तरह है:

/ etc / नेटवर्क / इंटरफ़ेस:

auto wlan0 
iface wlan0 inet dhcp 
wpa-conf /etc/wpa.conf

और (WPA उदाहरण के रूप में) /etc/wpa.conf:

network={
  ssid="MY_NETWORK_SSID"
  proto=RSN
  key_mgmt=WPA_PSK
  pairwise=CCMP_TKIP
  group=CCMP_TKIP
  psk="my network key in the clear"
}

इस पर बहुत सारे विचार हैं, जिनमें से स्पष्ट चिंता का विषय स्पष्ट पाठ (wpa_supplicant) में आप एक एन्क्रिप्टेड या हो सकता है कि सिर्फ एक महत्वपूर्ण कुंजी प्रस्तुत कर सकते हैं, मैन पेज की जांच कर सकते हैं), वह भी केवल स्वामित्व वाली फ़ाइल और पठनीय मूल रूप से एक शमन है।

मुझे लगता है कि कई नेटवर्क अनुभाग प्राथमिकता के क्रम से कई नेटवर्क को जोड़ने में सक्षम होंगे।


wicd डिफ़ॉल्ट रूप से स्थापित नहीं है, यह सुनिश्चित नहीं है कि यह नेटवर्क प्रबंधक के साथ संगत है या नहीं।
गुंटबर्ट

यह असंगत है। YOu help.ubuntu.com/community/WICD
tr33hous

5

मैं उपयोग wicd-cursesकरता हूं, जो मुझे अब तक का सबसे आसान यूजर इंटरफेस लगता है।

wicd-शाप

कॉन्फ़िगरेशन सेट करने के लिए आपको (दाएं तीर कुंजी ->) का उपयोग करने की आवश्यकता है ; ऑन-स्क्रीन निर्देशों से बाकी सब स्पष्ट है।

बेशक आपको बिना इंटरनेट के कुछ रास्ता खोजने की आवश्यकता है wicd; मैं मान रहा हूं कि आपने पहले ही हल कर लिया है या फिर आप पोस्टिंग नहीं करेंगे।

(यह ओपी के लिए समय पर नहीं है, सिर्फ पोस्टरिटी के लिए पोस्टिंग के बाद से यह सवाल अभी भी Google पर आता है। Google-चाहने वालों के लिए: यदि आप इसे किसी कैफे या दोस्त के कंप्यूटर या कुछ और से पढ़ रहे हैं, तो शायद आप कहीं तार का उपयोग कर सकते हैं के wicd-cursesसाथ स्थापित करने के लिए sudo apt-get install wicd-curses; फिर सुनिश्चित करें कि आप इसे एक नेटवर्क पर परीक्षण करना चाहते हैं जो छोड़ने से पहले काम करने के लिए जाना जाता है!)

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