DNS ਦੀ ਵਿਆਖਿਆ: ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ ਵੈੱਬਸਾਈਟ ਐਡਰੈੱਸਾਂ ਨੂੰ ਕਿਵੇਂ ਡੀਕੋਡ ਕਰਦਾ ਹੈ
ਤੁਸੀਂ www.google.com ਟਾਈਪ ਕਰਦੇ ਹੋ ਅਤੇ Enter ਦਬਾਉਂਦੇ ਹੋ। ਪੰਨਾ ਤੁਰੰਤ ਲੋਡ ਹੋ ਜਾਂਦਾ ਹੈ।
ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ ਨਹੀਂ ਜਾਣਦਾ ਕਿ Google ਕਿੱਥੇ ਹੈ। ਇਸਨੂੰ ਪੁੱਛਣਾ ਪੈਂਦਾ ਹੈ। ਮਿਲੀਸਕਿੰਟਾਂ ਵਿੱਚ ਲੁੱਕਅੱਪ (lookup) ਦੀ ਇੱਕ ਤੇਜ਼ ਲੜੀ ਚੱਲਦੀ ਹੈ। ਇਹ ਪ੍ਰਣਾਲੀ Domain Name System (DNS) ਹੈ।
DNS ਨੂੰ ਇੰਟਰਨੈੱਟ ਦੀ ਫ਼ੋਨਬੁੱਕ ਵਾਂਗ ਸਮਝੋ। ਇਹ www.google.com ਵਰਗੇ ਨਾਮਾਂ ਨੂੰ 142.250.80.46 ਵਰਗੇ IP ਐਡਰੈੱਸਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਇਸ ਤੋਂ ਬਿਨਾਂ, ਤੁਹਾਨੂੰ ਹਰ ਵੈੱਬਸਾਈਟ ਲਈ ਨੰਬਰ ਯਾਦ ਰੱਖਣੇ ਪੈਣਗੇ।
ਲੁੱਕਅੱਪ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ:
Domain structure:
- Subdomain: ਸਾਈਟ ਦਾ ਇੱਕ ਹਿੱਸਾ (ਜਿਵੇਂ ਕਿ www)
- Second-Level Domain: ਬ੍ਰਾਂਡ ਦਾ ਨਾਮ (ਜਿਵੇਂ ਕਿ google)
- Top-Level Domain (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 Server: ਰੈਜ਼ੋਲਵਰ ਨੂੰ ਖਾਸ Authoritative Name Server ਵੱਲ ਮਾਰਗਦਰਸ਼ਨ ਕਰਦਾ ਹੈ।
- Authoritative Name Server: ਅਸਲ IP ਐਡਰੈੱਸ ਰੱਖਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਵਾਪਸ ਭੇਜਦਾ ਹੈ।
ਫਿਰ Resolver ਇਸ ਉੱਤਰ ਨੂੰ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸਮੇਂ ਲਈ ਸੇਵ ਕਰ ਲੈਂਦਾ ਹੈ। ਇਸ ਸਮੇਂ ਨੂੰ TTL (Time To Live) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਉੱਚ (High) TTL ਦਾ ਮਤਲਬ ਹੈ ਤੇਜ਼ ਰੀਪੀਟ। ਘੱਟ (Low) TTL ਉਦੋਂ ਮਦਦ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਤੇਜ਼ੀ ਨਾਲ ਸਰਵਰ ਬਦਲਦੇ ਹੋ।
ਆਮ DNS ਰਿਕਾਰਡ ਕਿਸਮਾਂ:
- A: ਡੋਮੇਨ ਨੂੰ IPv4 ਐਡਰੈੱਸ ਨਾਲ ਮੈਪ ਕਰਦਾ ਹੈ।
- AAAA: ਡੋਮੇਨ ਨੂੰ IPv6 ਐਡਰੈੱਸ ਨਾਲ ਮੈਪ ਕਰਦਾ ਹੈ।
- CNAME: ਕਿਸੇ ਹੋਰ ਡੋਮੇਨ ਲਈ ਇੱਕ ਉਪਨਾਮ (alias) ਬਣਾਉਂਦਾ ਹੈ।
- MX: ਈਮੇਲ ਨੂੰ ਸਹੀ ਸਰਵਰ ਵੱਲ ਭੇਜਦਾ ਹੈ।
- TXT: ਵੈਰੀਫਿਕੇਸ਼ਨ ਜਾਂ ਸੁਰੱਖਿਆ ਲਈ ਟੈਕਸਟ ਰੱਖਦਾ ਹੈ।
DNS ਕੁਐਰੀਆਂ (queries) ਆਮ ਤੌਰ 'ਤੇ ਪਲੇਨ ਟੈਕਸਟ ਹੁੰਦੀਆਂ ਹਨ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਡਾ ISP ਉਹਨਾਂ ਨੂੰ ਦੇਖ ਸਕਦਾ ਹੈ। ਬਿਹਤਰ ਪ੍ਰਾਈਵੇਸੀ ਲਈ ਤੁਸੀਂ ਇਸ ਡੇਟਾ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰਨ ਲਈ DNS over HTTPS (DoH) ਜਾਂ DNS over TLS (DoT) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
DNS ਵੈੱਬ ਦੀ ਅਦਿੱਖ ਨੀਂਹ ਹੈ। ਇਸਨੂੰ ਸਮਝਣ ਨਾਲ ਤੁਹਾਨੂੰ ਡਿਪਲਾਈਮੈਂਟ ਵਿੱਚ ਦੇਰੀ ਅਤੇ ਸਰਵਰ ਮਾਈਗ੍ਰੇਸ਼ਨ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਸੁਲਝਾਉਣ ਵਿੱਚ ਮਦਦ ਮਿਲਦੀ ਹੈ।
ਸਰੋਤ: https://dev.to/jinkrish/dns-explained-how-your-browser-decodes-website-addresses-2bcm
