DNS की व्याख्या: आपका ब्राउज़र वेबसाइट पते कैसे डिकोड करता है

आप www.google.com टाइप करते हैं और Enter दबाते हैं। पेज तुरंत लोड हो जाता है।

आपका ब्राउज़र नहीं जानता कि Google कहाँ स्थित है। उसे पूछना पड़ता है। मिलीसेकंड में लुकअप की एक तेज़ श्रृंखला चलती है। यह सिस्टम डोमेन नेम सिस्टम (DNS) है।

DNS को इंटरनेट की फोनबुक की तरह समझें। यह www.google.com जैसे नामों को 142.250.80.46 जैसे IP पतों में बदल देता है। इसके बिना, आपको हर वेबसाइट के लिए नंबर याद रखने पड़ेंगे।

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

डोमेन संरचना:

  • सबडोमेन: साइट का एक हिस्सा (जैसे, www)
  • सेकंड-लेवल डोमेन: ब्रांड का नाम (जैसे, google)
  • टॉप-लेवल डोमेन (TLD): श्रेणी या देश (जैसे, .com)

वेब पर खोजने से पहले, आपका कंप्यूटर दो जगहों की जाँच करता है:

  • ब्राउज़र कैश: यदि आपने हाल ही में साइट देखी है, तो IP पहले से ही स्टोर होता है।
  • होस्ट फ़ाइल (Hosts file): आपके कंप्यूटर पर एक स्थानीय फ़ाइल जिसका उपयोग मैन्युअल मैपिंग के लिए किया जाता है।

यदि वे विफल हो जाते हैं, तो रिकर्सिव रिज़ॉल्वर (Recursive Resolver) कार्यभार संभाल लेता है। यह आमतौर पर आपके ISP द्वारा प्रदान किया जाता है। आप Google (8.8.8.8) या Cloudflare (1.1.1.1) जैसे तेज़ विकल्पों का उपयोग कर सकते हैं।

रिज़ॉल्वर इस पदानुक्रम (hierarchy) का पालन करता है:

  • रूट सर्वर: रिज़ॉल्वर को सही TLD सर्वर की ओर निर्देशित करता है।
  • TLD सर्वर: रिज़ॉल्वर को विशिष्ट ऑथॉरिटेटिव नेम सर्वर (Authoritative Name Server) की ओर निर्देशित करता है।
  • ऑथॉरिटेटिव नेम सर्वर: वास्तविक IP पता रखता है और उसे वापस भेजता है।

इसके बाद रिज़ॉल्वर इस उत्तर को एक निश्चित समय के लिए सहेज लेता है। इस समय को TTL (Time To Live) कहा जाता है। उच्च TTL का अर्थ है तेज़ दोहराव। कम TTL तब मदद करता है जब आप तेज़ी से सर्वर बदलते हैं।

सामान्य DNS रिकॉर्ड प्रकार:

  • A: डोमेन को IPv4 पते से मैप करता है।
  • AAAA: डोमेन को IPv6 पते से मैप करता है।
  • CNAME: दूसरे डोमेन के लिए एक उपनाम (alias) बनाता है।
  • MX: ईमेल को सही सर्वर पर निर्देशित करता है।
  • TXT: सत्यापन या सुरक्षा के लिए टेक्स्ट रखता है।

DNS क्वेरीज़ आमतौर पर प्लेन टेक्स्ट (plain text) होती हैं। इसका मतलब है कि आपका ISP उन्हें देख सकता है। बेहतर गोपनीयता के लिए आप इस डेटा को एन्क्रिप्ट करने हेतु DNS over HTTPS (DoH) या DNS over TLS (DoT) का उपयोग कर सकते हैं।

DNS वेब की अदृश्य नींव है। इसे समझने से आपको डिप्लॉयमेंट में देरी और सर्वर माइग्रेशन को डीबग करने में मदद मिलती है।

स्रोत: https://dev.to/jinkrish/dns-explained-how-your-browser-decodes-website-addresses-2bcm