संशोधित करने के बाद /etc/hosts
, परिवर्तन को प्रभावी करने के लिए किस सेवा की आवश्यकता है?
&&
, tmux / screen / etc के अंदर। ताकि आप अस्थायी रूप से डिस्कनेक्ट होने पर भी कमांड पूरी हो जाए।
संशोधित करने के बाद /etc/hosts
, परिवर्तन को प्रभावी करने के लिए किस सेवा की आवश्यकता है?
&&
, tmux / screen / etc के अंदर। ताकि आप अस्थायी रूप से डिस्कनेक्ट होने पर भी कमांड पूरी हो जाए।
जवाबों:
आपको किसी भी सेवा को पुनः आरंभ करने की आवश्यकता नहीं है।
जब 14.04 सर्वर इंस्टॉलेशन पर परीक्षण किया गया, तो परिवर्तन तुरंत परिलक्षित हुए।
एकमात्र सेवा जो मुझे लगता है कि संबंधित हो सकती है, 'नेटवर्किंग' है, लेकिन इसे पुनः आरंभ करना अनावश्यक है।
Ubuntu 16.04.4 LTS
तुम कोशिश कर सकते हो:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
( eth0
अपने नेटवर्क कार्ड के साथ विकल्प )
लेकिन आर्कॉनिकल सिद्धांत में सही है: आपको इसकी आवश्यकता नहीं है।
&&
इसे एक-लाइनर बनाने के लिए आम तौर पर दो आदेशों के बीच रखता हूं ।
ifconfig
डाउन + अप करने के लिए, फिर ग्नू स्क्रीन (या tmux) जैसी किसी चीज़ का उपयोग करें, और दोनों कमांड को एक ही बार में चलाएं ifconfig up && ifconfig down
या उन्हें दो-लाइन शेल स्क्रिप्ट में डालकर चलाएं । फिर बाद में अपनी ग्नू स्क्रीन / tmux सेशन को फिर से कनेक्ट करें - अगर सब ठीक हो जाता है।
सैद्धांतिक रूप से, /etc/hosts
फ़ाइल में परिवर्तन तुरंत प्रभाव डालते हैं।
लेकिन, अगर आपको इसके बाद पुराना होस्टनाम मिलता है
$ hostname
फिर, या तो अपने नेटवर्क कनेक्शन को रिबूट या पुनरारंभ करें ... जो आपको सही होस्टनाम दिखाना चाहिए।
यदि आप उपयोग करते हैं dnsmasq
(डिफ़ॉल्ट रूप से सेट किया गया है), तो निम्न कार्य करें:
$ pkill -HUP dnsmasq
अधिकांश भाग आदि के लिए / मेजबानों में बदलाव को तुरंत मान्यता दी जानी चाहिए। यदि आप एक नई प्रविष्टि जोड़ते हैं, तो आदि / होस्ट फ़ाइल की मेजबानी करने वाले मशीन पर नाम से इसे पिंग करें, यह सबसे अधिक संभावना है पिंग, इसका मतलब है कि आदि / होस्ट अपडेट को DNS द्वारा मान्यता दी गई है। यदि आप DNS रिज़ॉल्वर को पुनः आरंभ करते हैं तो एक फ़िहोल प्रणाली पर यह नई जोड़ी गई / संपादित आदि / होस्ट प्रविष्टियों को उठाएगा। सबसे अधिक संभावना यह है कि जो भी कार्यक्रम मेजबानों की प्रविष्टियों का उपयोग करने की कोशिश कर रहा है, क्या उसने वर्तमान सामान को पढ़ा है या क्या वह बूट समय पर पढ़ा है, या फ़िहोल की तरह, क्या यह एक साधारण आंतरिक फ़ंक्शन को पुनरारंभ करके फिर से पढ़ना होगा?
sudo ifconfig eth0 down
यदि आप समान के लिए SSH क्लाइंट पर हैं, तो स्पष्ट रूप से न चलाएं ।