DNS: āĻāύā§āĻāĻžāϰāύā§āĻā§āϰ āĻĢā§āύāĻŦā§āĻ! 
āĻāĻĒāύāĻŋ āϝāĻāύ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠example.com āĻāĻžāĻāĻĒ āĻāϰā§āύ, āϤāĻāύ āĻāĻŋ āĻā§āĻŦā§āĻā§āύ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŋāĻāĻžāĻŦā§ āĻ āĻŋāĻ āĻ āĻŋāĻ āϏā§āĻ āĻā§ā§āĻŦāϏāĻžāĻāĻāĻāĻž āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰā§?
āĻāϰ āĻĒāĻŋāĻāύ⧠āĻĒā§āϰ⧠āĻŽā§āϝāĻžāĻāĻŋāĻāĻāĻž āĻāϰ⧠DNS (Domain Name System)! āĻāϞā§āύ āϏāĻšāĻāĻāĻžāĻŦā§ āĻŦā§āĻāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŋāĨ¤
DNS āĻāĻŋ?
DNS āĻšāĻā§āĻā§ āĻāύā§āĻāĻžāϰāύā§āĻā§āϰ āĻĢā§āύāĻŦā§āĻāĨ¤ āϝā§āĻŽāύ, āĻāĻŽāϰāĻž āϝāĻāύ āĻāĻžāϰ⧠āύāĻžāĻŽ āĻĻāĻŋā§ā§ āĻĢā§āύ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻā§āĻāĻāĻŋ, DNS āĻ āĻŋāĻ āĻāĻāĻāĻāĻžāĻŦā§ āĻā§ā§āĻŦāϏāĻžāĻāĻā§āϰ āύāĻžāĻŽ (example.com) āĻā§ IP address-āĻ (āϝā§āĻŽāύ: 192.0.2.1) āĻāύāĻāĻžāϰā§āĻ āĻāϰā§āĨ¤ āĻāĻžāϰāύ, āĻāύā§āĻāĻžāϰāύā§āĻā§āϰ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰāĻā§āϞ⧠āĻāϏāϞ⧠āĻāĻ āύāĻžāĻŽāĻā§āϞ⧠āĻāĻŋāύāϤ⧠āĻĒāĻžāϰ⧠āύāĻž, āĻāϰāĻž āĻļā§āϧ⧠IP address āĻāĻŋāύā§āĨ¤ āϤāĻžāĻ DNS āĻāĻ āύāĻžāĻŽāĻā§āϞā§āĻā§ IP address-āĻ āĻŦāĻĻāϞ⧠āĻĻā§ā§, āϝāĻžāϤ⧠āĻŦā§āϰāĻžāĻāĻāĻžāϰ āϏāĻ āĻŋāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻžāύā§āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāϞā§āύ, āĻāĻ āϧāĻžāĻĒ āĻāĻ āϧāĻžāĻĒ āĻāϰ⧠āĻĻā§āĻāĻŋ:
āĻŦā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻā§ā§ā§āϰāĻŋ:
āĻāĻĒāύāĻŋ āϝāĻāύ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠example.com āϞāĻŋāĻā§āύ, āϤāĻāύ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻĒā§āϰāĻĨāĻŽā§āĻ āĻā§āĻ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰā§āϰ cache āĻŦāĻž /etc/hosts āĻĢāĻžāĻāϞ, āĻšā§āϤ⧠āĻāĻā§āĻ IP address āĻāĻž āĻāĻāĻžāύ⧠āϏā§āĻ āĻāϰāĻž āĻāĻā§āĨ¤ āϝāĻĻāĻŋ āĻĒāĻžā§, āϤāĻžāĻšāϞ⧠āϏ⧠āĻĻā§āϰā§āϤ āĻāĻžāύā§āĻā§āĻ āĻāϰ⧠āĻĢā§āϞā§āĨ¤ āϝāĻĻāĻŋ āύāĻž āĻĒāĻžā§, āϤāĻžāĻšāϞ⧠āϏā§āĻāĻž āĻāĻĒāύāĻžāϰ ISP (Internet Service Provider)-āĻāϰ āĻāĻžāĻā§ āĻĒāĻžāĻ āĻžā§āĨ¤
Recursive DNS Resolver:
āĻāĻāύ, ISP āĻāϰ Recursive DNS Resolver āύāĻžāĻŽā§ āĻāĻāĻāĻž āϏāĻžāϰā§āĻāĻžāϰ āĻāĻā§, āϝā§āĻāĻž āĻāĻĒāύāĻžāĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻā§āώā§āĻāĻž āĻāϰā§āĨ¤ āĻāĻāĻž āĻĒā§āϰāĻĨāĻŽā§ āύāĻŋāĻā§āϰ cache āĻā§āĻ āĻāϰā§âāĻĒā§āϰā§āĻŦā§ āϝāĻĻāĻŋ āĻā§āĻ āĻāĻ āĻā§ā§āĻŦāϏāĻžāĻāĻ āĻā§āĻāĻā§ āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āĻāĻāĻž āϤāĻžāϰ āĻĄā§āĻāĻžāĻŦā§āϏ⧠āϏā§āĻ IP address āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āύāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āĻāĻāĻž āĻ
āύā§āϝ DNS āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻāĻžāĻā§ āĻāĻŋāĻā§āĻā§āϏ āĻāϰāϤ⧠āĻļā§āϰ⧠āĻāϰā§āĨ¤
Root DNS Server:
Recursive DNS Resolver āĻĒā§āϰāĻĨāĻŽā§ Root DNS Server-āĻāϰ āĻāĻžāĻā§ āϝāĻžā§āĨ¤ Root DNS Server āĻšāĻā§āĻā§ DNS-āĻāϰ âāĻļā§āϰ⧠āĻĒā§ā§āύā§āĻâ āĻŦāĻž base levelāĨ¤ āĻāĻāĻžāϰ āĻāĻžāĻ āĻšāĻā§āĻā§, āĻā§āύ TLD (Top Level Domain) DNS Server āĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻā§ā§ā§āϰāĻŋ āĻĒāĻžāĻ āĻžāϤ⧠āĻšāĻŦā§, āϏā§āĻāĻž āĻāĻžāύāĻžāύā§āĨ¤ āϝā§āĻŽāύ, .com, .org, āĻŦāĻž .net āĻāϰ āĻŽāϤ⧠TLDāĨ¤
TLD DNS Server:
Root DNS Server āĻāύā§āĻĄāĻŋāĻā§āĻ āĻāϰ⧠āĻĻā§ā§ āĻā§āύ TLD DNS server āĻ āϝā§āϤ⧠āĻšāĻŦā§āĨ¤ āϝā§āĻŽāύ āϧāϰā§āύ, example.com āĻāϰ āĻā§āώā§āϤā§āϰā§, resolver .com TLD server āĻ āϝāĻžā§āĨ¤ āĻāĻāĻžāύ āĻĨā§āĻā§ resolver āĻāĻžāύāϤ⧠āĻĒāĻžāϰ⧠example.com āĻāϰ āĻāύā§āϝ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ Authoritative DNS Server āĻā§āĻĨāĻžā§ āĻāĻā§āĨ¤
Authoritative DNS Server:
āĻāĻāĻž āϏā§āĻ āĻāĻžā§āĻāĻž āϝā§āĻāĻžāύ⧠example.com āĻāϰ āϏāĻŽāϏā§āϤ āĻĄā§āĻāĻž āϏāĻ āĻŋāĻ āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻā§āĻĄ āĻāĻžāĻŦā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻ āϏāĻžāϰā§āĻāĻžāϰ resolver-āĻā§ āĻ āĻŋāĻ IP address āĻāĻžāύāĻŋā§ā§ āĻĻā§ā§, āϝā§āĻāĻž āĻāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰāĻā§ āϏāϰāĻžāϏāϰāĻŋ āĻā§ā§āĻŦāϏāĻžāĻāĻāĻāĻž āϞā§āĻĄ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤
Connect & Load:
āĻāĻāύ āĻŦā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻāĻžāĻā§ āϏāĻ āĻŋāĻ IP address āĻāϞ⧠āĻāϏāĻžā§, āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻĻā§āϰā§āϤ āϏā§āĻ āĻ āĻŋāĻāĻžāύāĻžā§ āĻāĻžāύā§āĻā§āĻ āĻāϰ⧠āĻāĻŦāĻ āĻā§ā§āĻŦāϏāĻžāĻāĻ āϞā§āĻĄ āĻāϰā§!
āĻāĻ āĻĒā§āϰ⧠āĻĒā§āϰāϏā§āϏāĻāĻž āĻāĻāĻāĻž āĻĢā§āύ āĻāϞ āĻāϰāĻžāϰ āĻŽāϤā§âDNS āĻāĻĒāύāĻžāĻā§ āĻ āĻŋāĻ āĻ āĻŋāĻ IP address āĻĻā§ā§, āϝāĻžāϤ⧠āĻāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āϏāĻ āĻŋāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻžāύā§āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ DNS āύāĻž āĻĨāĻžāĻāϞā§, āĻāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻšā§āϤ⧠āĻāĻāύā§āĻ āĻāĻžāύāϤ āύāĻž āĻāĻŋāĻāĻžāĻŦā§ example.com-āĻ āϝā§āϤ⧠āĻšāĻŦā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ āĻšāĻŋāϏā§āĻŦā§ āĻāĻžāĻŦā§āύ: āĻāĻĒāύāĻŋ āĻāĻžāύā§āύ Pizza Hut āĻā§āĻĨāĻžā§, āĻāĻŋāύā§āϤ⧠āϤāĻžāĻĻā§āϰ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āύāĻžāĻāĨ¤ āϤāĻžāĻ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒāύāĻžāĻā§ āĻĢā§āύāĻŦā§āĻ āĻā§āϞāϤ⧠āĻšāĻŦā§ (āĻŽāĻžāύ⧠DNS), āϤāĻžāϰāĻĒāϰ āύāĻžāĻŽā§āĻŦāĻžāϰ āĻĒā§āϞ⧠āĻāĻĒāύāĻŋ āϤāĻžāĻĻā§āϰ āĻĢā§āύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ (āĻŽāĻžāύ⧠āĻāĻžāύā§āĻā§āĻ)āĨ¤ DNS āύāĻž āĻĨāĻžāĻāϞ⧠āĻ āĻŋāĻ āĻāĻāĻāĻžāĻŦā§ āĻŦā§āϰāĻžāĻāĻāĻžāϰāĻ āĻā§āύ⧠āĻā§ā§āĻŦāϏāĻžāĻāĻā§ āϝā§āϤ⧠āĻĒāĻžāϰāϤ āύāĻžāĨ¤