This post is also available in: English العربية (Arabic)
नामों और संख्याओं के बीच मैपिंग को प्रबंधित करके इंटरनेट का डीएनएस सिस्टम एक फोन बुक की तरह काम करता है। डी एन एस सर्वर नामों के अनुरोधों को आईपी पते में अनुवाद करते हैं, यह नियंत्रित करते हैं कि जब वे अपने वेब ब्राउज़र में एक डोमेन नाम टाइप करते हैं तो एक अंतिम उपयोगकर्ता किस सर्वर तक पहुंचेगा। इन अनुरोधों को क्वेरी कहा जाता है।
डीएनएस क्या है?
डोमेन नेम सिस्टम (डीएनएस) इंटरनेट की फोनबुक है। मनुष्य डोमेन नाम, जैसे nytimes.com या espn.com के माध्यम से ऑनलाइन जानकारी प्राप्त करते हैं। वेब ब्राउज़र इंटरनेट प्रोटोकॉल (आईपी) पतों के माध्यम से इंटरैक्ट करते हैं। डी एन एस डोमेन नामों को आई पी पतों में अनुवाद करता है ताकि ब्राउज़र इंटरनेट संसाधनों को लोड कर सकें।

इंटरनेट से जुड़े प्रत्येक उपकरण का एक विशिष्ट आईपी पता होता है जिसका उपयोग अन्य मशीनें डिवाइस को खोजने के लिए करती हैं। डी एन एस सर्वर मनुष्यों के लिए 192.168.1.1 जैसे आई पी पतों को याद रखने की आवश्यकता को समाप्त कर देते हैं।
डीएनएस कैसे काम करता है?
डी एन एस रिज़ॉल्यूशन की प्रक्रिया में एक होस्टनाम (जैसे www.example.com) को कंप्यूटर के अनुकूल आई पी पते (जैसे 192.168.1.1) में परिवर्तित करना शामिल है। इंटरनेट पर प्रत्येक डिवाइस को एक आईपी पता दिया जाता है, और वह पता उपयुक्त इंटरनेट डिवाइस खोजने के लिए आवश्यक है – जैसे किसी विशेष घर को खोजने के लिए सड़क के पते का उपयोग किया जाता है। जब कोई उपयोगकर्ता किसी वेबपेज को लोड करना चाहता है, तो उपयोगकर्ता द्वारा अपने वेब ब्राउज़र (example.com) में जो टाइप किया जाता है और example.com वेबपेज का पता लगाने के लिए आवश्यक मशीन के अनुकूल पते के बीच एक अनुवाद होना चाहिए।
डी एन एस रिज़ॉल्यूशन के पीछे की प्रक्रिया को समझने के लिए, उन विभिन्न हार्डवेयर घटकों के बारे में जानना महत्वपूर्ण है, जिनके बीच डी एन एस क्वेरी को पास होना चाहिए। डी एन एस लुकअप वेब ब्राउज़र के लिए “पर्दे के पीछे” होता है और इसके लिए प्रारंभिक अनुरोध के अलावा उपयोगकर्ता के कंप्यूटर से किसी सहभागिता की आवश्यकता नहीं होती है।
वेबपेज लोड करने में शामिल डी एन एस सर्वर के प्रकार
वेबपेज लोड करने में 4 प्रकार के डी एन एस सर्वर शामिल होते हैं। ये हैं:
- डीएनएस रिकर्सर – रिकर्सर को एक लाइब्रेरियन के रूप में माना जा सकता है, जिसे लाइब्रेरी में किसी विशेष पुस्तक को खोजने के लिए कहा जाता है। डी एन एस रिकर्सर एक सर्वर है जिसे वेब ब्राउज़र जैसे अनुप्रयोगों के माध्यम से क्लाइंट मशीनों से प्रश्न प्राप्त करने के लिए डिज़ाइन किया गया है। आम तौर पर पुनरावर्ती क्लाइंट की डी एन एस क्वेरी को संतुष्ट करने के लिए अतिरिक्त अनुरोध करने के लिए ज़िम्मेदार होता है।
- रूट नेमसर्वर – रूट सर्वर मानव-पठनीय होस्टनामों को आईपी पते में अनुवाद (समाधान) करने में पहला कदम है। इसे लाइब्रेरी में एक इंडेक्स की तरह माना जा सकता है जो किताबों के विभिन्न रैक को इंगित करता है – आम तौर पर यह अन्य विशिष्ट स्थानों के संदर्भ के रूप में कार्य करता है।
- टी एल डी नेमसर्वर – शीर्ष-स्तरीय डोमेन सर्वर (टी एल डी) को पुस्तकालय में पुस्तकों के एक विशिष्ट रैक के रूप में माना जा सकता है। यह नेमसर्वर किसी विशिष्ट IP पते की खोज का अगला चरण है, और यह होस्टनाम के अंतिम भाग को होस्ट करता है (example.com में, टी एल डी सर्वर “com” है)।
- आधिकारिक नेमसर्वर – इस अंतिम नेमसर्वर को पुस्तकों के रैक पर एक शब्दकोश के रूप में माना जा सकता है, जिसमें एक विशिष्ट नाम का अनुवाद इसकी परिभाषा में किया जा सकता है। आधिकारिक नेमसर्वर नेमसर्वर क्वेरी का अंतिम पड़ाव है। यदि आधिकारिक नाम सर्वर के पास अनुरोधित रिकॉर्ड तक पहुंच है, तो यह अनुरोधित होस्टनाम के लिए आईपी पता वापस डी एन एस रिकर्सर (लाइब्रेरियन) को वापस कर देगा जिसने प्रारंभिक अनुरोध किया था।

आधिकारिक डी एन एस सर्वर और एक पुनरावर्ती डी एन एस सर्वर के बीच अंतर
दोनों अवधारणाएं सर्वर (सर्वर के समूह) को संदर्भित करती हैं जो डी एन एस बुनियादी ढांचे के अभिन्न अंग हैं, लेकिन प्रत्येक एक अलग भूमिका निभाते हैं और डी एन एस क्वेरी की पाइपलाइन के अंदर विभिन्न स्थानों पर रहते हैं। अंतर के बारे में सोचने का एक तरीका यह है कि पुनरावर्ती रिज़ॉल्वर डी एन एस क्वेरी की शुरुआत में है और आधिकारिक नेमसर्वर अंत में है।
रिकर्सिव डीएनएस रिज़ॉल्वर
रिकर्सिव रिज़ॉल्वर वह कंप्यूटर है जो क्लाइंट से पुनरावर्ती अनुरोध का जवाब देता है और डी एन एस रिकॉर्ड को ट्रैक करने में समय लेता है। यह अनुरोधों की एक श्रृंखला बनाकर ऐसा करता है जब तक कि यह अनुरोधित रिकॉर्ड के लिए आधिकारिक डी एन एस नेमसर्वर तक नहीं पहुंच जाता (या टाइम आउट हो जाता है या कोई रिकॉर्ड नहीं मिलने पर त्रुटि देता है)। सौभाग्य से, पुनरावर्ती डी एन एस रिज़ॉल्वर को क्लाइंट को जवाब देने के लिए आवश्यक रिकॉर्ड को ट्रैक करने के लिए हमेशा एकाधिक अनुरोध करने की आवश्यकता नहीं होती है; कैशिंग एक डेटा दृढ़ता प्रक्रिया है जो पहले डी एन एस लुकअप में अनुरोधित संसाधन रिकॉर्ड की सेवा करके आवश्यक अनुरोधों को शॉर्ट-सर्किट करने में मदद करती है।
आधिकारिक डी एन एस सर्वर
सीधे शब्दों में कहें, एक आधिकारिक डी एन एस सर्वर एक सर्वर है जो डी एन एस संसाधन रिकॉर्ड रखता है और उसके लिए जिम्मेदार है। डी एन एस लुकअप श्रृंखला के निचले भाग में सर्वर क्वेरी किए गए संसाधन रिकॉर्ड के साथ प्रतिक्रिया करेगा, अंततः वेब ब्राउज़र को किसी वेबसाइट या अन्य वेब संसाधनों तक पहुंचने के लिए आवश्यक आईपी पते तक पहुंचने का अनुरोध करने की अनुमति देगा। एक आधिकारिक नेमसर्वर किसी अन्य स्रोत को क्वेरी किए बिना अपने डेटा से प्रश्नों को संतुष्ट कर सकता है, क्योंकि यह कुछ डीएनएस रिकॉर्ड के लिए सत्य का अंतिम स्रोत है।
ऐसे उदाहरणों में जहां क्वेरी एक उपडोमेन जैसे कि sample1.example.com के लिए है, एक अतिरिक्त नेमसर्वर उपडोमेन के CNAME रिकॉर्ड को संग्रहीत करने के लिए आधिकारिक नेमसर्वर के जिम्मेदार होने के बाद अनुक्रम में जोड़ा जाएगा।
कई डी एन एस सेवाओं और वेबसाइट द्वारा प्रदान की जाने वाली सेवाओं के बीच एक महत्वपूर्ण अंतर है। विभिन्न डी एन एस पुनरावर्ती रिज़ॉल्वर जैसे Google DNS, OpenDNS, और Comcast जैसे प्रदाता सभी डी एन एस पुनरावर्ती रिज़ॉल्वर के डेटा सेंटर इंस्टॉलेशन को बनाए रखते हैं। ये रिज़ॉल्वर डीएनएस-अनुकूलित कंप्यूटर सिस्टम के अनुकूलित समूहों के माध्यम से त्वरित और आसान क्वेरीज की अनुमति देते हैं, लेकिन वे वेबसाइट द्वारा होस्ट किए गए नेमसर्वर से मौलिक रूप से भिन्न होते हैं।
एक वेबसाइट इन्फ्रास्ट्रक्चर-स्तरीय नेमसर्वर का रखरखाव करती है जो इंटरनेट के कामकाज के अभिन्न अंग हैं। एक प्रमुख उदाहरण एफ-रूट सर्वर नेटवर्क है जिसे वेब सर्वर होस्टिंग के लिए आंशिक रूप से जिम्मेदार है। एफ-रूट, रूट-लेवल डीएनएस नेमसर्वर इन्फ्रास्ट्रक्चर घटकों में से एक है जो प्रतिदिन अरबों इंटरनेट अनुरोधों के लिए जिम्मेदार है। हमारा एनीकास्ट नेटवर्क हमें सेवा में रुकावट के बिना बड़ी मात्रा में डी एन एस ट्रैफ़िक को संभालने के लिए एक अद्वितीय स्थिति में रखता है।
डी एन एस लुकअप में शामिल चरण
अधिकांश स्थितियों के लिए, डी एन एस का संबंध डोमेन नाम से उपयुक्त आई पी पते में अनुवादित होने से है। यह सीखना कि यह प्रक्रिया कैसे काम करती है, डी एन एस लुकअप के पथ का अनुसरण करने में मदद करती है क्योंकि यह एक वेब ब्राउज़र से यात्रा करती है, डी एन एस लुकअप प्रक्रिया के माध्यम से, और फिर से वापस आती है। आइए चरणों पर एक नज़र डालें।
नोट: डी एन एस लुकअप जानकारी को अक्सर स्थानीय रूप से क्वेरी करने वाले कंप्यूटर के अंदर या डी एन एस अवसंरचना में दूरस्थ रूप से कैश किया जाएगा। डी एन एस लुकअप में आमतौर पर 8 चरण होते हैं। जब डीएनएस जानकारी को कैश किया जाता है, तो डीएनएस लुकअप प्रक्रिया से चरणों को छोड़ दिया जाता है जो इसे तेज बनाता है। नीचे दिया गया उदाहरण सभी 8 चरणों को रेखांकित करता है जब कुछ भी कैश नहीं किया जाता है।
- एक उपयोगकर्ता एक वेब ब्राउज़र में ‘example.com’ टाइप करता है और क्वेरी इंटरनेट में जाती है और एक डी एन एस रिकर्सिव रिज़ॉल्वर द्वारा प्राप्त की जाती है।
- रिज़ॉल्वर तब डी एन एस रूट नेमसर्वर (.) से पूछताछ करता है।
- रूट सर्वर तब रिज़ॉल्वर को एक शीर्ष-स्तरीय डोमेन (टी एल डी) डी एन एस सर्वर (जैसे .com या .net) के पते के साथ प्रतिक्रिया करता है, जो अपने डोमेन के लिए जानकारी संग्रहीत करता है। example.com को खोजते समय, हमारा अनुरोध .com टी एल डी की ओर इंगित किया जाता है।
- रिज़ॉल्वर तब .com टी एल डी से अनुरोध करता है।
- टी एल डी सर्वर तब डोमेन के नेमसर्वर, example.com के आईपी पते के साथ प्रतिक्रिया करता है।
- अंत में, पुनरावर्ती रिज़ॉल्वर डोमेन के नेमसर्वर को एक क्वेरी भेजता है।
- example.com का आई पी पता फिर नेमसर्वर से रिज़ॉल्वर को लौटा दिया जाता है।
- इसके बाद डी एन एस रिज़ॉल्वर वेब ब्राउज़र को शुरू में अनुरोधित डोमेन के आईपी पते के साथ प्रतिक्रिया करता है।
- एक बार डी एन एस लुकअप के 8 चरणों ने example.com के लिए आईपी पता वापस कर दिया है, तो ब्राउज़र वेब पेज के लिए अनुरोध करने में सक्षम है: ब्राउज़र आईपी पते पर एक HTTP अनुरोध करता है।
- उस आईपी पर सर्वर ब्राउज़र में प्रस्तुत किए जाने वाले वेबपेज को लौटाता है (चरण 10)।
डीएनएस रिजॉल्वर क्या है?
डी एन एस रिज़ॉल्वर डी एन एस लुकअप में पहला पड़ाव है, और यह उस क्लाइंट से निपटने के लिए ज़िम्मेदार है जिसने प्रारंभिक अनुरोध किया था। रिज़ॉल्वर क्वेरीज का क्रम शुरू करता है जो अंततः एक URL को आवश्यक आई पी पते में अनुवादित करता है।
नोट: एक विशिष्ट कैश न किए गए डी एन एस लुकअप में पुनरावर्ती और पुनरावृत्त क्वेरी दोनों शामिल होंगे।
पुनरावर्ती डी एन एस क्वेरी और पुनरावर्ती डी एन एस रिज़ॉल्वर के बीच अंतर करना महत्वपूर्ण है। क्वेरी एक डी एन एस रिज़ॉल्वर को किए गए अनुरोध को संदर्भित करती है जिसके लिए क्वेरी के समाधान की आवश्यकता होती है। एक डी एन एस रिकर्सिव रिज़ॉल्वर वह कंप्यूटर है जो एक पुनरावर्ती क्वेरी को स्वीकार करता है और आवश्यक अनुरोध करके प्रतिक्रिया को संसाधित करता है।
डी एन एस क्वेरीज के प्रकार
एक विशिष्ट डी एन एस लुकअप में, तीन प्रकार की क्वेरीज़ होती हैं। इन क्वेरीज के संयोजन का उपयोग करके, डी एन एस रिज़ॉल्यूशन के लिए एक अनुकूलित प्रक्रिया के परिणामस्वरूप यात्रा की गई दूरी में कमी आ सकती है। एक आदर्श स्थिति में, कैश्ड रिकॉर्ड डेटा उपलब्ध होगा, जिससे डी एन एस नाम सर्वर एक गैर-पुनरावर्ती क्वेरी वापस कर सकेगा। डीएनएस क्वेरीज 3 प्रकार के होते हैं।
- पुनरावर्ती क्वेरी – एक पुनरावर्ती क्वेरी में, एक डी एन एस क्लाइंट की आवश्यकता होती है कि एक डी एन एस सर्वर (आमतौर पर एक डी एन एस पुनरावर्ती रिज़ॉल्वर) क्लाइंट को अनुरोधित संसाधन रिकॉर्ड या एक त्रुटि संदेश के साथ प्रतिक्रिया देगा यदि रिज़ॉल्वर रिकॉर्ड नहीं ढूंढ पाता है।
- पुनरावृत्तीय क्वेरी – इस स्थिति में डी एन एस क्लाइंट एक डी एन एस सर्वर को सबसे अच्छा उत्तर देने की अनुमति देगा जो वह कर सकता है। यदि क्वेरी किए गए डी एन एस सर्वर का क्वेरी नाम के लिए कोई मिलान नहीं है, तो यह डोमेन नेमस्पेस के निचले स्तर के लिए आधिकारिक डी एन एस सर्वर को एक रेफ़रल लौटाएगा। इसके बाद डी एन एस क्लाइंट रेफ़रल पते पर एक क्वेरी करेगा। यह प्रक्रिया अतिरिक्त डी एन एस सर्वरों के साथ क्वेरी श्रृंखला के नीचे तब तक जारी रहती है जब तक कि कोई त्रुटि या टाइमआउट नहीं हो जाता।
- गैर-पुनरावर्ती क्वेरी – आम तौर पर यह तब होगा जब एक डी एन एस रिज़ॉल्वर क्लाइंट किसी ऐसे रिकॉर्ड के लिए डी एन एस सर्वर से पूछताछ करता है जिस तक इसकी पहुंच है क्योंकि यह रिकॉर्ड के लिए आधिकारिक है या रिकॉर्ड इसके कैश के अंदर मौजूद है। आमतौर पर, एक डी एन एस सर्वर अतिरिक्त बैंडविड्थ खपत और अपस्ट्रीम सर्वर पर लोड को रोकने के लिए डी एन एस रिकॉर्ड्स को कैश करेगा।
डीएनएस कैशिंग क्या है?
कैशिंग का उद्देश्य अस्थायी रूप से डेटा को उस स्थान पर संग्रहीत करना है जिसके परिणामस्वरूप डेटा अनुरोधों के प्रदर्शन और विश्वसनीयता में सुधार होता है। डी एन एस कैशिंग में अनुरोध करने वाले क्लाइंट के करीब डेटा संग्रहीत करना शामिल है ताकि डी एन एस क्वेरी को पहले हल किया जा सके और डी एन एस लुकअप श्रृंखला के आगे अतिरिक्त प्रश्नों से बचा जा सके, जिससे लोड समय में सुधार हो और बैंडविड्थ/सीपीयू खपत कम हो। डी एन एस डेटा को विभिन्न स्थानों में कैश किया जा सकता है, जिनमें से प्रत्येक समय-से-लाइव (टी टी एल) द्वारा निर्धारित समयावधि के लिए डी एन एस रिकॉर्ड संग्रहीत करेगा।
ब्राउज़र डीएनएस कैशिंग
आधुनिक वेब ब्राउज़र डिफ़ॉल्ट रूप से डी एन एस रिकॉर्ड को एक निश्चित समय के लिए कैश करने के लिए डिज़ाइन किए गए हैं। यहाँ उद्देश्य स्पष्ट है; डीएनएस कैशिंग वेब ब्राउज़र के जितना करीब होता है, कैश की जांच करने और आईपी पते पर सही अनुरोध करने के लिए कम प्रसंस्करण कदम उठाए जाने चाहिए। जब डी एन एस रिकॉर्ड के लिए अनुरोध किया जाता है, तो ब्राउज़र कैश अनुरोधित रिकॉर्ड के लिए चेक किया गया पहला स्थान होता है। क्रोम में, आप chrome://net-internals/#dns पर जाकर अपने डी एन एस कैशे की स्थिति देख सकते हैं।
ओएस स्तर डीएनएस कैशिंग
ऑपरेटिंग सिस्टम स्तर डी एन एस रिज़ॉल्वर किसी डी एन एस क्वेरी से आपकी मशीन छोड़ने से पहले दूसरा और अंतिम स्थानीय स्टॉप है। आपके ऑपरेटिंग सिस्टम के अंदर की प्रक्रिया जिसे इस क्वेरी को संभालने के लिए डिज़ाइन किया गया है, उसे आमतौर पर “स्टब रिज़ॉल्वर” या डी एन एस क्लाइंट कहा जाता है। जब एक स्टब रिज़ॉल्वर को किसी एप्लिकेशन से अनुरोध मिलता है, तो यह पहले यह देखने के लिए अपने कैश की जांच करता है कि उसके पास रिकॉर्ड है या नहीं। यदि ऐसा नहीं होता है, तो यह स्थानीय नेटवर्क के बाहर एक डी एन एस क्वेरी (एक पुनरावर्ती ध्वज सेट के साथ) को इंटरनेट सेवा प्रदाता (आई एस पी) के अंदर एक डी एन एस पुनरावर्ती रिज़ॉल्वर को भेजता है।
जब आईएसपी के अंदर पुनरावर्ती रिज़ॉल्वर एक डी एन एस क्वेरी प्राप्त करता है, तो पिछले सभी चरणों की तरह, यह यह देखने के लिए भी जांच करेगा कि अनुरोधित होस्ट-टू-आईपी-एड्रेस अनुवाद पहले से ही इसकी स्थानीय दृढ़ता परत के अंदर संग्रहीत है या नहीं।
रिकर्सिव रिज़ॉल्वर में इसके कैश में मौजूद रिकॉर्ड के प्रकार के आधार पर अतिरिक्त कार्यक्षमता भी होती है:
- यदि रिज़ॉल्वर के पास ‘A ‘ रिकॉर्ड नहीं है, लेकिन उसके पास आधिकारिक नेमसर्वर के लिए एन एस रिकॉर्ड हैं, तो वह डी एन एस क्वेरी में कई चरणों को दरकिनार करते हुए सीधे उन नाम सर्वरों को क्वेरी करेगा। यह शॉर्टकट रूट और .com नेमसर्वर (उदाहरण के लिए हमारी खोज में) से लुकअप को रोकता है और डी एन एस क्वेरी के समाधान को अधिक तेज़ी से होने में मदद करता है।
- यदि रिज़ॉल्वर के पास एन एस रिकॉर्ड नहीं है, तो यह रूट सर्वर को छोड़ कर टी एल डी सर्वर (हमारे मामले में .com) को एक क्वेरी भेजेगा।
- इस संभावित घटना में कि रिज़ॉल्वर के पास टी एल डी सर्वर की ओर इशारा करने वाले रिकॉर्ड नहीं हैं, तब यह रूट सर्वर को क्वेरी करेगा। यह घटना आम तौर पर तब होती है जब किसी डी एन एस कैश को पर्ज कर दिया गया हो।