DNS कैशिंग और यह आपके इंटरनेट को बेहतर कैसे बनाता है

एक DNS कैश (कभी-कभी एक DNS रिज़ॉल्वर कैश कहा जाता है) एक अस्थायी डेटाबेस है, जो कंप्यूटर के ऑपरेटिंग सिस्टम द्वारा बनाए रखा जाता है, जिसमें सभी हालिया विज़िट्स के रिकॉर्ड और वेबसाइटों और अन्य इंटरनेट डोमेन के दौरे का प्रयास किया जाता है।

दूसरे शब्दों में, एक DNS कैश हाल ही में DNS लुकअप की याददाश्त है कि वेबसाइट को लोड करने का तरीका जानने का प्रयास करने पर आपका कंप्यूटर जल्दी से संदर्भित कर सकता है।

अधिकांश लोग केवल "DNS कैश" वाक्यांश सुनते हैं जब यह इंटरनेट कनेक्टिविटी समस्या को ठीक करने में सहायता के लिए DNS कैश को फ़्लश करने / समाशोधन करने के लिए संदर्भित करता है। इस पृष्ठ के निचले हिस्से में उस पर और भी कुछ है।

एक DNS कैश का उद्देश्य

इंटरनेट सभी सार्वजनिक वेबसाइटों और उनके संबंधित आईपी ​​पते की अनुक्रमणिका बनाए रखने के लिए डोमेन नेम सिस्टम (डीएनएस) पर निर्भर करता है। आप इसे फोन बुक की तरह सोच सकते हैं।

एक फोन बुक के साथ, हमें हर किसी के फोन नंबर को याद रखने की ज़रूरत नहीं है, जो एकमात्र तरीका है जो फोन संवाद कर सकता है: एक संख्या के साथ। इसी तरह, DNS का उपयोग किया जाता है ताकि हम प्रत्येक वेबसाइट के आईपी पते को याद रखने से बच सकें, जो कि नेटवर्क उपकरण वेबसाइटों के साथ संवाद करने का एकमात्र तरीका है।

जब आप अपने वेब ब्राउज़र से वेबसाइट लोड करने के लिए कहते हैं तो पर्दे के पीछे यही होता है ...

आप जैसे यूआरएल टाइप करते हैं और आपका वेब ब्राउज़र आईपी पते के लिए आपके राउटर से पूछता है। राउटर में एक DNS सर्वर पता संग्रहीत होता है, इसलिए यह उस होस्टनाम के आईपी पते के लिए DNS सर्वर से पूछता है। DNS सर्वर को आईपी पता मिलता है जो संबंधित है और फिर यह समझने में सक्षम है कि आप किस वेबसाइट के लिए पूछ रहे हैं, जिसके बाद आपका ब्राउज़र उचित पृष्ठ लोड कर सकता है।

यह हर वेबसाइट के लिए होता है जिसे आप देखना चाहते हैं। प्रत्येक बार जब कोई उपयोगकर्ता अपने होस्टनाम द्वारा वेबसाइट पर जाता है, तो वेब ब्राउज़र इंटरनेट से अनुरोध शुरू करता है, लेकिन यह अनुरोध पूरा नहीं हो सकता है जब तक कि साइट का नाम "आईपी पते" में परिवर्तित नहीं हो जाता है।

समस्या यह है कि भले ही बहुत से सार्वजनिक DNS सर्वर हैं, आपका नेटवर्क रूपांतरण / रिज़ॉल्यूशन प्रक्रिया को तेज करने की कोशिश करने के लिए उपयोग कर सकता है, फिर भी "फोन बुक" की एक स्थानीय प्रतिलिपि है, जहां DNS कैश आते हैं प्ले।

DNS कैश इंटरनेट पर अनुरोध भेजने से पहले हाल ही में देखे गए पते के नाम समाधान को संभालने से प्रक्रिया को और भी तेज़ करने का प्रयास करता है।

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

एक DNS कैश कैसे काम करता है

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

एक स्थानीय DNS कैश की सामग्री को ipconfig / displaydns कमांड का उपयोग करके विंडोज पर देखा जा सकता है, इसके परिणामस्वरूप:

docs.google.com
-------------------------------------
रिकॉर्ड नाम । । । । : docs.google.com
रिकॉर्ड का प्रकार । । । । । : 1
जीने के लिए समय । । । । : 21
डेटा की लंबाई । । । । : 4
अनुभाग । । । । । । । उत्तर:
ए (होस्ट) रिकॉर्ड। । । : 172.217.6.174

DNS में, "ए" रिकॉर्ड DNS प्रविष्टि का हिस्सा होता है जिसमें दिए गए होस्ट नाम के लिए आईपी पता होता है। DNS कैश होस्ट, DNS अनुरोध से इस पते, अनुरोधित वेबसाइट नाम और कई अन्य पैरामीटर संग्रहीत करता है।

DNS कैश जहर क्या है?

अनधिकृत डोमेन नाम या आईपी पते इसमें डाले जाने पर एक DNS कैश जहर या प्रदूषित हो जाता है।

कभी-कभी तकनीकी ग्लिच या प्रशासनिक दुर्घटनाओं के कारण एक कैश दूषित हो सकता है, लेकिन DNS कैश विषाक्तता आमतौर पर कंप्यूटर वायरस या अन्य नेटवर्क हमलों से जुड़ी होती है जो कैश में अमान्य DNS प्रविष्टियों को सम्मिलित करती हैं।

जहरीला कारण क्लाइंट अनुरोधों को गलत गंतव्यों, आमतौर पर दुर्भावनापूर्ण वेबसाइटों या विज्ञापनों से भरे पृष्ठों पर रीडायरेक्ट करने का कारण बनता है।

उदाहरण के लिए, यदि ऊपर से docs.google.com रिकॉर्ड में एक अलग "ए" रिकॉर्ड था, तो जब आपने अपने वेब ब्राउज़र में docs.google.com दर्ज किया था, तो आपको कहीं और ले जाया जाएगा।

यह लोकप्रिय वेबसाइटों के लिए एक बड़ी समस्या है। यदि कोई हमलावर Gmail.com के लिए आपके अनुरोध को रीडायरेक्ट करता है, उदाहरण के लिए, जीमेल की तरह दिखने वाली वेबसाइट पर, लेकिन नहीं, तो आप एक फ़िशिंग हमले से पीड़ित हो सकते हैं जैसे व्हेलिंग

डीएनएस फ्लशिंग: यह क्या करता है और यह कैसे करें

जब कैश विषाक्तता या अन्य इंटरनेट कनेक्टिविटी समस्याओं का निवारण करते हैं, तो एक कंप्यूटर व्यवस्थापक एक DNS कैश फ्लश करना चाहता है (यानी साफ़, रीसेट या मिटाना)।

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

तो, ऊपर दिए गए उदाहरण का उपयोग करने के लिए, यदि जीमेल.एम. रिकॉर्ड को जहर कर दिया गया था और आपको एक अजीब वेबसाइट पर रीडायरेक्ट कर रहा था, तो DNS को फ्लश करना नियमित Gmail.com को फिर से प्राप्त करने का एक अच्छा पहला कदम है।

माइक्रोसॉफ्ट विंडोज में, आप कमांड प्रॉम्प्ट में ipconfig / flushdns कमांड का उपयोग कर स्थानीय DNS कैश को फ्लश कर सकते हैं। आप जानते हैं कि यह काम करता है जब आप Windows IP कॉन्फ़िगरेशन को सफलतापूर्वक DNS रिजॉल्वर कैश फ़्लश करते हैं या सफलतापूर्वक DNS रिजॉल्वर कैश संदेश को फ़्लश करते हैं

कमांड टर्मिनल के माध्यम से, मैकोज़ उपयोगकर्ताओं को dscacheutil -flushcache का उपयोग करना चाहिए, लेकिन पता है कि यह चलाने के बाद कोई "सफल" संदेश नहीं है, इसलिए आपको यह नहीं बताया जाता है कि यह काम करता है या नहीं। लिनक्स उपयोगकर्ताओं को /etc/rc.d/init.d/nscd पुनरारंभ आदेश दर्ज करना चाहिए।

राउटर में एक DNS कैश भी हो सकता है, यही कारण है कि राउटर को रीबूट करना अक्सर एक समस्या निवारण चरण होता है। इसी कारण से आप अपने कंप्यूटर पर DNS कैश फ्लश कर सकते हैं, आप अपने अस्थायी स्मृति में संग्रहीत DNS प्रविष्टियों को साफ़ करने के लिए अपने राउटर को रीबूट कर सकते हैं।