/ etc / होस्ट्स को लायन में रीसेट करना


22

अपने स्थानीय मशीन पर वेब डेवलपमेंट करने के लिए, मैं /etc/hostsफाइल को मेजबान को परिभाषित करने के लिए 127.0.0.1 पर वापस इंगित करने के लिए उपयोग करता हूं, जिसके लिए मुझे अपाचे वर्चुअलीहॉस्ट्स के माध्यम से काम करना है। यह बहुत अच्छा काम करता है, सिवाय इसके कि अब ऐसा लगता है कि शेर मेरी / आदि / मेजबानों की फाइल को इतनी बार रीसेट करता है।

क्या किसी और को भी इसका अनुभव हुआ है? क्या ऐसा होने का कोई तरीका है?

स्नो लेपर्ड में मुझे यह समस्या कभी नहीं हुई।


क्या आपके पास hosts.ac फ़ाइल है? या मेजबान फ़ाइल की किसी भी अन्य प्रतियां?
user570144

@ user570144 लगता है आप सही थे।
डैनियल बेक

हाँ। user570144 सही था। क्षमा करें, मैंने यहाँ टिप्पणी नहीं देखी।
जिमी जेड

मैं हिम तेंदुए में इस समस्या का अनुभव करता हूं 10.6.8
bzx

जवाबों:


37

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

यदि आप Cisco के AnyConnect VPN क्लाइंट का उपयोग करते हैं, तो कृपया ध्यान रखें कि यह आपकी होस्ट फ़ाइल को निम्नलिखित की सामग्री पर रीसेट कर देगा: /etc/hosts.ac

समस्या को हल करने के लिए, अपने होस्ट /etc/hostsको /etc/hosts.acफ़ाइल और फ़ाइल दोनों में बदलें।

मुझे मैकवर्ल्ड से संकेत मिला।


1
समान अनुभव, लेकिन यह सिस्को यूनिफाइड पर्सनल कम्युनिकेटर (कपकेक) से अनुमान लगा रहा है। सुनिश्चित करें कि यह ऐसा होता है। जब मेरे साथ ऐसा होता है तो मैं मैच के लिए वीपीएन का उपयोग नहीं करता। इसके अलावा यह केवल तब होता है जब मैं पुनः आरंभ करता हूं।
डबलजोश

1
सिस्को से एक स्पष्टीकरण पढ़ना पसंद करेंगे क्योंकि यह ऐसा क्यों करता है
मैट

1
स्प्रिंग 2013 में जारी किए गए AnyConnect v3.0.5080 (या उच्चतर) में इस व्यवहार को तय / बदल दिया गया था। नोट्स जारी करें - खोजें hosts.ac
ब्रायनसी

2

डायरेक्टरी सर्विसेज (टाइगर और इससे पहले) में अपना खुद का स्टैटिक होस्ट मैप होता है, जिसका इस्तेमाल रिसॉल्वर से पहले के पते से किया जा सकेगा /etc/hosts। इन्हें डायरेक्टरी यूटिलिटी या के जरिए जोड़-तोड़ किया जा सकता है dscl

dscl localhost -create /Local/Default/Hosts/www.myhost1.com IPAddress 127.0.0.1
dscl localhost -create /Local/Default/Hosts/www.myhost2.com IPAddress 127.0.0.1
dscl localhost -create /Local/Default/Hosts/www.myhost3.com IPAddress 127.0.0.1
dscl localhost -create /Local/Default/Hosts/www.myhost4.com IPAddress 127.0.0.1

1

मैंने सिंह पर यह व्यवहार नहीं देखा है और मेरे पास एक कस्टम / आदि / मेजबान है।

क्या संपूर्ण फ़ाइल reverting है, या 127.0.0.1 जैसी सामान्य प्रविष्टियों के लिए शीर्ष कुछ लाइनें हैं?

यह संभव हो सकता है कि कुछ ऑपरेटिंग सिस्टम क्रियाएं शीर्ष कुछ "मानक" / आदि / होस्ट लाइनों को फिर से लागू करें, इसलिए मैं उन संपादन के बजाय लाइनों को जोड़ने का प्रयास कर सकता हूं ...

मेरा कुछ इस तरह दिखता है और कभी जादुई रूप से नहीं बदला है:

##
# होस्ट डेटाबेस
#
# लोकलहोस्ट का इस्तेमाल लूपबैक इंटरफेस को कॉन्फ़िगर करने के लिए किया जाता है
# जब सिस्टम बूट हो रहा है। इस प्रविष्टि को परिवर्तित न करें।
##
127.0.0.1 लोकलहोस्ट
255.255.255.255 ब्रॉडकास्टहोस्ट
:: 1 लोकलहोस्ट
fe80 :: 1% lo0 लोकलहोस्ट

# स्थानीय स्तर पर कुछ वेब अनुरोधों को रूट करें
127.0.0.1 www.myhost1.com
127.0.0.1 www.myhost2.com
127.0.0.1 www.myhost3.com
127.0.0.1 www.myhost4.com

किसी कारण के लिए, अतिरिक्त 127.0.0.1 पता लाइनें जोड़ने पर वापस काम नहीं कर रहा था जब मैं एक नई शेर मशीन में माइग्रेशन करने के बाद / etc / मेजबान को पहली बार अपडेट कर रहा था। इसलिए, मैं शीर्ष 127.0.0.1 लाइन पर लोकलहोस्ट के बाद एक प्रविष्टि जोड़ रहा था। यह अब काम कर रहा है, इसलिए मैंने नई लाइनें जोड़ीं और मैं यह देखने के लिए देखूंगा कि क्या यह फिर से सेट होता है। मैं मूल रूप से कुछ गलत कर रहा होगा। मैं अपनी समस्या को हल करने के बाद इसे चिह्नित करूंगा क्योंकि मैं थोड़ा और समय के साथ सत्यापित कर सकता हूं। धन्यवाद!
जिमी जेड

मैंने नीचे डिफ़ॉल्ट लोकलहोस्ट के नीचे डोमेन मैपिंग सूचीबद्ध की, और इसे आज सुबह रीसेट किया गया।
जिमी जेड

1

मैंने जिमी जेड के रूप में एक ही समस्या देखी है। वास्तव में निराशा होती है, खासकर जब से मेरे पास कई कस्टम होस्ट हैं। यह तीसरी या चौथी घटना तक नहीं था कि मुझे एहसास हुआ कि यह हमेशा एक रिबूट के बाद हो रहा था।

मैं आखिरकार इस ब्लॉग पोस्ट पर ठोकर खाई, जिसने मेजबानों की फाइल को हटाने और फिर से बनाने का सुझाव दिया। मैंने सुझावों का पालन किया, रिबूट किया और पूर्व-बूट राज्य में / आदि / मेजबानों को खोजने / राहत देने के लिए राहत मिली। यहाँ मैं क्या किया का एक पुनर्कथन है।

cat /etc/hosts | pbcopy 
sudo rm /etc/hosts{,.ac}
sudo touch /etc/hosts
sudo su root -c 'pbpaste > /etc/hosts'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.