DNS ವಿವರಣೆ: ನಿಮ್ಮ ಬ್ರೌಸರ್ ವೆಬ್ಸೈಟ್ ವಿಳಾಸಗಳನ್ನು ಹೇಗೆ ಡಿಕೋಡ್ ಮಾಡುತ್ತದೆ
ನೀವು www.google.com ಎಂದು ಟೈಪ್ ಮಾಡಿ Enter ಒತ್ತುತ್ತೀರಿ. ಪುಟವು ತಕ್ಷಣವೇ ಲೋಡ್ ಆಗುತ್ತದೆ.
ಗೂಗಲ್ ಎಲ್ಲಿದೆ ಎಂಬುದು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಿಗೆ ತಿಳಿದಿರುವುದಿಲ್ಲ. ಅದು ಕೇಳಲೇಬೇಕು. ಮಿಲಿಸೆಕೆಂಡುಗಳಲ್ಲಿ ಹುಡುಕಾಟದ (lookups) ಒಂದು ವೇಗದ ಸರಣಿ ನಡೆಯುತ್ತದೆ. ಈ ವ್ಯವಸ್ಥೆಯೇ ಡೊಮೇನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ (DNS).
DNS ಅನ್ನು ಇಂಟರ್ನೆಟ್ ಫೋನ್ ಬುಕ್ ಎಂದು ಭಾವಿಸಿ. ಇದು www.google.com ನಂತಹ ಹೆಸರುಗಳನ್ನು 142.250.80.46 ನಂತಹ IP ವಿಳಾಸಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಇದು ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ಪ್ರತಿಯೊಂದು ವೆಬ್ಸೈಟ್ಗಾಗಿ ಸಂಖ್ಯೆಗಳನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬೇಕಾಗುತ್ತಿತ್ತು.
ಹುಡುಕಾಟವು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:
ಡೊಮೇನ್ ರಚನೆ:
- ಸಬ್ಡೊಮೇನ್ (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) ನಂತಹ ವೇಗವಾದ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಬಹುದು.
ರೆಸೋಲ್ವರ್ ಈ ಶ್ರೇಣೀಕೃತ ವ್ಯವಸ್ಥೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ:
- ರೂಟ್ ಸರ್ವರ್ (Root Server): ರೆಸೋಲ್ವರ್ ಅನ್ನು ಸರಿಯಾದ TLD ಸರ್ವರ್ಗೆ ನಿರ್ದೇಶಿಸುತ್ತದೆ.
- TLD ಸರ್ವರ್: ರೆಸೋಲ್ವರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ಅಥಾರಿಟೇಟಿವ್ ನೇಮ್ ಸರ್ವರ್ಗೆ (Authoritative Name Server) ನಿರ್ದೇಶಿಸುತ್ತದೆ.
- ಅಥಾರಿಟೇಟಿವ್ ನೇಮ್ ಸರ್ವರ್ (Authoritative Name Server): ನಿಜವಾದ IP ವಿಳಾಸವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
ನಂತರ ರೆಸೋಲ್ವರ್ ಈ ಉತ್ತರವನ್ನು ನಿಗದಿತ ಸಮಯದವರೆಗೆ ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಈ ಸಮಯವನ್ನು TTL (Time To Live) ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ TTL ಎಂದರೆ ವೇಗದ ಪುನರಾವರ್ತನೆ ಎಂದರ್ಥ. ಕಡಿಮೆ TTL ನೀವು ಸರ್ವರ್ಗಳನ್ನು ವೇಗವಾಗಿ ಬದಲಾಯಿಸುವಾಗ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಸಾಮಾನ್ಯ DNS ರೆಕಾರ್ಡ್ ವಿಧಗಳು:
- A: ಡೊಮೇನ್ ಅನ್ನು IPv4 ವಿಳಾಸಕ್ಕೆ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ.
- AAAA: ಡೊಮೇನ್ ಅನ್ನು IPv6 ವಿಳಾಸಕ್ಕೆ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ.
- CNAME: ಇನ್ನೊಂದು ಡೊಮೇನ್ಗೆ ಏಲಿಯಾಸ್ (alias) ಅನ್ನು ರಚಿಸುತ್ತದೆ.
- MX: ಇಮೇಲ್ ಅನ್ನು ಸರಿಯಾದ ಸರ್ವರ್ಗೆ ನಿರ್ದೇಶಿಸುತ್ತದೆ.
- TXT: ಪರಿಶೀಲನೆ ಅಥವಾ ಸುರಕ್ಷತೆಗಾಗಿ ಪಠ್ಯವನ್ನು (text) ಹೊಂದಿರುತ್ತದೆ.
DNS ಕ್ವೇರಿಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ಲೇನ್ ಟೆಕ್ಸ್ಟ್ ಆಗಿರುತ್ತವೆ. ಇದರರ್ಥ ನಿಮ್ಮ ISP ಅವುಗಳನ್ನು ನೋಡಬಹುದು. ಉತ್ತಮ ಗೌಪ್ಯತೆಗಾಗಿ ಈ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ನೀವು DNS over HTTPS (DoH) ಅಥವಾ DNS over TLS (DoT) ಬಳಸಬಹುದು.
DNS ಎಂಬುದು ವೆಬ್ನ ಅದೃಶ್ಯ ಅಡಿಪಾಯವಾಗಿದೆ. ಇದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ ವಿಳಂಬಗಳು ಮತ್ತು ಸರ್ವರ್ ಮೈಗ್ರೇಷನ್ಗಳನ್ನು ಡೀಬಗ್ ಮಾಡಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಮೂಲ: https://dev.to/jinkrish/dns-explained-how-your-browser-decodes-website-addresses-2bcm
