डीएनएस कैश क्या है और यह कैसे काम करता है?

विषयसूची:

डीएनएस कैश क्या है और यह कैसे काम करता है?
डीएनएस कैश क्या है और यह कैसे काम करता है?
Anonim

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

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

Image
Image

इस लेख की जानकारी उन घरेलू उपयोगकर्ताओं पर लागू होती है जिन्होंने अपनी DNS सेटिंग नहीं बदली हैं।

डीएनएस कैश का उद्देश्य

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

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

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

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

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

समस्या यह है कि भले ही बहुत सारे सार्वजनिक 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 प्रविष्टियाँ डालते हैं।

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

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

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

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

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

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

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

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

कमांड टर्मिनल के माध्यम से, macOS उपयोगकर्ताओं को dscacheutil -flushcache का उपयोग करना चाहिए, लेकिन यह जान लें कि इसके चलने के बाद कोई "सफल" संदेश नहीं है, इसलिए आपको यह नहीं बताया जाएगा कि क्या यह काम किया।कुछ मामलों में, मैक उपयोगकर्ताओं को DNS प्रतिसादकर्ता को भी मारना होगा (sudo Killall -HUP mDNSResponder) Linux उपयोगकर्ताओं को /etc/rc.d/init दर्ज करना चाहिए। d/nscd पुनरारंभ करें कमांड। हालाँकि, आपके Linux वितरण के आधार पर सटीक कमांड अलग-अलग होगी।

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

सिफारिश की: