आपका लिनक्स डिस्ट्रीब्यूशन आपके नेटवर्क के गलत कॉन्फिगरेशन के कारण नेटवर्क कनेक्शन एक्टिवेट करने में विफल हो सकता है। साथ ही, आपके सिस्टम की गलत तारीख/समय सेटिंग्स भी चर्चा की गई त्रुटि का कारण बन सकती हैं।
प्रभावित उपयोगकर्ता सिस्टम में लॉग इन करते समय या इंटरनेट का उपयोग करने का प्रयास करते समय त्रुटि का सामना करता है। कुछ उपयोगकर्ताओं को OS इंस्टॉल करने के तुरंत बाद इसका सामना करना पड़ा, जबकि अन्य उपयोगकर्ता कुछ समय बाद इसका सामना करते हैं। यह मुद्दा किसी विशेष लिनक्स डिस्ट्रो तक सीमित नहीं है, लगभग सभी डिस्ट्रो इससे प्रभावित हैं। इसके अलावा, यह समस्या ईथरनेट के साथ-साथ वाई-फाई कनेक्शन पर भी हो सकती है।
समाधानों पर आगे बढ़ने से पहले, सुनिश्चित करें कि आपका राउटर और मॉडेम कनेक्टेड हैं। यदि समस्या USB मॉडेम के साथ है, तो सिस्टम के अलग पोर्ट से कनेक्ट करने का प्रयास करें। इसके अलावा, अपने सिस्टम और नेटवर्किंग उपकरण को रीस्टार्ट करें। यदि ईथरनेट और वाई-फाई दोनों काम नहीं कर रहे हैं, तो इंटरनेट से कनेक्ट करने के लिए USB डोंगल का उपयोग करने का प्रयास करें या अपने फोन के हॉटस्पॉट का उपयोग करने का प्रयास करें। इसके अतिरिक्त, अपने सिस्टम के एयरप्लेन मोड को इनेबल/डिसेबल करें और जांचें कि क्या समस्या हल हो गई है।
समाधान 1: नेटवर्क कनेक्शन को डिसेबल/इनेबल करें
यह समस्या एक अस्थायी सॉफ्टवेयर गड़बड़ के कारण हो सकती है और नेटवर्क कनेक्शन को पुनः आरंभ करके साफ की जा सकती है। उदाहरण के लिए, हम उबंटू के लिए प्रक्रिया पर चर्चा करेंगे।
- अपने सिस्टम की Settings खोलें और विंडो के बाएं पैन में, Network पर क्लिक करें।
- स्विच को ऑफ पोजीशन पर टॉगल करके समस्याग्रस्त कनेक्शन को डिसेबल करें।
- फिर अपने सिस्टम को रीस्टार्ट करें। रीस्टार्ट पर, नेटवर्क कनेक्शन को इनेबल करें और जांचें कि क्या समस्या हल हो गई है।
- यदि नहीं, तो रन कमांड बॉक्स खोलने के लिए Alt + F2 कुंजियों को एक साथ दबाएं और टाइप करें:
nm-connection-editor
- अब उस नेटवर्क प्रकार को एक्सपैंड करें जिसके साथ आपको समस्या हो रही थी, जैसे ईथरनेट और उसके तहत सभी एंट्रीज को डिलीट करें।
- फिर नेटवर्क एडिटर को बंद करें और सिस्टम ट्रे में नेटवर्क आइकन पर क्लिक करें।
- अब नेटवर्क को डिसेबल करें और फिर रीनेबल करें।
- अब अपने सिस्टम को रीस्टार्ट करें और फिर जांचें कि क्या समस्या हल हो गई है।
समाधान 2: फास्ट बूट डिसेबल करें (डुअल बूट सिस्टम)
विंडोज का फास्ट स्टार्टअप विकल्प लिनक्स के साथ डुअल बूट सिस्टम के लिए समस्याएं पैदा करने के लिए जाना जाता है। यही वर्तमान समस्या का कारण हो सकता है। इस संदर्भ में, विंडोज में फास्ट बूट को डिसेबल करने से समस्या हल हो सकती है।
- अपने सिस्टम के विंडोज एनवायरनमेंट में, विंडोज सर्च बॉक्स पर क्लिक करें और Control Panel टाइप करें। खोज परिणामों में दिखाए गए Control Panel पर क्लिक करें।
- अब Hardware and Sound पर क्लिक करें।
- फिर Power Options पर क्लिक करें।
- अब विंडो के बाएं पैन में, Choose What the Power Buttons Do पर क्लिक करें।
- Turn on Fast Startup विकल्प को अनचेक करें। यदि विकल्प ग्रे आउट है, तो Change Settings that are Currently Unavailable पर क्लिक करें और फिर उक्त विकल्प को अनचेक करें।
- अब परिवर्तन सेव करें और समस्या हल हुई है या नहीं जांचने के लिए लिनक्स एनवायरनमेंट में बूट करें। आपको अपने लिनक्स डिस्ट्रो को पूरी तरह से अनइंस्टॉल/रीइंस्टॉल करना पड़ सकता है।
समाधान 3: नेटवर्क के लिए 'ऑटोमैटिकली कनेक्ट' डिसेबल करें
एक उपयोगकर्ता के लिए उस कनेक्शन प्रकार के लिए त्रुटि संकेत प्राप्त करना काफी कष्टप्रद हो सकता है जिसका वह उपयोग नहीं कर रहा है, जैसे USB ईथरनेट। आप उस विशेष नेटवर्क के लिए Connect Automatically विकल्प को डिसेबल करके संकेत से छुटकारा पा सकते हैं।
- अपने लिनक्स डिस्ट्रो की Settings खोलें और Network पर क्लिक करें।
- फिर समस्याग्रस्त नेटवर्क के बगल में गियर आइकन पर क्लिक करें।
- अब Connect Automatically विकल्प को अनचेक करें और अपने परिवर्तन लागू करें।
- फिर जांचें कि क्या कनेक्शन समस्या हल हो गई है।
समाधान 4: नेटवर्क के लिए DNS को DNSMASQ में बदलें
यदि आपके सिस्टम को DNS के साथ समस्या हो रही है तो आप चर्चा की गई त्रुटि का सामना कर सकते हैं। इस परिदृश्य में, फ्री DNSMASQ (जिसके लिए कम सिस्टम संसाधनों की आवश्यकता होती है) पर स्विच करने से समस्या हल हो सकती है।
- लिनक्स टर्मिनल में निम्न कमांड 실행 करें:
sudo gedit /etc/NetworkManager/NetworkManager.conf
- अब dns को dnsmasq में बदलें और परिवर्तनों को सेव करने के बाद फाइल बंद करें।
- अब अपने सिस्टम को रीस्टार्ट करें और फिर जांचें कि क्या समस्या हल हो गई है।
समाधान 5: अपने सिस्टम की तारीख/समय सेटिंग्स सही करें
आपके सिस्टम की तारीख/समय सेटिंग्स आपके सिस्टम के संचालन में विभिन्न भूमिकाएं निभाती हैं। यदि आपके सिस्टम की तारीख/समय सेटिंग्स सही नहीं हैं तो आप चर्चा की गई त्रुटि का सामना कर सकते हैं। इस संदर्भ में, अपने सिस्टम की तारीख/समय सेटिंग्स को सही करने से समस्या हल हो सकती है।
- स्क्रीन के बाएं नीचे के पास, Show Applications पर क्लिक करें और फिर Settings पर क्लिक करें।
- अब, विंडो के बाएं पैन में, Date & Time पर क्लिक करें।
- फिर Automatic Date & Time को डिसेबल करें।
- अब अपने सिस्टम की तारीख और समय सही करें और फिर जांचें कि क्या समस्या हल हो गई है।
समाधान 6: अपने सिस्टम की सेटिंग्स में ब्लूटूथ डिवाइस डिलीट करें
यदि आपने कई ब्लूटूथ डिवाइस कॉन्फिगर किए हैं, जो उपलब्ध नहीं हैं (त्रुटि होने पर), तो त्रुटि ट्रिगर होती है क्योंकि नेटवर्क मैनेजर उन डिवाइस में से किसी से भी कनेक्ट नहीं कर पाएगा। इस संदर्भ में, ब्लूटूथ डिवाइस डिलीट करने से समस्या हल हो सकती है।
- अपने सिस्टम से जुड़े किसी भी ब्लूटूथ डिवाइस को हटाएं।
- अपने सिस्टम की Settings खोलें और बाएं पैन में, Bluetooth पर क्लिक करें।
- अब ब्लूटूथ को डिसेबल करें।
- अब लिनक्स टर्मिनल लॉन्च करें और टाइप करें:
bluetoothctl
- अब सभी ब्लूटूथ डिवाइस की सूची दिखाई जाएगी। फिर निम्न कमांड टाइप करें:
bluetoothctl remove AA:BB:CC:DD:EE:FF
- AA:BB:CC:DD:EE:FF को डिवाइस के ID स्ट्रिंग से रिप्लेस करें। आप ID स्ट्रिंग नेटवर्क आइकन >> डिवाइस नाम >> गियर आइकन चुनकर पा सकते हैं।
- सभी ब्लूटूथ डिवाइस के लिए प्रक्रिया दोहराएं और फिर जांचें कि क्या समस्या हल हो गई है।
- यदि नहीं, तो .crt फाइल का पाथ जांचें। यदि फोल्डर के नाम में स्पेस है (जिसमें .crt फाइल स्टोर है), तो स्पेस हटाएं और फिर जांचें कि क्या समस्या हल हो गई है।
समाधान 7: अन्य कम्युनिकेशन डिवाइस को ब्लैकलिस्ट करें
यदि सिस्टम पर दूसरा ईथरनेट/वाई-फाई जैसा डिवाइस मौजूद है जैसे बिल्ट-इन 4G डिवाइस और आपका सिस्टम इंटरनेट से कनेक्ट करने के लिए उस डिवाइस का उपयोग करने का प्रयास कर रहा है, तो आप चर्चा की गई त्रुटि का सामना कर सकते हैं। इस परिदृश्य में, अन्य कम्युनिकेशन डिवाइस को ब्लैकलिस्ट करने से समस्या हल हो सकती है।
- लिनक्स टर्मिनल खोलें और टाइप करें:
sudo lshw -C network
- तब नेटवर्क डिवाइस की सूची दिखाई देगी। अब उस डिवाइस की जांच करें जिसे आप उपयोग नहीं कर रहे। उदाहरण के लिए, cdc_ether (जिसे आप उपयोग नहीं कर रहे) नेटवर्क डिवाइस में दिखाया गया है।
- अब, टर्मिनल में निम्न कमांड टाइप करें (जो एक नई ब्लैकलिस्ट फाइल बनाएगी):
sudo -H gedit /etc/modprobe.d/blacklist-cdc_ether.conf
- अब फाइल में निम्न दो लाइनें जोड़ें:
blacklist cdc_ether blacklist usbnet
- अब फाइल सेव करें और सिस्टम रीस्टार्ट करें।
- रीस्टार्ट पर, जांचें कि क्या समस्या हल हो गई है। ध्यान रखें कि जब भी आपको इंटरनल 4G डिवाइस का उपयोग करना हो, तो आपको इसे इनेबल करना चाहिए।
समाधान 8: नेटवर्क ड्राइवर्स को ब्लैकलिस्ट से हटाएं
यदि नेटवर्क डिवाइस सिस्टम में ब्लैकलिस्टेड है तो आप चर्चा की गई त्रुटि का सामना कर सकते हैं। इस संदर्भ में, फाइलों को ब्लैकलिस्ट से हटाने से समस्या हल हो सकती है।
- लिनक्स टर्मिनल में निम्न कमांड टाइप करें और एंटर कुंजी दबाएं:
sudo gedit /etc/modprobe.b/blacklist.conf
- अब, खुली फाइल में, जांचें कि क्या नेटवर्क-संबंधित ड्राइवर्स/मॉड्यूल ब्लैकलिस्टेड हैं। उदाहरण के लिए, यदि आप ब्रॉडकॉम नेटवर्क कार्ड का उपयोग कर रहे हैं, तो bcma और bcmsmac से संबंधित एंट्रीज को हटाएं।
- अब सिस्टम रीस्टार्ट करें और फिर जांचें कि क्या समस्या हल हो गई है।
समाधान 9: नेटवर्क मैनेजर को पुनः इंस्टॉल करें
नेटवर्क मैनेजर लिनक्स डिस्ट्रो में सभी नेटवर्क-संबंधित संचालन के लिए जिम्मेदार है। यदि आपके नेटवर्क मैनेजर का इंस्टॉलेशन करप्ट हो गया है तो आप हाथ में त्रुटि का सामना कर सकते हैं। इस संदर्भ में, नेटवर्क मैनेजर को पुनः इंस्टॉल करने से समस्या हल हो सकती है।
- अपने सिस्टम के लिनक्स शेल को लॉन्च करें और निम्न कमांड टाइप करें:
sudo systemctl restart network-manager.service
- अब जांचें कि क्या समस्या हल हो गई है।
- यदि नहीं, तो निम्न कमांड चलाएं:
sudo /etc/init.d/network-manager force-reload
- यदि पूछा जाए, तो अपना यूजर पासवर्ड दर्ज करें और फिर जांचें कि क्या समस्या हल हो गई है।
- यदि नहीं, तो निम्न कमांड चलाएं:
sudo apt-get install -d --reinstall network-manager network-manager-gnome
- अब जांचें कि क्या समस्या हल हो गई है।
समाधान 10: नेटवर्क कार्ड/ड्राइवर के पावर मैनेजमेंट को डिसेबल करें
पावर मैनेजमेंट कार्यान्वयन नेटवर्क कनेक्शन के लिए समस्याएं पैदा करने के लिए जाना जाता है। यही वर्तमान त्रुटि का कारण हो सकता है। इस संदर्भ में, पावर मैनेजमेंट को डिसेबल करने से समस्या हल हो सकती है। उदाहरण के लिए, हम उबंटू और RTL8192CU ड्राइवर के लिए प्रक्रिया पर चर्चा करेंगे।
- लिनक्स टर्मिनल खोलें और निम्न कमांड एक-एक करके 실행 करें:
sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get install git git clone https://github.com/pvaret/rtl8192cu-fixes.git sudo dkms add ./rtl8192cu-fixes sudo dkms install 8192cu/1.11 sudo depmod -a sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
- अब सिस्टम रीबूट करें और फिर जांचें कि क्या समस्या हल हो गई है।
समाधान 11: नेटवर्क डिवाइस द्वारा हार्डवेयर एन्क्रिप्शन डिसेबल करें
यदि आपका नेटवर्क डिवाइस एन्क्रिप्शन में समस्या आ रही है तो आप चर्चा की गई त्रुटि का सामना कर सकते हैं। इस संदर्भ में, हार्डवेयर एन्क्रिप्शन को डिसेबल करने से समस्या हल हो सकती है। स्पष्टीकरण के लिए, हम उबंटू और RT2800PCI डिवाइस के लिए प्रक्रिया पर चर्चा करेंगे।
- लिनक्स टर्मिनल में निम्न कमांड 실행 करें:
echo "options rt2800pci nohwcrypt=y"
- फिर निम्न कमांड एक-एक करके 실행 करें:
sudo tee /etc/modprobe.d/rt2800pci.conf sudo modprobe -rfv rt2800pci sudo modprobe -v rt2800pci sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
- अब अपने सिस्टम को रीस्टार्ट करें और फिर जांचें कि क्या समस्या हल हो गई है।
समाधान 12: अपने लिनक्स डिस्ट्रो के कर्नेल को नवीनतम बिल्ड में अपडेट करें
लिनक्स कर्नेल OS का केंद्रीय कोर है और सॉफ्टवेयर एप्लिकेशन और कंप्यूटर हार्डवेयर के बीच एक मध्यस्थ है। यह सभी विभिन्न प्रकार के लिनक्स डिस्ट्रो की नींव है। कर्नेल को नई तकनीकी प्रगति को पूरा करने और ज्ञात बग्स को पैच करने के लिए नियमित रूप से अपडेट किया जाता है। यदि आपके लिनक्स डिस्ट्रो का कर्नेल पुराना है तो आप चर्चा की गई त्रुटि का सामना कर सकते हैं। इस संदर्भ में, लिनक्स कर्नेल को अपडेट करने से समस्या हल हो सकती है। हम उबंटू के लिए प्रक्रिया पर चर्चा करेंगे।
- लिनक्स शेल खोलें और टाइप करें:
sudo apt-get upgrade linux-image-generic
- अब अपने सिस्टम को रीस्टार्ट करें और फिर जांचें कि क्या कनेक्शन समस्या हल हो गई है।
समाधान 13: अपने लिनक्स वेरिएंट को नवीनतम बिल्ड में अपग्रेड करें
नई सुविधाएं जोड़ने और ज्ञात बग्स को पैच करने के लिए, लिनक्स के हर वेरिएंट को अपडेट किया जाता है। यदि आप लिनक्स डिस्ट्रो के पुराने संस्करण का उपयोग कर रहे हैं तो आप चर्चा की गई त्रुटि का सामना कर सकते हैं। इस संदर्भ में, डिस्ट्रो को अपडेट करने से समस्या हल हो सकती है। स्पष्टीकरण के लिए, हम उबंटू के लिए प्रक्रिया पर चर्चा करेंगे।
- लिनक्स टर्मिनल खोलें और टाइप करें:
sudo apt-get upgrade
- यूजर अकाउंट का पासवर्ड दर्ज करें और उपलब्ध अपडेट की सूची दिखाई जाएगी।
- y कुंजी दबाएं अपडेट की पुष्टि करने के लिए और फिर एंटर कुंजी।
- अब अपडेट प्रक्रिया के पूरा होने की प्रतीक्षा करें और फिर जांचें कि क्या समस्या हल हो गई है।
अगर अब तक कुछ भी मदद नहीं कर पाया है, तो आपको अपने लिनक्स डिस्ट्रो को पुनः इंस्टॉल करना पड़ सकता है। लेकिन पुनः इंस्टॉल करने से पहले, iwconfig कमांड आज़माना एक अच्छा विचार होगा। इसके अलावा, अपने सिस्टम के BIOS को अपडेट करने का प्रयास करें। इसके अलावा, WICD नेटवर्क मैनेजर आज़माएं। इसके अलावा, IPV6 (Link-Local) का उपयोग करने का प्रयास करें या TCP को डिसेबल करें।