डीएनएस लुकअप क्या है और डीएनएस लुकअप कैसे काम करता है?

इंटरनेट(Internet) का उपयोग करते समय "डीएनएस" शब्द के बारे में कभी सुना है ? DNS का मतलब डोमेन नेम सिस्टम है(Domain Name System) । इससे पहले कि हम आगे बढ़ें और बात करें कि डीएनएस क्या है और (DNS)डीएनएस(DNS) लुकअप कैसे काम करता है, आइए समझते हैं कि डीएनएस(DNS) में डी का क्या मतलब है।

एक डोमेन क्या है

आप जानते हैं कि वेब URL(URL) का प्रारूप http:s//www.domainname.tld है । इस उदाहरण में, TLD (tld) शीर्ष-स्तरीय डोमेन को संदर्भित करता है। वेब के शुरुआती दिनों में, TLD निम्नलिखित में से एक था:

  1. .com (वाणिज्यिक संगठनों को संदर्भित करता है)
  2. .org (गैर-लाभकारी संगठनों को संदर्भित करता है)
  3. .net (व्यावसायिक वेबसाइट फिर से)
  4. .gov (सरकारी वेबसाइट)
  5. .edu (शैक्षिक)
  6. .mil (सैन्य उद्देश्य) और
  7. .int (अंतरराष्ट्रीय)

वेबसाइटों को खरीदने वाले लोगों में वृद्धि के साथ, स्थानों से संबंधित डोमेन प्रकार पेश किए गए। उदाहरण के लिए, .asia , .us, .in  और .ca क्रमशः (.ca)एशिया(Asia) , अमेरिका, भारत(India)  और कनाडा(Canada) को संदर्भित करते हैं। जल्द ही(Soon) , कई अन्य प्रकार के TLD आए जो हमें वेबसाइट के प्रकार बताते हैं। उदाहरण के लिए, .me एक निजी वेबसाइट को संदर्भित करता है जबकि एक .tv एक वीडियो स्ट्रीमिंग वेबसाइट को संदर्भित करता है। TLD श्रेणियों को बढ़ाने से उपभोक्ताओं की बढ़ती मांगों को पूरा करते हुए वेबसाइटों को उनके प्रकार के अनुसार वर्गीकृत करना संभव हो गया।

URL (https://www.domainname.tld) ​​के उपरोक्त उदाहरण में , https डेटा के हस्तांतरण के तरीके को संदर्भित करता है, और www का कहना है कि यह वर्ल्ड वाइड वेब(World Wide Web) से संबंधित है । www और TLD के बीच कुछ भी एक वेबसाइट का डोमेन नाम है।

पहले लोगों को वेबसाइट एक्सेस करने के लिए www टाइप करना पड़ता था। (www)चूंकि होस्टिंग सेवा प्रदाता www.domainname.tld को domainname.tld पर पुनर्निर्देशित करने की अनुमति देते हैं, आप ब्राउज़र में URL दर्ज करते समय www टाइप करना छोड़ सकते हैं । डोमेन नाम का एक उदाहरण "द विंडोक्लब" है। डोमेन "thewindowsclub" तक पहुँचने के लिए URL https://www.thewindowsclub.com या http://thewindowsclub.com है (URL)यहाँ, “ thewindowsclub ” .com TLD का हिस्सा है । फिर, उप-डोमेन हो सकते हैं। www.news.thewindowsclub.com के मामले में, " समाचार " " (news)thewindowsclub " का उप-डोमेन है ।

जब आप एक डोमेन खरीदते हैं, तो आपको एक ऐसा नाम खरीदने को मिलता है जो अलग-अलग टीएलडी(TLDs) के साथ जाता है । आप .com(.com) , .net , .us या अन्य TLD(TLDs –) चुन सकते हैं - बशर्ते यह पहले से किसी और द्वारा नहीं लिया गया हो। केवल(Simply) एक वेबसाइट खरीदने से कोई मदद नहीं मिलेगी क्योंकि लोग उस तक तब तक नहीं पहुंच सकते जब तक उसका कोई पता न हो। आपके द्वारा खरीदे गए किसी भी डोमेन के लिए, आप कितने भी उप-डोमेन बना सकते हैं और वेबसाइटों और अन्य उद्देश्यों के लिए इसका उपयोग कर सकते हैं। आपके द्वारा बनाए गए प्रत्येक डोमेन और उप-डोमेन के लिए, आपको उन सर्वरों का पता निर्दिष्ट करना होगा जिनमें आपकी वेबसाइट की सामग्री शामिल है। यदि डोमेन या उप-डोमेन किसी डिवाइस (उदाहरण के लिए, एक नेटवर्क प्रिंटर) को संदर्भित करता है, तो आपको उस डिवाइस का पता निर्दिष्ट करना होगा।

इंटरनेट(Internet) पर सभी डोमेन और उप-डोमेन का एक पता संलग्न होता है। हम उन्हें आईपी पता कहते हैं: इंटरनेट प्रोटोकॉल(Internet Protocol) पता या दूसरे शब्दों में, एक पता जो इंटरनेट(Internet) के साथ काम करता है । आप किसी डोमेन/उप-डोमेन तक तभी पहुंच सकते हैं, जब आप सर्वर की सामग्री वाले आईपी पते को जानते हों।

डीएनएस क्या है

आप जानते हैं कि इंटरनेट(Internet) पर असीमित वेबसाइटें हैं । फिर से(Again) , प्रत्येक वेबसाइट के अपने कई उप-डोमेन हो सकते हैं। इन वेबसाइटों के आईपी पते याद रखना संभव नहीं है। यही कारण है कि आपको अपनी भाषा में डोमेन नाम दर्ज करने को मिलता है ( यूआरएल(URL) प्रारूप का उपयोग करके - तकनीकी शब्दों में उपनाम भी कहा जाता है)। (alias)काम पर एक प्रणाली है जो डोमेन नामों को हल करती है ताकि आप उस वेबसाइट से जुड़ सकें जिसका आपने यूआरएल(URL) में उल्लेख किया है । यह प्रणाली आपको अपने ब्राउज़र में दर्ज किए गए डोमेन नामों का आईपी पता खोजने में मदद करती है ताकि ब्राउज़र वेबसाइट से जुड़ सके। इस प्रणाली को संक्षेप में डोमेन नाम प्रणाली(Domain Name System) या डीएनएस कहा जाता है।(DNS)

डोमेन नेम सिस्टम, या डीएनएस जैसा कि यह लोकप्रिय रूप से जाना जाता है, एक वितरित डेटाबेस है जिसमें डोमेन नामों की मैपिंग उनके आईपी पते पर होती है(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses)

कुछ समय पहले तक, इंटर्ननिक(InternNIC) नामक एक गैर-लाभकारी संगठन  डोमेन नाम और उनके आईपी पते के प्रबंधन के लिए जिम्मेदार था। जब यह "लाभ के लिए" गया, तो इसका एकाधिकार समाप्त हो गया और अब कई कंपनियां हैं जो डोमेन नामों से संबंधित डेटाबेस का प्रबंधन करती हैं। हालांकि डेटाबेस विभिन्न कंपनियों द्वारा बनाए रखा जाता है, वे इस तरह से जुड़े होते हैं कि कोई भी DNS सेवा(DNS Service) किसी भी डोमेन का आईपी पता प्राप्त कर सकती है।

एक DNS सेवा(DNS Service) आपके द्वारा अपने वेब ब्राउज़र में दर्ज किए गए डोमेन नामों को हल करने में आपकी सहायता करती है। जब आप ईमेल भेज रहे हों या जब आप सक्रिय लिंक पर क्लिक करते हैं तो यह पतों को हल करने में भी मदद करता है। सामान्य तौर पर, आपका इंटरनेट सेवा प्रदाता(Internet Service Provider) आपको एक DNS सेवा(DNS Service) देता है । आपके आईएसपी(ISP) के अलावा, ऐसी कंपनियां हैं जो सार्वजनिक डोमेन नाम (Domain Name) सेवाएं(Services) प्रदान करती हैं । ऐसी कंपनियों के उदाहरणों में Google , Comodo , और OpenDNS शामिल हैं । जब आप किसी लिंक पर क्लिक करते हैं या अपने वेब ब्राउज़र में URL दर्ज करते हैं, तो संबंधित (URL)DNS को हल करने के लिए DNS सेवा से संपर्क किया जाता है(DNS Service). यह DNS सेवा की जिम्मेदारी है कि वह (DNS)डोमेन नाम सिस्टम(Domain Name System) डेटाबेस को स्कैन करे और आपको उस होस्ट का आईपी पता प्रदान करे जिससे आप कनेक्ट करना चाहते हैं।

डोमेन नाम और उप-डोमेन को उपनाम(aliases) कहा जा सकता है । विभिन्न उपनामों के पतों पर जानकारी वाले डेटाबेस रखने वाले सर्वर को नाम सर्वर(Name Servers) कहा जाता है । Domain Name System में दो तरह के सर्वर काम करते हैं । पहले प्रकार रूट सर्वर(Root Servers) हैं - ये टॉप लेवल डोमेन(Top Level Domains) ( TLD : .com, .net और .org, आदि) के बारे में डेटा रखते हैं। अन्य प्रकारों में सर्वर के पते होते हैं जो आपके डोमेन और उप-डोमेन को होस्ट करते हैं।

उदाहरण 1: (Example 1:)abc.xyz.com के मामले में , रूट सर्वर (Root Servers)xyz के (xyz).com होने के बारे में जानकारी रखेगा । कुछ अन्य नाम सर्वर में (Server)xyz.com का पता दिखाने वाली डेटाबेस प्रविष्टियाँ होंगी । चूँकि आप abc.xyz.com को भी होस्ट कर रहे हैं , इसका पता या तो उसी नाम(Name) सर्वर पर हो सकता है जिसमें xyz.com का पता हो या किसी भिन्न नाम सर्वर(Server) पर हो । अगर आप abc.xyz.com(abc.xyz.com) में एक और उप-डोमेन जोड़ते हैं, इसका पता फिर से उसी पर या किसी भिन्न नाम सर्वर पर हो सकता है, इस पर निर्भर करता है कि आप इसे कहां होस्ट कर रहे हैं। उपरोक्त के बीच संबंध निम्नानुसार स्थापित किया जा सकता है:

xyz com abc xyz.com qwe  xyz.com qwe abc.xyz.com

qwe का पता स्थापित करने के लिए , डोमेन नाम सिस्टम सेवा(Domain Name System Service) को हल करना होगा:

यह एक ऐसा मामला है जब डोमेन नाम सिस्टम सेवा(Domain Name System Service) किसी कैश का उपयोग नहीं कर रही है। हम इस लेख में थोड़ी देर बाद कैश के बारे में बात करेंगे। उपरोक्त से पता चलता है कि qwe.abc.xyz.com के (qwe.abc.xyz.com)DNS को हल करने के लिए , DNS सिस्टम को (DNS)DNS डेटाबेस को चार बार स्कैन करना पड़ता है । यह जटिल हो जाता है क्योंकि यूआरएल(URL) के विभिन्न हिस्सों के पते अलग- अलग नाम सर्वर(Servers) पर हो सकते हैं । लेकिन इंटरनेट(Internet) की गति के कारण , आप पृष्ठ को कुछ मिलीसेकंड में और सबसे खराब स्थिति में, कुछ सेकंड में डाउनलोड होते हुए देख सकते हैं।

DNS लुकअप कैसे काम करता है

अब तक, आप जानते हैं कि डेटाबेस को होस्ट करने वाले अलग-अलग सर्वर हैं जिनमें विभिन्न डोमेन और उनके उप-डोमेन के आईपी पते होते हैं। आप यह भी जानते हैं कि ऐसे रूट सर्वर हैं जो (Root Servers)शीर्ष स्तर के डोमेन(Top Level Domains) को होस्ट करने वाले सर्वर का आईपी पता रखते हैं । ये रूट सर्वर(Root Servers) मुख्य डोमेन नाम के आईपी पते वाले डेटाबेस वाले सर्वर तक पहुंचने में मदद करते हैं। यदि उप-डोमेन हैं, तो उनका पता मुख्य डोमेन नाम के समान सर्वर पर या किसी भिन्न सर्वर पर हो सकता है। ये सभी सर्वर सटीक URL(URL) के आईपी पते का पता लगाने के लिए सुलभ हैं, जिसका आपको उपयोग करने की आवश्यकता है। इंटरनेट(Internet) पर किसी भी URL का IP पता खोजने की प्रक्रिया को DNS के रूप में जाना जाता हैखोजें। यह पता लगाने के लिए कि DNS लुकअप(DNS Lookup) कैसे काम करता है, निम्न उदाहरण लें।

उदाहरण 2:(Example 2:) दस कंप्यूटरों के नेटवर्क पर विचार करें। प्रत्येक कंप्यूटर का अपना पता होता है ताकि नेटवर्क में यात्रा करने वाले डेटा पैकेट को पता चले कि कहाँ जाना है। एक 11वां कंप्यूटर है जो इन दस कंप्यूटरों में से प्रत्येक के उपनाम नाम और उनके आईपी पते वाले डेटाबेस को होस्ट करता है। जबकि कंप्यूटर उपयोगकर्ता अपने नाम का उपयोग करके कंप्यूटर का उल्लेख कर सकते हैं, डेटा पैकेट को कंप्यूटर के आईपी पते की आवश्यकता होती है ताकि वे इच्छित प्राप्तकर्ता तक पहुंच सकें। यदि कंप्यूटर A को कंप्यूटर B से जुड़े प्रिंटर का उपयोग करने की आवश्यकता है, तो A, B का IP पता जानने के लिए 11वें कंप्यूटर पर डेटाबेस की जांच करेगा और फिर B से जुड़े प्रिंटर का पता पता लगाएगा। प्रिंटर का पता प्राप्त करने के बाद ही, A प्रिंट कमांड को B से जुड़े प्रिंटर पर रूट करेगा।

इस मामले में, निम्नलिखित पुनरावृत्तियाँ होती हैं:

ए संपर्क कंप्यूटर11
ए संपर्क बी
ए संपर्क प्रिंटर बी से जुड़ा हुआ है

DNS रिकॉर्ड देखने के लिए एक समान विधि का उपयोग किया जाता है । उदाहरण के लिए, जब आप http://thewindowsclub.com पर क्लिक करते हैं, तो आपका राउटर DNS रिज़ॉल्यूशन के लिए आपकी डिफ़ॉल्ट DNS सेवा से संपर्क करेगा। (DNS Service)DNS सेवा (DNS)रूट सर्वर(Root Servers) से संपर्क करेगी और .com रिकॉर्ड वाले सर्वर का आईपी पता मांगेगी । यह पता आपकी DNS(DNS) सेवा को वापस भेज दिया जाता है । DNS सेवा फिर से .com डोमेन के पते वाले नाम सर्वर तक पहुँचती है और उससे http://thewindowsclub.com का पता मांगती है। (Server)thewindowsclub.com को होस्ट करने वाले सर्वर का IP पता प्राप्त करने पर, आपका DNS service will return the IP address to your computer which then fires up your browser to download the main webpage. This means your DNS service is sending at least two requests to receive the IP address of a simple domain name.

Following is an image that explains how DNS lookup works:

In the above case, if you were to look for https://news.thewindowsclub.com, your DNS service had to run a request extra to know its IP address.

चूंकि डीएनएस(DNS) को हर बार खरोंच से हल करने में समय लगता है, कई आईएसपी(ISPs) और डीएनएस सेवा प्रदाता(DNS Service Providers) स्थानीय कैश बनाते हैं जिनमें पहले से ही हल किए गए पते होते हैं। ये मुख्य रूप से वे पते हैं जो वे पहले से ही रूट सर्वर(Root Servers) और अन्य नाम सर्वर(Servers) से किसी समय प्राप्त कर चुके हैं। इस स्थिति में, जब आप किसी URL(URL) के लिए अनुरोध भेजते हैं , तो रूट(Root) सर्वर से सीधे संपर्क करने के बजाय , DNS सेवा अपने स्थानीय DNS कैश में URL के हल किए गए पते को खोजेगी। यदि पाया जाता है, तो यह आपके कंप्यूटर पर तुरंत समाधान भेज देगा अन्यथा आगे जाकर DNS को हल कर देगा(DNS)रूट सर्वर(Root Servers) और अन्य नाम सर्वर(Servers) से संपर्क करने की उपरोक्त विधि का उपयोग करना ।

कुछ ऑपरेटिंग सिस्टम में भी पतों की स्थानीय रूप से कैश्ड कॉपी होती है जिसे आप आमतौर पर अपने कंप्यूटर पर उपयोग करते हैं। यह भी इंटरनेट(Internet) का उपयोग करते समय समय बचाने में मदद करता है । DNS कैश के बारे में हम बाद में किसी अन्य लेख में बात करेंगे।

कृपया हमें बताएं कि क्या आपको अभी भी इस बारे में कोई संदेह है कि DNS लुकअप कैसे काम करता है।(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक सॉफ्टवेयर डेवलपर हूं। मैं मैक प्रोग्रामिंग में विशेषज्ञ हूं और विभिन्न मैक अनुप्रयोगों के लिए कोड की कई हजार लाइनें लिखी हैं, जिनमें शामिल हैं, लेकिन इन तक सीमित नहीं हैं: टेक्स्टएडिट, गैराजबैंड, आईमूवी और इंकस्केप। मुझे लिनक्स और विंडोज विकास का भी अनुभव है। एक डेवलपर के रूप में मेरे कौशल ने मुझे विभिन्न सॉफ़्टवेयर विकास प्लेटफ़ॉर्म के लिए उच्च-गुणवत्ता, व्यापक ट्यूटोरियल लिखने की अनुमति दी है - macOS से Linux तक - मेरे ट्यूटोरियल को उन लोगों के लिए सही विकल्प बनाता है जो उनके द्वारा उपयोग किए जा रहे टूल के बारे में अधिक जानना चाहते हैं।



Related posts