संशोधन / आदि / होस्ट करने के बाद किस सेवा को फिर से शुरू करने की आवश्यकता है?


72

संशोधित करने के बाद /etc/hosts, परिवर्तन को प्रभावी करने के लिए किस सेवा की आवश्यकता है?


7
यादृच्छिक वेब खोज के माध्यम से यहां आने वाले किसी भी व्यक्ति के लिए ... sudo ifconfig eth0 downयदि आप समान के लिए SSH क्लाइंट पर हैं, तो स्पष्ट रूप से न चलाएं ।
OskyEdz स्नेकहॉल्ट

//, मैंने पहले कभी यह गलती नहीं की है। : /
नाथन बासनी

1
@OskyEdzSnakehult जब तक आप दोनों को एक पंक्ति में नहीं चलाते, तब तक अलग हो जाते हैं &&, tmux / screen / etc के अंदर। ताकि आप अस्थायी रूप से डिस्कनेक्ट होने पर भी कमांड पूरी हो जाए।
वाल्फ

जवाबों:


59

आपको किसी भी सेवा को पुनः आरंभ करने की आवश्यकता नहीं है।

जब 14.04 सर्वर इंस्टॉलेशन पर परीक्षण किया गया, तो परिवर्तन तुरंत परिलक्षित हुए।

एकमात्र सेवा जो मुझे लगता है कि संबंधित हो सकती है, 'नेटवर्किंग' है, लेकिन इसे पुनः आरंभ करना अनावश्यक है।


//, इन्हें पुनः आरंभ करने की आवश्यकता क्यों नहीं है?
नाथन बसानी

//, संयोग से, यह मैक ओएस एक्स (10.12.4 (16E195)) के बारे में भी सच है।
नाथन बसानी

मुझे किसी भी सेवा को फिर से शुरू नहीं करना पड़ा, लेकिन इसके लिए अपनी मशीन को रिबूट करना पड़ा
गायन वीरकुट्टी

3
नहीं! इसके लिए काम नहीं करता हैUbuntu 16.04.4 LTS
ग्रीन

1
अपडेट किए गए लिनक्स के लिए काम नहीं करता है,
चीकूमीक्यू

10

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

sudo ifconfig eth0 down
sudo ifconfig eth0 up

( eth0अपने नेटवर्क कार्ड के साथ विकल्प )

लेकिन आर्कॉनिकल सिद्धांत में सही है: आपको इसकी आवश्यकता नहीं है।


5
यह वही है जो मैं किसी भी नेटवर्क परिवर्तन के बाद करता हूं, मैं &&इसे एक-लाइनर बनाने के लिए आम तौर पर दो आदेशों के बीच रखता हूं ।
आर्कटिक

10
जब तक, इरिटेट नहीं है .. आपने मशीन में दूरस्थ रूप से ssh'd है?
Sharky

यदि रिमोट ssh के माध्यम से जुड़ा हुआ है, तो एक रिबूट एक मैनुअल नेटवर्क स्टॉप / स्टार्ट के रूप में (अन) सुरक्षित हो सकता है (क्योंकि, निश्चित रूप से, नेटवर्किंग बंद करने के बाद, आप डिस्कनेक्ट हो गए हैं और इसे वापस चालू नहीं कर सकते - या रिबूट भी!)। हालाँकि, एक ifconfigडाउन + अप करने के लिए, फिर ग्नू स्क्रीन (या tmux) जैसी किसी चीज़ का उपयोग करें, और दोनों कमांड को एक ही बार में चलाएं ifconfig up && ifconfig downया उन्हें दो-लाइन शेल स्क्रिप्ट में डालकर चलाएं । फिर बाद में अपनी ग्नू स्क्रीन / tmux सेशन को फिर से कनेक्ट करें - अगर सब ठीक हो जाता है।
माइकल

3

वास्तव में मैंने देखा कि पोस्टफ़िक्स को अपने स्थानीय होस्ट फ़ाइल संस्करण में नए होस्ट को शामिल करने के लिए पुनः आरंभ का लाभ मिल सकता है जो यहाँ उपलब्ध है / var / spool / postfix / etc / (ubuntu 16.04)


3

सैद्धांतिक रूप से, /etc/hostsफ़ाइल में परिवर्तन तुरंत प्रभाव डालते हैं।

लेकिन, अगर आपको इसके बाद पुराना होस्टनाम मिलता है

$ hostname

फिर, या तो अपने नेटवर्क कनेक्शन को रिबूट या पुनरारंभ करें ... जो आपको सही होस्टनाम दिखाना चाहिए।



0

अधिकांश भाग आदि के लिए / मेजबानों में बदलाव को तुरंत मान्यता दी जानी चाहिए। यदि आप एक नई प्रविष्टि जोड़ते हैं, तो आदि / होस्ट फ़ाइल की मेजबानी करने वाले मशीन पर नाम से इसे पिंग करें, यह सबसे अधिक संभावना है पिंग, इसका मतलब है कि आदि / होस्ट अपडेट को DNS द्वारा मान्यता दी गई है। यदि आप DNS रिज़ॉल्वर को पुनः आरंभ करते हैं तो एक फ़िहोल प्रणाली पर यह नई जोड़ी गई / संपादित आदि / होस्ट प्रविष्टियों को उठाएगा। सबसे अधिक संभावना यह है कि जो भी कार्यक्रम मेजबानों की प्रविष्टियों का उपयोग करने की कोशिश कर रहा है, क्या उसने वर्तमान सामान को पढ़ा है या क्या वह बूट समय पर पढ़ा है, या फ़िहोल की तरह, क्या यह एक साधारण आंतरिक फ़ंक्शन को पुनरारंभ करके फिर से पढ़ना होगा?

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