डीएनएस क्या है? यह कैसे उपयोगी है?

क्या आपने DNS(DNS) शब्द के बारे में सुना है ? क्या(Did) आपने त्रुटि संदेशों पर ठोकर खाई है जो आपको बताते हैं कि DNS सर्वर तक नहीं पहुंचा जा सकता है? क्या आप जानते हैं कि DNS क्या है और इसका उद्देश्य क्या है? अगर आप जानना चाहते हैं तो इस गाइड को पढ़ें। हम बताते हैं कि डीएनएस(DNS) क्या है, इंटरनेट पर इसकी भूमिका और यह कैसे काम करता है। पूरी तरह से, हम इसके इतिहास के बारे में भी जानेंगे। आएँ शुरू करें:

DNS (डोमेन नेम सिस्टम) क्या है?

DNS "डोमेन नाम प्रणाली" के लिए खड़ा है, और यह पूरी दुनिया में वेबसाइटों के आईपी पते के प्रबंधन के लिए उपयोग किया जाने वाला एक मानक है। कंप्यूटर की भाषा में, इंटरनेट पर हर वेबसाइट का एक आईपी पता(IP address) होता है जहां वह पाया जा सकता है। उदाहरण के लिए, हमारी डिजिटल नागरिक(Digital Citizen) वेबसाइट आईपी पते 104.26.13.188 पर पाई जा सकती है।

असीमित संख्या में वेबसाइटों के लिए कंप्यूटर और अन्य उपकरणों को आईपी पते याद रखने और उनका उपयोग करने में कोई समस्या नहीं है। हालाँकि, आप और मेरे जैसे लोगों को ऐसा करने में कठिनाई होती है। अंत में, डिजिटल सिटीजन को याद रखना इतना आसान है । 104.26.13.188 जैसी संख्याओं की श्रृंखला को याद रखना जितना आसान है। इसलिए DNS तकनीक मौजूद है:

डीएनएस(DNS) का उद्देश्य इंटरनेट पर वेबसाइटों के आईपी पतों का अनुवाद कुछ पढ़ने योग्य, समझने में आसान और हम मनुष्यों के लिए याद रखना है।

DNS वेबसाइटों के नामों का संख्यात्मक IP पतों में अनुवाद कर सकता है

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

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

डीएनएस कैसे काम करता है?

अब आप जानते हैं कि डीएनएस(DNS) क्या है और यह क्या करता है। लेकिन यह जो करता है वह कैसे करता है? उत्तर है: DNS अपना कार्य DNS सर्वरों(DNS servers) के माध्यम से करता है । वे विशेष सर्वर हैं जो इंटरनेट से विभिन्न वेबसाइटों के आईपी पते के बड़े डेटाबेस को स्टोर करते हैं, साथ ही अन्य DNS सर्वरों के आईपी पते जो समान काम करते हैं।

जब आप किसी वेबसाइट पर जाना चाहते हैं, तो आपका कंप्यूटर या डिवाइस उसके DNS सर्वर से पूछता है कि क्या उसे उस वेबसाइट का आईपी पता पता है। (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)यदि ऐसा होता है और आपके कंप्यूटर को उत्तर मिलता है, तो आपको तुरंत उस वेबसाइट के आईपी पते पर भेज दिया जाता है। इस प्रक्रिया को DNS लुकअप(DNS lookup) कहा जाता है । यह आपके स्मार्टफोन की फोनबुक पर सर्च फंक्शन की तरह है।

हालाँकि, यह संभव है कि आपके कंप्यूटर या डिवाइस पर सेट किया गया DNS सर्वर उस वेबसाइट का IP पता न जानता हो, जिस पर आप जाने का प्रयास कर रहे हैं। यह ऐसा कुछ है जो हो सकता है क्योंकि दुनिया की सभी वेबसाइटों के साथ डेटाबेस बनाए रखना एक टाइटैनिक कार्य है। हालाँकि, DNS सर्वर वेबसाइटों के समुद्र में खोए हुए द्वीप नहीं हैं: वे आपस में भी जुड़े हुए हैं और वे एक पदानुक्रम भी बनाए रखते हैं। यदि कोई DNS सर्वर किसी निश्चित वेबसाइट का IP पता नहीं जानता है, तो यह प्रश्न को दूसरे DNS सर्वर से रिले करता है(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) , जो कि पदानुक्रम में उच्चतर है। जब कोई परिणाम मिलता है, तो प्रतिक्रिया आपके कंप्यूटर या डिवाइस पर वापस भेज दी जाती है।

डायग्राम जो डीएनएस के काम करने की मूल बातें दिखाता है

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

यदि आप सोच रहे हैं कि DNS सर्वरों का रखरखाव कौन करता है, तो आपको पता होना चाहिए कि ऐसे सर्वरों का रखरखाव विभिन्न संस्थाओं की एक पूरी श्रृंखला द्वारा किया जाता है, जो आपके ISP ( इंटरनेट सेवा प्रदाता(Internet Service Provider) ) से लेकर दुनिया भर के सरकारी संगठनों और विश्वविद्यालयों तक है।

इस लेख में कुछ समय पहले, हमने संक्षेप में उल्लेख किया था कि DNS सर्वर न केवल आपस में संचार कर रहे हैं, बल्कि उनके पास एक पदानुक्रम भी है। इस कथन ने शायद आपको यह जानने के लिए उत्सुक किया कि कौन सा DNS सर्वर "पहाड़ी का राजा" है। यहाँ उत्तर है: 13 राजा हैं, जिसका अर्थ है कि दुनिया के सभी DNS सर्वर इन तेरह मुख्य - "खाद्य श्रृंखला के शीर्ष" - DNS सर्वर से संबंधित हैं। वे DNS (DNS) रूट सर्वर(root servers) का नाम भी धारण करते हैं ।

हालाँकि, यह न मानें कि वहाँ केवल 13 भौतिक रूट सर्वर हैं। वास्तव में, इनमें से प्रत्येक रूट DNS सर्वर निरर्थक नेटवर्क उपकरण का उपयोग करता है, और भौगोलिक रूप से कई स्थानों पर फैला हुआ है, ताकि यदि भौतिक DNS सर्वरों में से कोई एक नीचे चला जाए, तो इंटरनेट नहीं है। अधिक सटीक होने के लिए, 12 ऑपरेटरों (जो स्वतंत्र संगठन हैं) द्वारा बनाए गए 13 रूट सर्वर हैं, और पूरी दुनिया में 1038 उदाहरण (उर्फ भौतिक डीएनएस(DNS) रूट सर्वर) हैं।

वर्ष 2020 में DNS रूट सर्वर इंस्टेंस का मानचित्र

यदि आप जानना चाहते हैं कि उनका रखरखाव कौन करता है और वे भौगोलिक रूप से कहाँ स्थित हैं, तो आप विकिपीडिया - रूट नाम सर्वर(Wikipedia - Root name server) और root-servers.org पर सूची पा सकते हैं । स्पॉयलर(Spoiler) अलर्ट: अधिकांश रूट डीएनएस(DNS) ऑपरेटर संयुक्त (United) राज्य (States)अमेरिका(America) से हैं ।

डीएनएस का आविष्कार कब और किसके द्वारा किया गया था?

DNS या डोमेन नेम सिस्टम का आविष्कार पॉल मोकापेट्रिस नामक एक व्यक्ति ने 1983 में किया था।(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) इससे पहले, इंटरनेट बहुत अधिक मौजूद नहीं था। हालाँकि, कंप्यूटर जो ARPANET(ARPANET) का हिस्सा थे , एक कंप्यूटर नेटवर्क जिसे ARPA ( उन्नत अनुसंधान (Advanced Research) परियोजना (Projects) एजेंसी(Agency) , संयुक्त (United) राज्य अमेरिका(States) के रक्षा (Defense)विभाग(Department) से ) द्वारा बनाया और बनाए रखा गया था, सभी आपस में संवाद करने में सक्षम होने के लिए संख्यात्मक पतों पर निर्भर थे। ARPANET उन नींवों में से एक था जिस पर आज हम जिस इंटरनेट को जानते हैं उसका निर्माण किया गया था। ARPANET में मेजबानों के संख्यात्मक पतेमैन्युअल रूप से जोड़े गए थे और शुरू में एक HOSTS.txt फ़ाइल में संग्रहीत किए गए थे जिसका उपयोग उन्हें मानव-पठनीय नामों में अनुवाद करने के लिए किया गया था।

हालाँकि, केवल उस HOSTS.txt फ़ाइल का उपयोग करना जल्द ही बहुत धीमा हो गया, क्योंकि होस्ट (कंप्यूटर) की संख्या बढ़ रही थी। इस समस्या का समाधान पॉल मोकापेट्रिस(Paul Mockapetris) से आया , जिन्हें लोगों द्वारा उपयोग के लिए नेटवर्क को आसान और अधिक अनुकूल बनाने के लिए एक तरीका ईजाद करना था। दूसरे शब्दों में, उन्हें संख्याओं को नाम निर्दिष्ट करने का एक तरीका खोजना था, ताकि लोगों को उन सभी कंप्यूटरों के लिए संख्यात्मक पते न सीखने पड़ें जिनसे वे जुड़े थे।

और इसलिए, डीएनएस(DNS) दिखाई दिया: एक प्रणाली जो कई सर्वरों में नामकरण जिम्मेदारियों को विभाजित करती है, जो नेटवर्क पर विभिन्न स्थानों पर पाई जाती है। डोमेन नेम सिस्टम(Domain Name System) को उत्तर देने में सक्षम होने का बड़ा फायदा था (नामों को संख्यात्मक पते पर अनुवाद करना) भले ही कुछ सर्वर नीचे चले गए हों, क्योंकि अन्य जो अभी भी काम कर रहे थे, वही कार्यक्षमता प्रदान कर सकते थे।

क्या आप डीएनएस(DNS) के बारे में अधिक जानना चाहेंगे ?

यदि आपने इस प्रश्न का उत्तर हां(Yes) में दिया है, तो हम सहायता के लिए तैयार हैं। पिछले कुछ वर्षों में, हमने DNS से ​​संबंधित कुछ ट्यूटोरियल और गाइड प्रकाशित किए हैं । यदि आप सीखने के लिए उत्सुक हैं, तो बेझिझक सूची ब्राउज़ करें:

अब आप DNS के बारे में अधिक जानते हैं । क्या कुछ और है जो आप सीखना चाहेंगे?

अब जब आप मूल बातें जानते हैं कि डीएनएस(DNS) तकनीक क्या है और यह कैसे काम करती है, तो आपको इंटरनेट ब्राउज़ करते समय कुछ समस्याओं को समझने में आसानी होगी। यदि आपके पास DNS(DNS) के बारे में कोई प्रश्न हैं या आप DNS सर्वर के बारे में अधिक जानकारी साझा करना चाहते हैं, तो नीचे दिए गए अनुभाग में एक टिप्पणी छोड़ने में संकोच न करें।



About the author

हैलो संभावित नियोक्ता! मैं क्षेत्र में 7 वर्षों से अधिक के अनुभव के साथ एक अत्यधिक अनुभवी सॉफ्टवेयर इंजीनियर हूं। मुझे पता है कि विंडोज 7 अनुप्रयोगों को कैसे डिजाइन और विकसित करना है और मेरी प्रोफाइल पर कूल वेबसाइट्स की सिफारिशों की एक विस्तृत श्रृंखला है। मेरे कौशल और अनुभव मुझे किसी भी कंपनी के लिए एक उत्कृष्ट परियोजना प्रबंधन कौशल, प्रोग्रामिंग ज्ञान और वेब विकास अनुभव के साथ एक प्रतिभाशाली व्यक्ति की तलाश में एक उत्कृष्ट मैच प्रदान करते हैं।



Related posts