संशोधन / आदि / मेजबानों का प्रभाव नहीं होता है


17

मैं समय-बर्बाद करने वाली वेबसाइटों से खुद को अवरुद्ध करने का प्रयास कर रहा हूं, लेकिन मैं / आदि / मेजबानों में परिवर्तन करता हूं। उदाहरण के लिए:

127.0.0.1   localhost
127.0.1.1   ross-laptop

127.0.0.1   bing.com

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

मैं एक नए खुले क्रोम या फ़ायरफ़ॉक्स में bing.com का उपयोग कर सकता हूं - यह काम क्यों नहीं कर रहा है?

जवाबों:


17

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

ping bing.com

आपको इसे 127.0.0.1 से वापस उत्तर देना चाहिए। यदि यह काम करता है तो आपका होस्ट फ़ाइल परिवर्तन अच्छा है, लेकिन यह आपके ब्राउज़र में कैश्ड है।


लेकिन क्या कैश वास्तव में ब्राउज़र को पुनः आरंभ करने से बचता है? मैंने इसमें भी भाग लिया है। यह अच्छा होगा यदि कैश को अमान्य करने का एक तरीका है।
लोवेबॉर्ग

1
ठीक है, अगर 100% डीएनएस कैश एक ब्राउज़र पुनः लोड होता है, तो मुझे यकीन नहीं है। मुझे पता है कि फ़ाइलें कैश करता है। बात यह है कि वेब डेवलपमेंट के आज के अजाक्स / मल्टी रिक्वेस्ट मॉडल के साथ आप एक पेज लोड करते समय हर अनुरोध पर एक डीएनएस हिट करना नहीं चाहते हैं। प्रत्येक ब्राउज़र अपनी गति बढ़ाने में मदद करने के लिए स्वयं चालें करेगा और इसलिए आपको प्रति ब्राउज़र / ब्राउज़र संस्करण के आधार पर उनके डीएनएस कैशिंग तंत्र की जांच करनी होगी।
रिक

मुझे आश्चर्य होगा कि यदि DNS कैश ब्राउज़र रीस्टार्ट के माध्यम से कम से कम अधिकांश ब्राउज़रों (संभवतः सभी प्रमुख) में नहीं रहता है।
डेविड Z

7

क्या आपने 127.0.0.1प्रविष्टियों को एक ही पंक्ति में रखने की कोशिश की है ?

120.0.0.1 abc bing.com foo

वह काम करना चाहिए।


3
यह काम किया, हालांकि मुझे लगता है कि यह कैशिंग ब्राउज़रों के साथ करना है और कैश को ठीक से साफ़ नहीं करना है।
रोस

0

टर्मिनल खोलें ( ALT+ F2)।

sudo -iइनपुट फ़ील्ड में टाइप करें । टर्मिनल विकल्प में रन की जाँच करें । अंत में Run बटन पर क्लिक करें।

यदि आवश्यक हो तो अपना पासवर्ड टाइप करें और एंटर दबाएं। फिर निम्नलिखित कमांड दर्ज करें।

gedit /etc/hosts

आपको Gedit Text Editor विंडो मिलेगी।

उदाहरण के लिए, अगर हमें फेसबुक को ब्लॉक करने की आवश्यकता है, तो निम्नलिखित पंक्तियों को जोड़ें 127.0.0.1 localhost

0.0.0.1 facebook.com    
0.0.0.1 www.facebook.com

ऐसा करने से, यह साइट को Google Chrome, Chromium, Mozilla सहित सभी ब्राउज़रों में अवरुद्ध कर देगा।

बस। जब आप अब www.facebook.com या facebook.com खोलते हैं , तो आप इसे एक्सेस नहीं कर सकते। फेसबुक को वापस सक्षम करने के लिए, हमने फ़ाइल से जोड़ी गई लाइनों को हटा दें/etc/hosts

स्रोत - सुबिन का ब्लॉग


-1

CragM के समाधान के अलावा, याद रखें कि आप इस उद्देश्य के लिए सभी 127.xxx पते का उपयोग कर सकते हैं, उसी पते को न दोहराएं।

127.0.0.1   localhost
127.0.0.2   ross-laptop
127.0.0.3   bing.com
127.0.0.4   foo.com
127.0.0.5   bar.com
......

1
क्या आप बता सकते हैं कि एक ही पते को दोहराया क्यों नहीं जाता?
15128 पर 8128

@fluteflute, मुझे यकीन नहीं है लेकिन मैं ऐसा करता था और यह हमेशा मेरे लिए काम करता था।
ग्रुकस

-1

संशोधित / आदि / मेजबान एक वैश्विक हैक की तरह दिखता है। मैं इसके बजाय एक स्थानीय http प्रॉक्सी (स्क्विड, प्राइवेटॉक्सी आदि) स्थापित करने का सुझाव देता हूं और इसका उपयोग करने के लिए अपने ब्राउज़र को इंगित करता हूं। इस तरह आपको प्रॉक्सी स्तर पर ब्लैकलास्ट के प्रबंधन का अधिक लचीला तरीका मिलेगा।


2
ऐसा लगता है कि लाइनों के एक जोड़े को जोड़ने की तुलना में यह बहुत प्रयास होगा /etc/hosts? क्या आप बता सकते हैं कि यह एक बेहतर उपाय क्यों है?
8128

"यह लगता है" क्योंकि आप इसे आज़माए बिना धारणा बना रहे हैं। Apt-get install को जारी करना, एक config फाइल और / या एक ब्लैकलिस्ट को संपादित करना और स्थानीय प्रॉक्सी को ब्राउज़र को इंगित करना अधिक जटिल नहीं है। यह बेहतर है क्योंकि आप अपने सिस्टम में कोई वैश्विक परिवर्तन नहीं करते हैं, आप केवल कुछ साइटों को अवरुद्ध करने का एक वैकल्पिक तरीका स्थापित कर रहे हैं। यदि आपको कभी भी पूर्ववत करने की आवश्यकता है, तो आपको फिर से संपादन / आदि / होस्ट करने की आवश्यकता नहीं होगी, आप सिर्फ ब्राउज़र को सीधे साइटों तक पहुंचने के लिए सेट करेंगे, प्रॉक्सी के माध्यम से नहीं।
vh1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.