DNS स्पष्टीकरण: तुमचे ब्राउझर वेबसाइट पत्ते कसे डिकोड करते

तुम्ही www.google.com टाईप करता आणि Enter दाबता. पेज लगेच लोड होते.

तुमच्या ब्राउझरला Google कुठे आहे हे माहित नसते. त्याला विचारावे लागते. काही मिलीसेकंदात लूकअपची (lookup) एक वेगवान साखळी घडते. ही प्रणाली म्हणजे Domain Name System (DNS) आहे.

DNS ला इंटरनेटची फोनबुक समजा. ते www.google.com सारखी नावे 142.250.80.46 सारख्या IP पत्त्यांमध्ये रूपांतरित करते. याशिवाय, तुम्हाला प्रत्येक वेबसाइटसाठी नंबर लक्षात ठेवावे लागतील.

लूकअप (lookup) कसे कार्य करते:

डोमेनची रचना (Domain structure):

  • सबडोमेन (Subdomain): साइटचा एक भाग (उदा. www)
  • सेकंड-लेव्हल डोमेन (Second-Level Domain): ब्रँडचे नाव (उदा. google)
  • टॉप-लेव्हल डोमेन (TLD): श्रेणी किंवा देश (उदा. .com)

वेबवर शोधण्यापूर्वी, तुमचा संगणक दोन ठिकाणी तपासणी करतो:

  • ब्राउझर कॅशे (Browser cache): जर तुम्ही अलीकडेच साइटला भेट दिली असेल, तर IP आधीच साठवलेला असतो.
  • होस्ट फाईल (Hosts file): तुमच्या संगणकावरील एक स्थानिक फाईल जी मॅन्युअल मॅपिंगसाठी वापरली जाते.

जर हे दोन्ही अयशस्वी ठरले, तर Recursive Resolver कमान हाती घेतो. हे सहसा तुमच्या ISP कडून दिले जाते. तुम्ही Google (8.8.8.8) किंवा Cloudflare (1.1.1.1) सारखे वेगवान पर्याय वापरू शकता.

रिझॉल्व्हर (Resolver) खालील श्रेणीबद्ध रचना (hierarchy) फॉलो करतो:

  • रूट सर्व्हर (Root Server): रिझॉल्व्हरला योग्य TLD सर्व्हरकडे निर्देशित करतो.
  • TLD सर्व्हर: रिझॉल्व्हरला विशिष्ट Authoritative Name Server कडे निर्देशित करतो.
  • Authoritative Name Server: प्रत्यक्ष IP पत्ता धारण करतो आणि तो परत पाठवतो.

त्यानंतर रिझॉल्व्हर हा उत्तर एका ठराविक वेळेसाठी सेव्ह करतो. या वेळेला TTL (Time To Live) म्हणतात. जास्त TTL म्हणजे जलद पुनरावृत्ती (repeats). जेव्हा तुम्ही सर्व्हर वेगाने बदलता, तेव्हा कमी TTL उपयुक्त ठरते.

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

  • A: डोमेनला IPv4 पत्त्याशी मॅप करते.
  • AAAA: डोमेनला IPv6 पत्त्याशी मॅप करते.
  • CNAME: दुसऱ्या डोमेनसाठी एक अलीआस (alias) तयार करते.
  • MX: ईमेलला योग्य सर्व्हरकडे निर्देशित करते.
  • TXT: पडताळणी किंवा सुरक्षेसाठी मजकूर (text) साठवते.

DNS क्वेरीज (queries) सामान्यतः प्लेन टेक्स्टमध्ये असतात. याचा अर्थ तुमचा ISP त्या पाहू शकतो. अधिक गोपनीयतेसाठी तुम्ही या डेटाला एन्क्रिप्ट करण्यासाठी DNS over HTTPS (DoH) किंवा DNS over TLS (DoT) वापरू शकता.

DNS हा वेबचा अदृश्य पाया आहे. ते समजून घेतल्याने तुम्हाला डिप्लॉयमेंटमधील विलंब (deployment delays) आणि सर्व्हर मायग्रेशन (server migrations) डीबग करण्यास मदत होते.

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