डेबियन जेसी पर नेटवर्किंग को फिर से शुरू करना


14

मैं जानना चाहूंगा कि डेबियन जेसी में नेटवर्किंग सेवा को फिर से शुरू करने की सही विधि क्या है। मुझे पता है कि मैं उपयोग कर सकता हूं:

service networking restart

या

/etc/init.d/networking restart

वैसे भी मुझे ssh कनेक्शन पर समस्याएं दी गईं, या

invoke-rc.d networking restart

और systemctl के साथ और ifup / ifdown के साथ अन्य दो विधियाँ ।

लेकिन ऐसा करने का सही तरीका कौन सा है?


Unix.stackexchange.com पर पूछने का प्रयास करें , उन्हें विभिन्न लिनक्स फ्लेवर और बोलियों का बेहतर ज्ञान है।
मैसिमो

1
ओह, और पहले तीन कमांड मूल रूप से समतुल्य हैं, serviceऔर invoke-rc.dकेवल /etc/init.d/servicenameउन्हीं विकल्पों के साथ कॉल करते हैं जो उन्हें दिए गए थे।
मासिमो

इसके अलावा, यहां देखें: unix.stackexchange.com/questions/136481/…
मैसिमो

जवाबों:


12

मैं serviceकमांड का उपयोग करूंगा क्योंकि यह विभिन्न वितरणों में अधिक सुसंगत है। तो आपके द्वारा बताए गए आदेशों के अनुसार, मैं जिस संस्करण के लिए जाऊंगा, वह है:

service networking restart

और मैं निश्चित रूप से इसे एक screenसत्र के अंदर या अन्य माध्यमों से सुनिश्चित करूंगा कि यह उस मामले को पूरा करने में विफल नहीं होगा जब आपने इसे शेल के साथ कनेक्शन खो दिया था। (मैंने एक मशीन से कनेक्टिविटी खोने की कोशिश की है, जिसमें sshनेटवर्क को फिर से चालू करना और केवल ssh कनेक्शन को समाप्त serviceकरने के लिए नेटवर्क को फिर से चालू करना है और एक HUP को इस तरह से भेजना है कि यह फिर से नेटवर्क नहीं लाएगा।)

अतीत में ऐसी प्रणालियाँ रही हैं जहाँ serviceलिपियों के आस-पास एक साधारण आवरण था /etc/init.dऔर आपके पहले दो आदेश ठीक यही काम करेंगे। लेकिन आजकल ऐसी प्रणालियां serviceहैं जो कभी-कभी कुछ अलग करती हैं, और सामान्य तौर पर serviceबेहतर तरीके से जानती हैं कि आपके विशेष वितरण पर क्या करना है। और invoke-rc.dवितरण निर्भर भी है।

हालाँकि service, वितरण में सबसे समान है, फिर भी सेवा के नाम अलग-अलग होना संभव है। उदाहरण के लिए वहाँ वितरण हैं जहाँ सेवा का नाम दिया गया है networkऔर अन्य जहाँ इसका नाम है networking। और कुछ कॉन्फ़िगरेशन में इसके network-managerबजाय पुनरारंभ करने के लिए अधिक उपयुक्त हो सकता है networking


स्पष्टीकरण के लिए धन्यवाद, बहुत स्पष्ट! अगली बार मैं पूर्व उल्लेखित सेवा कमांड के साथ स्क्रीन का उपयोग करूंगा।
मेघ81

3
यह बिल्कुल सिस्टमड सिस्टम पर सेवा का उपयोग करने के लिए नहीं निकाला गया है?
ग्रीनऑन83

@ greenone83 कमांड के पदावनत होने के बारे में मैन पेज में कोई संकेत नहीं है। सभी प्रणालियों पर जहां मैंने इसे देखा है, यह एक सुविधाजनक रैपर स्क्रिप्ट रही है जो कुछ भी init सिस्टम के लिए वितरण का उपयोग कर रहा था। और इसे अपडेट किया गया है क्योंकि init को फिर से डिज़ाइन किया गया है। जिसका मतलब है कि आप उसी serviceकमांड का उपयोग कर सकते हैं जैसा कि आप 10 साल पहले कर सकते थे, और यह सही काम करेगा भले ही अंतर्निहित इनिट स्क्रिप्ट पूरी तरह से अलग व्यवहार करें।
कास्परड

@kasperd यह मेरी बात को बहुत स्पष्ट करता है ... unix.stackexchange.com/questions/240528/… आप इसे कर सकते हैं ... लेकिन तब आप
सिस्टमड

1
मैंने अपने LAN केबलों को स्वैप किया, जिसने नेटवर्क कनेक्शन को मार दिया। systemctl पुनरारंभ नेटवर्किंग ने कुछ नहीं किया, लेकिन सेवा नेटवर्किंग पुनरारंभ ने एक आकर्षण का काम किया। मैं डेबियन जेसी चला रहा हूं।
anSystemOverload
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.