जब आप अपने ब्राउज़र के एड्रेस बार में एक वेबसाइट URL टाइप करते हैं, तो एक अनुरोध एक प्रकार के इंटरनेट सर्वर को भेजा जाता है जिसे डोमेन नेम सर्वर के रूप में जाना जाता है। यह सर्वर आपके द्वारा टाइप किए गए URL को लेता है और फिर जांचता है कि आप जिस कंटेंट की तलाश कर रहे हैं उसे होस्ट करने वाले वास्तविक सर्वर के लिए कौन से विशिष्ट IP एड्रेस सूचीबद्ध हैं।
इसके साथ समस्या यह है कि अगर नेम सर्वर के साथ कुछ गलत है, तो आपको उस सही साइट तक पहुंच नहीं मिलेगी जिसकी आप तलाश कर रहे हैं। इससे भी बदतर, अगर नेम सर्वर को हाईजैक कर लिया गया है, तो आप एक नकली साइट पर पहुंच सकते हैं! अच्छी खबर यह है कि आप विशिष्ट IP एड्रेस और वेबसाइट एड्रेस के बीच लिंक को मैन्युअल रूप से निर्दिष्ट कर सकते हैं, बस अपने "होस्ट्स" फ़ाइल में एक लोकल DNS लुकअप जोड़कर।
होस्ट्स फ़ाइल क्या है?
होस्ट्स फ़ाइल को समझना सरल है। यह सिर्फ एक प्लेन टेक्स्ट फ़ाइल है। संयोग से, यही कारण है कि आपको फ़ाइल को नोटपैड जैसी किसी चीज़ से संपादित करना चाहिए, जो फ़ाइल के फॉर्मेट को बदलने या अतिरिक्त फॉर्मेटिंग जोड़ने की कोशिश नहीं करेगा।
होस्ट्स फ़ाइल के अंदर, आप IP एड्रेस की एक सूची के साथ वह वेब एड्रेस जोड़ सकते हैं जिसे IP एड्रेस इंगित करना चाहिए। आप किसी भी IP एड्रेस और वेब एड्रेस को जोड़ सकते हैं, भले ही वे वास्तव में एक साथ न जाएं। आप Bing.com के वास्तविक IP एड्रेस को Google.com पर इंगित कर सकते हैं यदि आप चाहते हैं।
विंडोज हमेशा किसी नेम सर्वर को अनुरोध भेजने से पहले होस्ट्स फ़ाइल की जांच करेगा। इसलिए यदि आपके वेब ब्राउज़र में टाइप किया गया एड्रेस होस्ट्स फ़ाइल में सूचीबद्ध है, तो आपको फ़ाइल में सूचीबद्ध IP एड्रेस पर रीडायरेक्ट किया जाएगा।
लोकल DNS लुकअप क्या है?
पिछले पैराग्राफ में वर्णित प्रक्रिया एक लोकल DNS लुकअप है। आपका कंप्यूटर बाहरी सर्वर से संपर्क किए बिना, अपने स्थानीय डिस्क से स्वयं IP एड्रेस को देखता है। यह इतना सरल है!
होस्ट्स फ़ाइल में लोकल DNS लुकअप क्यों जोड़ें?
कुछ कारण हैं जिनकी वजह से आप अपने होस्ट्स फ़ाइल में एक लोकल DNS लुकअप जोड़ना चाहेंगे। हमने पहले ही लेख की शुरुआत में कुछ कारणों का उल्लेख किया है, लेकिन लोगों ने इस सरल सुविधा का उपयोग करने के लिए काफी रचनात्मक तरीके खोजे हैं।
अपने होस्ट्स फ़ाइल में एंट्री जोड़ने का एक महत्वपूर्ण कारण गति है। बाहरी सर्वर पर जाने की तुलना में लोकल लुकअप करना हमेशा तेज़ होगा। खासकर अगर वह सर्वर अविश्वसनीय है। अपनी सबसे महत्वपूर्ण या सबसे अधिक उपयोग की जाने वाली साइट्स को होस्ट्स फ़ाइल में रखने का मतलब है कि आपको कभी भी अपनी DNS सर्विस के कारण एक्सेस समस्याओं के बारे में चिंता करने की ज़रूरत नहीं है।
आप उन साइट्स को ब्लॉक करने के लिए होस्ट्स फ़ाइल का उपयोग भी कर सकते हैं जिन्हें आप कभी नहीं चाहते कि वह कंप्यूटर एक्सेस करे। आपको बस उस साइट के लिए होस्ट्स फ़ाइल में एक IP एड्रेस डालना होगा जो कहीं नहीं जाता या एक बेनाइन IP एड्रेस पर इंगित करता है। सामान्य रीडायरेक्शन में 0.0.0.0 और 127.0.0.1 शामिल हैं, यह तथाकथित "लूपबैक" एड्रेस है। इसके बारे में अधिक विवरण के लिए हमारे YouTube वीडियो देखें।
यदि आपके पास स्थानीय डिवाइस हैं जैसे राउटर, IP कैमरे, नेटवर्क-अटैच्ड स्टोरेज आदि, तो आप उनके IP एड्रेस को याद रखने में आसान नाम देने के लिए अपनी होस्ट्स फ़ाइल का उपयोग कर सकते हैं।
पहले से बनी होस्ट्स फ़ाइलों का उपयोग करना
यदि अपने होस्ट्स फ़ाइल में दर्जनों या सैकड़ों साइट्स जोड़ना काफी थकाऊ लगता है, तो आप अकेले नहीं हैं! अच्छी खबर यह है कि वेब पर बहुत सारी जगहें हैं जहां आप पूर्व-निर्मित सूचियां पा सकते हैं जिन्हें आप बस अपनी होस्ट्स फ़ाइल में कॉपी और पेस्ट कर सकते हैं।
इसके साथ मुख्य समस्या यह है कि इन सूचियों में दुर्भावनापूर्ण रीरूट छिपे हो सकते हैं। जिसका मतलब है कि आपको या तो प्रत्येक IP एड्रेस को हाथ से सत्यापित करना होगा या सुनिश्चित करना होगा कि आप सूची के स्रोत पर भरोसा करते हैं।
विंडोज 10 में होस्ट्स फ़ाइल संपादित करना
चूंकि होस्ट्स फ़ाइल कुछ शरारत के लिए जगह छोड़ती है, आप बस इसे खोलकर संपादित नहीं कर सकते। अपने कंप्यूटर पर परिवर्तन करने के लिए आपको एडमिनिस्ट्रेटर विशेषाधिकारों की आवश्यकता होगी। अपने होस्ट्स फ़ाइल में कोई भी परिवर्तन करने से पहले, हम दृढ़ता से अनुशंसा करते हैं कि आप इसकी मूल सामग्री को किसी अन्य टेक्स्ट फ़ाइल में कॉपी और पेस्ट करें ताकि कुछ गलत होने पर बैकअप रहे!
विंडोज 10 में अपनी होस्ट्स फ़ाइल को संशोधित करने के लिए, इन चरणों का पालन करें:
- स्टार्ट मेनू खोलें और "नोटपैड" टाइप करें।
- एक बार नोटपैड दिखाई देने पर, उस पर राइट-क्लिक करें और "एडमिनिस्ट्रेटर के रूप में चलाएं" चुनें।
- नोटपैड में, ओपन पर क्लिक करें और c:\Windows\System32\Drivers\etc\hosts पर जाएं और होस्ट्स फ़ाइल खोलें। फ़ाइल प्रकार को "सभी फ़ाइलें" में बदलना याद रखें।
- आपको Microsoft से यह डिफ़ॉल्ट होस्ट्स फ़ाइल देखनी चाहिए।
- डॉक्यूमेंट में पहले से मौजूद किसी भी टेक्स्ट के बारे में चिंता न करें। आप इसे जैसा है वैसा ही छोड़ सकते हैं और फ़ाइल के नीचे अपनी एंट्री जोड़ सकते हैं। "#" सिंबल से शुरू होने वाली किसी भी लाइन को कमेंट माना जाता है और नेम लुकअप के लिए उपयोग नहीं किया जाता है।
लिस्ट में लोकल लुकअप जोड़ना सुपर-आसान है। बस साइट का IP एड्रेस लिखें, उसके बाद एक स्पेस और फिर वेबसाइट का एड्रेस।
फ़ाइल बंद करते समय आपने जो जोड़ा है उसे सेव करना याद रखें। बस इतना ही करना है! अब आपका कंप्यूटर उन साइट्स तक पहुंचते समय संपूर्ण DNS लुकअप प्रक्रिया को छोड़ देगा जिन्हें आपने निर्दिष्ट किया है।
वेबसाइट का IP एड्रेस कैसे खोजें
क्या होगा यदि आप उस साइट का IP एड्रेस नहीं जानते जिसे आप अपनी होस्ट्स फ़ाइल में जोड़ना चाहते हैं? विंडोज 10 में कमांड प्रॉम्प्ट का उपयोग करके किसी साइट का IP एड्रेस ढूंढना वास्तव में बहुत आसान है। यहां कैसे:
- स्टार्ट मेनू खोलें और "cmd" टाइप करें।
- कमांड प्रॉम्प्ट खुलने के बाद, "tracert" टाइप करें उसके बाद एक स्पेस और वह साइट जिसे आप जांचना चाहते हैं। इस उदाहरण में, यह "google.com" है। फिर अपने कीबोर्ड पर एंटर कुंजी दबाएं।
- यहां आपको साइट का IP एड्रेस दिखाई देगा। अब आप इस एड्रेस का उपयोग अपनी होस्ट्स फ़ाइल में कर सकते हैं।
सबसे अधिक होस्ट्स वाले होस्ट्स
कौन सोचेगा कि विंडोज फ़ोल्डर में गहराई में छिपी इतनी छोटी टेक्स्ट फ़ाइल इतनी उपयोगी साबित हो सकती है? अब आप एक उचित लोकल लुकअप गुरु हैं, जो नियंत्रित करता है कि आपका कंप्यूटर वेबसाइट्स तक कैसे पहुंचता है।