<पी> सुमेध निमकार्डे द्वारा <पी> यदि आप समझते हैं कि इंटरनेट कैसे काम करता है या कंप्यूटर नेटवर्क कैसे काम करता है, तो आप सभी ने डोमेन नेम सिस्टम (डीएनएस) के बारे में सुना होगा या इसके बारे में जाना होगा। यदि आप डीएनएस से परिचित नहीं हैं, तो मेरा सुझाव है कि आप जाएं और मेरे पिछले ब्लॉग पोस्ट को देखें जो यहां कंप्यूटर नेटवर्क पर केंद्रित है। <पी> अकेले होस्टनाम हमें यह नहीं बता सकते कि जिस विशेष मशीन/हार्डवेयर के साथ हम संचार करने का प्रयास कर रहे हैं वह दुनिया में कहां स्थित है। इसलिए, सभी संचार आईपी पते के साथ किया जाता है। <पी> डोमेन नाम सर्वर वे उपकरण हैं जो होस्टनाम को उस मशीन/हार्डवेयर के आईपी पते पर मैप करते हैं जिस पर आपकी सेवाएँ चल रही हैं। <पी> इस पोस्ट में, मैं DNS क्वेरी के प्रकार, DNS सर्वर के प्रकार और DNS रिकॉर्ड के प्रकार के बारे में विस्तार से बताऊंगा। DNS रिज़ॉल्वर
<पी> डीएनएस रिज़ॉल्वर इंटरनेट सेवा प्रदाताओं (आईएसपी) द्वारा उपयोगकर्ता द्वारा अनुरोधित विशेष होस्टनाम के लिए अपने डेटाबेस में लुकअप करने के लिए उपयोग किए जाने वाले कंप्यूटर हैं। फिर वे उस उपयोगकर्ता को मैप किए गए आईपी पते पर रीडायरेक्ट करते हैं। वे DNS रिज़ॉल्यूशन में महत्वपूर्ण भूमिका निभाते हैं। <पी> DNS रिज़ॉल्वर डेटा को कैश भी करते हैं। उदाहरण के लिए, मेरी वेबसाइटexample.com वर्तमान में आईपी पते 35.195.226.230 के साथ एक मशीन पर होस्ट किया गया है . तो, दुनिया भर में DNS रिज़ॉल्वर के कैश ने निम्नलिखित को मैप किया है: <पी> example.com -> 35.195.226. 230 <पी> विचार करें, भविष्य में, क्या मैं अपनी वेबसाइट को दुनिया भर में किसी अन्य सर्वर पर होस्ट करना चाहता हूं, जिसका आईपी, मान लीजिए, 35.192.247.235 है। . दुनिया भर के सभी DNS रिज़ॉल्वर के DNS कैश में अभी भी कुछ समय के लिए पुराना IP पता रहेगा। इससे DNS प्रसार पूरी तरह से होने तक वेबसाइट के पारंपरिक माध्यमों से अनुपलब्धता हो सकती है। <पी> DNS रिज़ॉल्वर कैश में रिकॉर्ड कुछ समय के लिए रहता है, जिसे टाइम टू लाइव (संक्षेप में टीटीएल) कहा जाता है। <पी> यह वह समय है जब कोई रिकॉर्ड DNS रिज़ॉल्वर में कैश किया जाता है। इसे रजिस्ट्रार के डैशबोर्ड में सेट किया जा सकता है जहां से आपने डोमेन खरीदा है। <पी> ध्यान दें:अब से, मैं इस ब्लॉग पोस्ट में DNS रिज़ॉल्वर को केवल रिज़ॉल्वर के रूप में संदर्भित करूंगा। DNS सर्वर के प्रकार
रूट DNS सर्वर
<पी> रूट DNS सर्वर वे होते हैं जिनके पास सभी TLD डोमेन सर्वर के पते होते हैं। होस्टनाम से आईपी पता प्राप्त करने की यात्रा के दौरान एक अनुरोध सबसे पहले रूट डीएनएस सर्वर से मिलता है। <पी> 2016 तक दुनिया भर में 13 रूट डोमेन नेम सर्वर हैं। इसका मतलब यह नहीं है कि दुनिया भर से आने वाले अनुरोधों का भार केवल 13 मशीनें संभाल रही हैं - जमीनी स्तर पर कई सर्वर हैं जो लोड संभाल रहे हैं। <पी> विभिन्न संगठन रूट DNS सर्वर का प्रबंधन करते हैं: <पी>
क्रेडिट:https://iana.org पी> TLD डोमेन सर्वर
<पी> इन्हें शीर्ष-स्तरीय डोमेन के अनुसार वर्गीकृत किया गया है। वे आम तौर पर अगले होते हैं जो रूट डीएनएस सर्वर के बाद पुनरावृत्त क्वेरी हिट करते हैं। वे होस्टनाम के लिए TLD विशिष्ट रिकॉर्ड संग्रहीत करते हैं। <पी> मान लीजिए कि हमmedium.com के आईपी पते का अनुरोध कर रहे हैं , फिर ".com" टीएलडी के लिए टीएलडी डोमेन सर्वर से पूछताछ की जाती है। TLD डोमेन सर्वर रिज़ॉल्वर को आधिकारिक DNS सर्वर का पता लौटाते हैं। <पी>
चित्र। टीएलडी नाम सर्वर आधिकारिक नाम सर्वरकी ओर इशारा करते हैं पी> <पी> अब, सवाल उठता है:टीएलडी नाम सर्वर को आधिकारिक नाम सर्वर का पता कैसे पता चलता है? उत्तर सरल है:जब आप Godaddy या Namecheap जैसे रजिस्ट्रारों से कोई डोमेन खरीदते हैं, तो रजिस्ट्रार डोमेन को TLD नाम सर्वर से भी संचारित करते हैं। तो यह आधिकारिक नाम सर्वर से संपर्क करने में सक्षम है। <पी> आजकल, कुछ रजिस्ट्रार तीसरे पक्ष के आधिकारिक नाम सर्वर का उपयोग करने की क्षमता प्रदान करते हैं। जैसा कि उपरोक्त चित्र में दिखाया गया है, आप रजिस्ट्रार के डैशबोर्ड में आधिकारिक नेमसर्वर सेट कर सकते हैं। आधिकारिक DNS सर्वर
<पी> इनसे अंत में रिज़ॉल्वर द्वारा पुनरावर्ती रूप से पूछताछ की जाती है। वे प्रकार A, NS, CNAME, TXT, आदि के लिए वास्तविक रिकॉर्ड संग्रहीत करते हैं। <पी> इस प्रकार, यदि उपलब्ध हो तो वे होस्टनाम का आईपी पता लौटा देते हैं। यदि यह आधिकारिक DNS सर्वर में भी उपलब्ध नहीं है, तो वे विशेष संदेश के साथ एक त्रुटि फेंकते हैं और नेमसर्वर पर आईपी पते खोजने की प्रक्रिया समाप्त हो जाती है।DNS क्वेरी के प्रकार
<पी> DNS क्वेरीज़ तीन प्रकार की होती हैं: <पी> पुनरावर्ती :उपयोगकर्ताओं द्वारा रिज़ॉल्वर से पुनरावर्ती प्रश्न पूछे जाते हैं। यह वास्तव में किसी भी DNS लुकअप को करते समय की गई पहली क्वेरी है। <पी> रिज़ॉल्वर आपका ISP या आपका नेटवर्क व्यवस्थापक हो सकता है, लेकिन आमतौर पर, यह लगभग सभी मामलों में ISP होता है। <पी> गैर-पुनरावर्ती: गैर-पुनरावर्ती प्रश्नों में, रिज़ॉल्वर उत्तर जानता है और किसी अन्य नाम सर्वर से कोई और प्रश्न किए बिना तुरंत प्रतिक्रिया देता है। ऐसा इसलिए होता है क्योंकि स्थानीय DNS सर्वर का आईपी पता उसके स्थानीय कैश में संग्रहीत होता है या यह सीधे आधिकारिक नाम सर्वर से पूछताछ करता है। वे निश्चित रूप से रिकॉर्ड रखते हैं और यह अंततः पुनरावर्ती प्रश्नों से बचाता है। <पी> पुनरावृत्त :पुनरावृत्तीय प्रश्न तब होते हैं जब रिज़ॉल्वर परिणाम नहीं लौटा सकता क्योंकि उन्होंने इसे कैश नहीं किया होगा। तो, यह रूट DNS सर्वर से अनुरोध करता है। और रूट डीएनएस सर्वर जानते हैं कि विशेष टीएलडी डोमेन सर्वर कहां ढूंढना है।पी> <पी> इसलिए, उदाहरण के लिए, यदि हम मान लीजिएmedium.com के लिए आईपी पता प्राप्त करने का प्रयास कर रहे हैं , तो रूट डोमेन सर्वर का पता .com होगा टीएलडी सर्वर इसमें संग्रहीत है और फिर इसे रिज़ॉल्वर को वापस भेज देगा। इसके बाद रिज़ॉल्वर टीएलडी सर्वर से आईपी एड्रेस मांगता है। टीएलडी डोमेन सर्वर को शायद यह पता न हो, लेकिन वह medium.com के लिए आधिकारिक DNS सर्वर का पता जानता है। . <पी> ठीक है, सिद्धांत काफी हो गया। आइए इसे एक प्रवाह आरेख द्वारा समझें: <पी>
चित्र। डीएनएस संकल्प पी> <पी> आइए उपरोक्त आरेख को चरणों में तोड़ें: - उपयोगकर्ता होस्टनाम के साथ रिज़ॉल्वर से अनुरोध करता है जिसके लिए वह आईपी पता चाहता है। यह एक पुनरावर्ती क्वेरी है.
- रिज़ॉल्वर यह देखने के लिए अपने कैश में एक लुकअप करता है कि क्या यह उसमें मौजूद है।
- यदि ऐसा है, तो यह इसे उपयोगकर्ता को वापस लौटा देता है।
- यदि इसमें कैश नहीं है, तो यह विश्व स्तर पर मौजूद रूट DNS सर्वरों के लिए एक पुनरावृत्त अनुरोध करता है। 2016 तक, ए - एम से नामित 13 रूट डीएनएस सर्वर हैं। अब, रूट डीएनएस सर्वर अनुरोधित डोमेन के टीएलडी की तलाश करता है। उदाहरण के लिए, यदि होस्टनाम
medium.comहै , तो TLD ".com" बन जाता है और रूट DNS सर्वर में ".com" डोमेन सर्वर के लिए प्रविष्टि होती है और यह परिणाम रिज़ॉल्वर को वापस लौटा देता है। रिज़ॉल्वर के पास सभी रूट डोमेन नाम सर्वर के पते होने चाहिए। यदि ऐसा नहीं होता है, तो DNS लुकअप पहली बार में विफल हो सकता है। - अब, रिज़ॉल्वर फिर से टीएलडी डोमेन सर्वर से डोमेन का आईपी पता मांगने के लिए एक पुनरावृत्त अनुरोध करता है। टीएलडी डोमेन सर्वर फिर अनुरोधित डोमेन के लिए आधिकारिक सर्वर का पता लौटाता है।
- अब तक, मेरा मानना है, आप समझ गए होंगे कि आधिकारिक DNS सर्वर क्या हैं। उनमें वास्तविक रिकॉर्ड होते हैं जहां होस्टनाम को आईपी पते पर मैप किया जाता है और इसलिए आईपी पता रिज़ॉल्वर को वापस लौटा दिया जाता है (जो बदले में इसे उपयोगकर्ता को वापस लौटा देता है)।
- यदि आधिकारिक नाम सर्वर में कोई मेल खाने वाला रिकॉर्ड नहीं मिलता है, तो "DNS_PROBE_FINISHED_NXDOMAIN" संदेश के साथ एक त्रुटि दिखाई देती है, जो दर्शाता है कि अनुरोधित होस्टनाम के लिए कोई रिकॉर्ड नहीं है।
- सभी नेमसर्वर में अनुरोध गुजरता है, अनुरोधित होस्टनाम के परिणाम कैश किए जाते हैं ताकि जब कोई अन्य उपयोगकर्ता उसी डोमेन का अनुरोध करे, तो रिकॉर्ड पहले से ही DNS कैश में मौजूद होगा।
- कुल मिलाकर, DNS लुकअप करने के लिए अधिकतम चार क्वेरीज़ की आवश्यकता होती है। लेकिन, लुकअप करने में मुश्किल से कुछ मिलीसेकंड लगते हैं।
DNS प्रसार की अवधारणा
<पी> विचार करें, आपने अपनी वेबसाइट को आईपी "एक्स" वाली किसी मशीन पर डिजिटल ओशन जैसे किसी प्रदाता के साथ होस्ट किया है, और आप वेबसाइट होस्टिंग को अलग-अलग आईपी पते जैसे "वाई" के साथ किसी अन्य मशीन पर स्थानांतरित करना चाहते हैं। आपको आधिकारिक रिकॉर्ड में आईपी पता बदलना होगा ताकि ट्रैफ़िक नए आईपी पते पर नेविगेट हो सके। <पी> यहां तक कि अगर आप अपने रजिस्ट्रार/नेम सर्वर के डैशबोर्ड में रिकॉर्ड अपडेट करते हैं, तो भी इसे दुनिया के सभी रिज़ॉल्वर के कैश में प्रतिबिंबित होने में कुछ समय लगता है। डीएनएस प्रसार में 24-72 घंटे लग सकते हैं, लेकिन आमतौर पर यह उससे पहले होता है क्योंकि अधिकांश आईएसपी टीटीएल को कम रखते हैं। <पी> और बस इतना ही! <पी> लेख पढ़ने के लिए धन्यवाद. यदि आपके कोई प्रश्न हैं, तो कृपया बेझिझक उन्हें नीचे टिप्पणी में पूछें और इस पोस्ट को जिसके साथ चाहें साझा करें। <पी> अगले में मिलते हैं. बेहतर समय रहे। धन्यवाद. <पी> आप कंप्यूटर नेटवर्क पर मेरा दूसरा लेख देख सकते हैं जिसमें उनके बारे में विस्तार से बताया गया है: <पी> कंप्यूटर नेटवर्क क्या हैं और वास्तव में उन्हें कैसे समझें_चाहे आप विकास की दुनिया में नए हों, या लंबे समय से चीजें बना रहे हों - या भले ही आप..._medium.freecodecamp.org <पी> अगर आपको मेरा काम पसंद आया, तो आप मेरे लिए यहां कॉफी खरीद सकते हैं: <पी> सुमेध निमकार्डे के लिए कॉफ़ी खरीदें - BuyMeACoffee.com
_नमस्कार, मैं सुमेध हूं और मेरा काम चीजों को बनाना, तोड़ना और पुनर्निर्माण करना है।_buymeacoffee.com <पी> बेझिझक ट्विटर पर मुझसे संपर्क करें। <पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें