नेटवर्किंग सेवा को कैसे पुनरारंभ करें?


247

मैंने इस्तेमाल करने की कोशिश की

sudo service networking restart

तथा

sudo /etc/init.d/network restart

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

जब मैं /etc/init.d/विधि का उपयोग करता हूं तो यह कहती है कि मुझे सेवा उपयोगिता का उपयोग करना चाहिए

e.g. service networking restart

लेकिन यह एक ही दुर्घटनाग्रस्त हो जाता है।

क्या नेटवर्किंग को पुनः आरंभ करने का कोई GUI तरीका है?


ध्यान दें कि यदि आप अनप्लग कर देते हैं और उसे रिप्लेस कर देते हैं, तो आप अपने कीबोर्ड को रीनेम कर सकते हैं - और यह हॉट प्लगएबल यानी यूएसबी है।
उपयोगकर्ता अज्ञात

मैं भी Ubuntu 13.03 पर सूक्ति 3 पर इसी तरह के मुद्दे का सामना करना पड़ा। शीर्ष बार के रूप में स्क्रीन विकृत हो गई। लघु कुंजी काम नहीं किया। जैसा कि कोई मेनू / सक्रियता नहीं दिखाया गया है मुझे सिस्टम को संचालित करने का कोई तरीका नहीं है। सौभाग्य से कंसोल पहले से ही खोला गया था। तो रिबूट कमांड टाइप किया जा सकता है।
kuldeep.kamboj

1
यदि आप GUI विधि की तलाश कर रहे हैं तो बस डैश खोलें, "नेटवर्क" टाइप करें और उसे चुनें। अब बंद करने के लिए "चालू / बंद" बटन दबाएं और फिर से चालू करें पर क्लिक करें। अब आपकी नेटवर्किंग फिर से चालू हो गई है।
α atsнιη

जवाबों:


257

डेस्कटॉप के लिए

प्रयत्न, कोशिश

sudo service network-manager restart

बजाय।

उबंटू पारंपरिक लिनक्स नेटवर्किंग मॉडल के बजाय नेटवर्क-मैनेजर का उपयोग करता है। इसलिए आपको network-managerसेवा के बजाय सेवा को फिर से शुरू करना चाहिए network। या ifup / down का उपयोग करें

सेवकों के लिए

इस उत्तर की जाँच करें


6
हम्म, अजीब है कि सिर्फ नेटवर्किंग को पुनरारंभ करने से सिस्टम टूट जाता है। क्या आपके साथ भी ऐसा होता है या यह सिर्फ मैं ही हूं?
डिपरेटर

5
@waspinator - मेरे साथ भी ऐसा होता है। (FYI करें)
जोश एम।

1
स्वत: पूर्णता networking, हालांकि, सही सीएमडी हैnetwork-manager
अब्देनॉर टुमी

1
काश मैंने पहले जोर्ज के जवाब की कोशिश की होती।
जोनाथन

4
18.04.2 के अनुसार उत्तर है:systemctl restart systemd-networkd
Ejoso

111

सेवकों के लिए

डेस्कटॉप मशीन पर नेटवर्किंग को फिर से शुरू करने से डब और सेवा का एक गुच्छा बंद हो जाएगा और फिर कभी शुरू नहीं किया जाएगा, आमतौर पर पूरे सिस्टम के अनुपयोगी होने के लिए अग्रणी।

जैसा कि उबंटू घटना आधारित नेटवर्क को लाता है, वहाँ बस इसे पूर्ववत करने और इसे फिर से करने का एक तरीका नहीं है, इसलिए बस फिर से शुरू करना संभव है। इसके बजाय अनुशंसित तरीका यह है कि यदि आप वास्तव में पुन: कॉन्फ़िगर करना चाहते हैं तो इंटरफेस पर ifdown और ifup का उपयोग करें:

sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a

1
@ जॉर्ज कास्त्रो: क्या यह व्यवहार तय होने जा रहा है, या यह डिजाइन से टूट गया है?
20

3
@waspinator बग को इस वर्ष के मार्च के रूप में चिह्नित किया गया है: बग s.launchpad.net/ubuntu/+source/dbus/+bug/1072518
जॉर्ज कास्त्रो

3
यहाँ क्या उद्देश्य exclude=loहै?
जेफ एटवुड

3
@JeffAtwood Loopback का उपयोग X, dbus आदि के लिए किया जाता है। इसे अक्षम करने के कारण ... समस्याएँ।
किसी ने

3
Ubuntu सर्वर 16.04.1 पर काम किया। उबंटू सर्वर नेटवर्क प्रबंधक को शामिल करने के लिए प्रकट नहीं होता है, इसलिए askubuntu.com/a/230751/13756 काम नहीं करता है।
डेरेक महार

36

तुम कोशिश कर सकते हो

ifconfig eth0 down && ifconfig eth0 up

(या जो भी आपके नेटवर्क इंटरफ़ेस को कहा जाता है) नेटवर्क को पुनरारंभ करने के लिए।


2
... जहाँ तक मुझे पता है, यह इंटरफ़ेस के विन्यास को / etc / network / interfaces के अनुसार अपडेट नहीं करता है ... जो आप चाहते हैं
moritz

1
Sudo का उपयोग करते समय: sudo ifconfig eth0 down && sudo ifconfig eth0 up। अन्यथा यदि आप ssh से जुड़े हैं, तो आपको मशीन को रिबूट करना होगा।
तारकेश्वर

ifup / ifdown और reg सेवा नेटवर्किंग कॉल की कोशिश करने के बाद, यह आखिरकार मेरे लिए काम करता है
जॉन बी

मुझे लगता है कि यह स्वीकार किए गए उत्तर से बेहतर है क्योंकि ifupबंधुआ इंटरफेस को सही ढंग से संभालना नहीं है, जबकि ifconfigकरता है
गिलेड मेयानी

21

ubuntu CLI: या तो नेटवर्क सेवा को पुनरारंभ करने के लिए

sudo /etc/init.d/networking restart

या

ifdown eth0
ifup eth0

1
यह पुरानी गुठली का काम करता था। अब ऐसा लगता है कि वास्तव में काम नहीं करते हैं। पसंदीदा ifconfig eth0 नीचे और ifconfig eth0 ऊपर
josircg

1
रिमोट मशीन पर कनेक्ट करते समय इस कमांड का उपयोग न करें।
निकोले कोस्तोव

9

service network-manager restart काम नहीं करता है:

stop: Unknown job network-manager
start: Unknown job network-manager

केवल एक चीज जो काम करती है:

ifconfig eth0 down
ifconfig eth0 up

7
sudo service network-manager restart

और न ही:

sudo service networking restart

Ubuntu सर्वर 14.04 पर काम नहीं करता है

केवल:

sudo ifdown eth0:0
sudo ifup eth0:0

काम करता है। अपने इंटरफेस में eth0: 0 बदलें ।


7

इन दिनों नेटवर्क सेवाओं को पुनः आरंभ करने का सबसे सीधा तरीका है , सिस्टम कमांड को नियंत्रित करना, अर्थात् कमांडलाइन सिस्टमड कंट्रोल उपयोगिता systemctl। यह आदेश NetworkManager को पुनः आरंभ करेगा:

sudo systemctl restart NetworkManager.service

अधिक जानकारी यहां पाई जा सकती है


1
सर्वर 16.04 पर "systemctl पुनरारंभ नेटवर्किंग.service" का प्रयास करें।
बादलों का साया

अंत में ".service" भाग की आवश्यकता नहीं है।
ग्रिंगो सुवे

6

अक्षम करने और फिर नेटवर्किंग को सक्षम करने के लिए संकेतक (टॉप मेनू बार) का उपयोग करने का प्रयास करें।


5

मुझे एक ही मुद्दा मिला है। इसका एक ज्ञात बग https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1102507

के service network-manager restartमाध्यम से कार्यों का उपयोग करना


यह समाधान है जो 16.04 पर हमेशा काम करता है। मेरे अनुभव में उबंटू 16.04 में हाइबरनेशन से लौटने के बाद वाई-फाई को फिर से शुरू करने के मुद्दे हैं।
danijelc

5

यदि आप NetworkManager के एप्लेट का उपयोग करके नेटवर्क को पुनः आरंभ कर सकते हैं, तो आपको NetworkManager को स्वयं को पुनरारंभ करने की आवश्यकता नहीं है (कम से कम, अधिकांश समय)।

उस स्थिति में, सभी कनेक्शनों को पुनः आरंभ करने के लिए, इस कोड का उपयोग शेल या स्क्रिप्ट से करें:

nmcli nm enable false
sleep 5
nmcli nm enable true 

विवरण NetworkManagar कमांड-लाइन इंटरफ़ेस मैनुअल पेज में पाया जा सकता है ।

ध्यान दें कि ये आदेश एप्लेट के रूप में कार्य करते हैं, इसलिए उन्हें किसी अतिरिक्त विशेषाधिकार (कोई sudoया कुछ भी) की आवश्यकता नहीं है


4

Ubuntu 14.04 में उनके पास एक नया "फ़ीचर" है जिसे पुनः आरंभ करना असंभव है। इंटरफ़ेस को नीचे और ऊपर काम करता है।

  sudo ip link set eth0 down
  sudo ip link set eth0 up

1
यह नेटवर्क सेवाओं को पुनः आरंभ नहीं करता है, अर्थात, डीएचसीपी पतों आदि के लिए कोई पुनः प्रयास नहीं करता है
Samveen

3

मुझे नहीं लगता कि वास्तव में वहाँ जीयूआई विधि है - कम से कम डिफ़ॉल्ट रूप से।

मुझे यकीन नहीं है कि 'नेटवर्किंग सेवा को फिर से शुरू करने' से आपका क्या मतलब है, लेकिन मुझे लगता है कि निम्नलिखित मदद कर सकता है।

उबंटू 16.04 से पहले

sudo killall NetworkManager 

यह NetworkManger को मारता है जो स्वचालित रूप से इसके बाद पुनरारंभ होता है। यह सिस्टम को तोड़ता नहीं है।

उबंटू 16.04

sudo killall NetworkManager && sudo NetworkManager

मेरे व्यक्तिगत अनुभव के आधार पर, ऐसा लगता है कि Ubuntu 16.04 में NetworkManager हमेशा अपने आप से पुनरारंभ नहीं करता है और इसे मैन्युअल रूप से प्रारंभ करना बेहतर है।


यह कैसे sudo service network-manager restartऔर क्यों से बेहतर है ?
Underverse

@ सामान्य तौर पर, मेरा मानना ​​है कि sudo service network-manager restartइस उत्तर को पोस्ट करते समय मेरे लिए सिर्फ काम नहीं किया गया।
kcpr

2

अगर ubuntu 14.04 डेस्कटॉप या सर्वर, तो आप नेटवर्क को फिर से शुरू कर सकते हैं:

sudo -i
( ifdown $(ifquery --list -X lo|xargs echo) && ifup $(ifquery --list -X lo|xargs echo) )&

मुझे एकifdown: interface eth0 not configured RTNETLINK answers: File exists Failed to bring up eth0.
वुल्फगैंग

1

यह Ubuntu के नेटवर्क-प्रबंधक को अक्षम करने के लिए उपयोग करता है, फिर eth0 को सक्षम करें:

nmcli nm enable false eth0 && nmcli nm enable true eth0

यदि आपके कनेक्शन का कोई दूसरा नाम है, तो इसका उपयोग करें। आप कमांड का उपयोग करके अपने कनेक्शन का नाम जान सकते हैं:

nmcli c status

1

rmano का जवाब शानदार है। बहुत सारे मुद्दों को हल करता है।

सुधार करने के लिए टिप्पणी: U15 में मैं nmcli के लिए एक अलग वाक्यविन्यास का अनुभव करता हूं:

विश्लेषण के लिए करें:

nmcli networking connectivity

सेवा करना बंद करने के लिए:

nmcli networking off

और पुनः आरंभ करने के लिए:

nmcli networking on

कोई sudo की आवश्यकता है। धन्यवाद rmano!


0

सर्वर के लिए एक वैकल्पिक दृष्टिकोण (Ubuntu 18.04 के रूप में):

  1. Ifupdown2 पैकेज स्थापित करें: apt install ifupdown2

  2. service networking restartकमांड का उपयोग करें

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