वाईफाई कनेक्शन कैसे रिस्टार्ट करें?


64

मुझे लगता है कि मुझे हार्डवेयर की समस्या नहीं है। कभी-कभी वाईफाई कनेक्शन बस डिस्कनेक्ट हो जाता है, जाहिरा तौर पर। इसलिए यह जरूरी नहीं है कि यह मामला जैसा हो, मुझे किसी भी मॉड्यूल को फिर से लोड करने की आवश्यकता नहीं हो सकती है।

लेकिन सिर्फ पुनरारंभ कैसे करें wlan0? मैंने कोशिश की restart network-manager, लेकिन यह wlan0अकेला छोड़ देता है।

जवाबों:


123

आपको नेटवर्क प्रबंधक को पुनः आरंभ करने की आवश्यकता है :

sudo service network-manager restart

5
उबंटू के नए संस्करणों पर, यह हो सकता है (इस पर निर्भर करता है कि सिस्टम सिस्टमड का उपयोग कर रहा है) का उपयोग करना बेहतर होगा sudo systemctl restart NetworkManager
TSJNachos117

1
मेरे लिए एक थिंकपैड t420 पर 16.04 चल रहा है। क्या ऐसा कोई दस्तावेज है जिसके कारण हमें ऐसा करने की आवश्यकता है?
3

हाहा, हाँ, लेकिन उबंटू GNOME 17.04 sudo पर काम नहीं करता है जब नेटवर्क अक्षम हो जाता है। काफी पकड़ 22.
grofte

यह मेरे लिए काम नहीं करता है (डेल
इंस्पिरॉन

सिर्फ service network-manager restartएक डेस्कटॉप फ़ाइल या शॉर्टकट में जोड़ने से अच्छी तरह से काम करता है (वैसे भी पास के लिए पूछता है)

15

इसे इस्तेमाल करे:

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

1
इन इंटरफेस को /etc/network/interfacesफाइल में परिभाषित किया गया है। अन्यथा, आप कुख्यात मिल सकता है Unknown interfaceत्रुटि
asgs

14

यदि आप स्क्रिप्टिंग कर रहे हैं, तो इन्हें रूट की आवश्यकता नहीं है:

nmcli networking off 
nmcli networking on

अधिक के लिए: man nmcli

संपादित करें :

जैसा कि ये लोग टिप्पणियों में कह रहे हैं, केवल WI-FI के लिए:

nmcli radio wifi off
nmcli radio wifi on

4
अच्छा! (+1) इसे केवल वाईफाई कनेक्शन के लिए और अधिक विशिष्ट बनाने के लिए, कोई भी उपयोग कर सकता है: nmcli radio wifi offइसके बादnmcli radio wifi on
n1k31t4

1
@ n1k31t4 क्या आप इस उत्तर का संपादन करना चाहेंगे, कृपया? यह वही है जो ओपी को चाहिए था और शायद बहुत से अन्य लोग इस पद को देख रहे थे।
asgs

6

आप अपने डिवाइस को पावर मारने की कोशिश कर सकते हैं। यह मानते हुए कि आप डिवाइस को शारीरिक रूप से डिस्कनेक्ट करने में असमर्थ / अनिच्छुक हैं, आपको (रूट के रूप में) चलाना चाहिए iwconfig wlan0 txpower off:। मैं तब यह सुनिश्चित करने के लिए 10-15 सेकंड प्रतीक्षा करूंगा कि जो भी हार्डवेयर समस्या के कारण समस्या को रोका गया है, फिर iwconfig wlan0 txpower auto:।

या, आप बस rfkill चला सकते हैं और अपने डिवाइस को ब्लॉक / अनब्लॉक कर सकते हैं। ऐसा करने के लिए, चलाएं rfkill block wifi, उसके बाद rfkill unblock wifi। यह दूसरा विकल्प तेज होना चाहिए, क्योंकि आपको केवल 10-15 सेकंड के विपरीत, कमांड के बीच 2-3 सेकंड इंतजार करना होगा। वास्तव में, मेरी मशीन पर, मुझे बिल्कुल भी प्रतीक्षा करने की आवश्यकता नहीं है, हालांकि मुझे संदेह है कि यह आपके वाईफाई हार्डवेयर पर निर्भर करता है। यह विकल्प एक नियमित उपयोगकर्ता के रूप में भी किया जा सकता है, किसी रूट की आवश्यकता नहीं है।

आप NetworkManager को भी पुनरारंभ कर सकते हैं। यदि आप अपने init सिस्टम के रूप में systemctl का उपयोग करते हैं (जैसा कि उबंटू के नए संस्करणों के मामले में है), आप उपयोग कर सकते हैं systemctl restart NetworkManager। अन्यथा, आप उपयोग कर सकते हैं sudo initctl restart network-manager। यदि आप नहीं जानते कि आप किस init सिस्टम का उपयोग करते हैं, तो दोनों कमांड को आज़माएँ और देखें कि क्या काम करता है।


यह एक हार्डवेयर समस्या के बजाय एक सॉफ़्टवेयर समस्या है, क्योंकि Ubuntu16.04 से पहले ठीक काम कर रहा था और कई उपयोगकर्ता एक ही Ubuntu संस्करण के साथ समान रूप से पीड़ित हैं।
हिबोउ57

2

कुछ लिंक और पूर्व लिंक के मिलान के साथ पूर्व लिंक सलाह के आधार पर एक स्क्रिप्ट बनाई गई। यह मेरे लिए मिंट लिनक्स 17.3 के तहत चल रहा है।

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

#!/bin/bash

wlan=$(/sbin/ifconfig wlan0 | grep inet\ addr | wc -l)
if [ $wlan -eq 0 ]; then
nmcli nm wifi on
else
echo "interface is up"
fi

प्रक्रिया को स्वचालित करने के प्रयास के लिए +1। -1 क्योंकि यह स्क्रिप्ट WiFi कनेक्शन को पुनः आरंभ नहीं करेगी, यह केवल तभी शुरू होगी जब यह पहले से ही डाउन है। जबकि यह समस्या को ठीक करेगा यदि ओपी का मुद्दा पूरी तरह से कनेक्शन को गिरा देता है। हालाँकि, यदि कनेक्शन मान्य IP के साथ बना रहता है, लेकिन उसने डेटा ट्रांसमिट करना बंद कर दिया है, तो यह स्क्रिप्ट काम नहीं करेगी। -1 echoएक स्वचालित (cron'd) स्क्रिप्ट में होने के लिए।
जिम

2

"चालक को पुनः लोड करें"

मॉड्यूल नाम का पता लगाएं

आइए अपने वायरलेस कनेक्शन के लिए कर्नेल मॉड्यूल का नाम खोजें:

sudo hwinfo --network

( hwinfoयदि आपके पास नहीं है तो पैकेज स्थापित करें ।)

"ड्राइवर" लाइन में मॉड्यूल का नाम देखें।

मॉड्यूल पुनः लोड करें

अब मॉड्यूल को फिर से लोड करें अनलोड करें। उदाहरण के लिए, मेरा मॉड्यूल नाम हैiwlwifi

आप भाग्यशाली हो सकते हैं, लेकिन शायद आपको यह विफलता संदेश मिलेगा:

$ sudo modprobe -r iwlwifi
modprobe: FATAL: Module iwlwifi is in use.

इसलिए हम अन्य मॉड्यूल की तलाश में जाते हैं iwlwifi:

$ lsmod |grep iwlwifi
iwlwifi               241664  1 iwldvm
cfg80211              765952  4 iwldvm,iwlwifi,mac80211,rtl8187

बाईं ओर मॉड्यूल नाम है, और दाईं ओर अन्य मॉड्यूल इसका उपयोग कर रहे हैं। तो iwldvmपहले अक्षम करने का प्रयास करते हैं :

$ sudo modprobe -r iwldvm

यदि यह काम करता है, तो हम अब सफलतापूर्वक अक्षम कर सकते हैं iwlwifi

$ sudo modprobe -r iwlwifi

और अब दोनों मॉड्यूल को रिवर्स ऑर्डर में फिर से सक्षम करें:

$ sudo modprobe iwlwifi
$ sudo modprobe iwldvm

किया हुआ!

यह एकमात्र प्रक्रिया है जिसने मेरे लिए कम लेले सेटिंग्स (नाजुक, दर) को रीसेट करने में काम किया है जो मैंने उपयोग किया था iwconfig

यह प्रभावी रूप से क्या करता है "चालक को फिर से लोड करें"।


0

"सिस्टमटेक्स्ट रिस्टार्ट नेटवर्कमैनेजर" के उपयोग से वर्कअराउंड मेरे लिए डेबियन बस्टर और उबंटू 19.04 के तहत ब्रॉडकॉम और एथेरोस वाईफाई के साथ दो अलग-अलग नोटबुक पर काम करता है - जहां हर चौथे चौथे या चौथे दिन "wifi की समस्या फिर से नहीं उठेगी"। यह आमतौर पर ठीक काम करता है।) मैंने पहली बार एक डेस्कटॉप लांचर बनाने की कोशिश की है, जो कि वाईफाई रीसेट को मैन्युअल रूप से लागू करने के लिए है, जो काम करता है, और इसके लिए पासवर्ड की आवश्यकता होती है - लेकिन फिर मैंने लोगों द्वारा रीसेट शाप को सिस्टम में स्थानों पर लगाने के लिए कई नोट पाए। स्क्रिप्ट फिर से शुरू। अर्थात्, /lib/systemd/system-sleep/ अपनी स्क्रिप्ट डालने के लिए एक अच्छी जगह की तरह दिखता है । और, स्क्रिप्टयह जानने के लिए कि नेटवर्क प्रबंधक को रीसेट करने का सही समय है, कुछ शर्तों (cmdline तर्कों के माध्यम से प्राप्त) का बेहतर परीक्षण करें। काटने और चिपकाने के बजाय लिंक करने के लिए क्षमा याचना - मैंने इस विशेष लेखक की अनुमति नहीं मांगी है, और वह अपने YouTube योगदान (सीधे बिंदु पर, और अच्छी तरह से सुनाई गई) के लिए भी upvotes का आनंद ले सकता है।

इसके अलावा, मैंने Ubuntu 16.04 से मूल समस्या के लिए कुछ बहुत ही सरल और प्रत्यक्ष समाधान देखे हैं : wifi.scan-rand-mac-address=noNetworkManager.conf या यहां तक ​​कि सिर्फ apt-get update && apt-get upgrade। वे 16.04 में विशेष बग के लिए इष्टतम समाधान हैं। वे संभवतः इस तरह की अन्य समस्याओं का हल नहीं हैं, जो सस्पेंड से हर फिर से शुरू होने पर NetworkManager के भारी-भरकम (लेकिन काफी तेजी से) पुनरारंभ द्वारा काम किया जा सकता है।

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