Cel: DNS jest "książką telefoniczną Internetu". Jego podstawowym zadaniem jest tłumaczenie (tzw. resolwowanie) przyjaznych dla człowieka nazw domen (np. google.com, wp.pl) na adresy IP (np. 8.8.8.8, 217.197.0.25), które są zrozumiałe dla urządzeń sieciowych.
Hierarchia domen: System DNS jest rozproszony i hierarchiczny. Składa się z poziomów oddzielonych kropkami (.), np. www.serwer.dzial.firma.com. (końcowa kropka oznacza root).
Root (.): Najwyższy poziom, zarządzany przez root-servers.net.
TLD (Top-Level Domain):.com,.pl,.org,.net itp.
Domena drugiego poziomu: firma w firma.com.
Subdomena: dział w dzial.firma.com.
Host (nazwa maszyny): serwer w serwer.dzial.firma.com.
Proces resolwowania (uproszczony):
Klient pyta swojego lokalnego serwer DNS (rekurencyjny) o adres www.example.com.
Serwer rekurencyjny, jeśli nie ma odpowiedzi w cache, pyta serwery root o adres dla.com.
Serwery root wskazują serwery TLD dla.com.
Serwer rekurencyjny pyta serwery TLD.com o adres dla example.com.
Serwery TLD wskazują autorytatywne serwery DNS dla domeny example.com.
Serwer rekurencyjny pyta autorytatywny serwer example.com o adres www.example.com.
Otrzymuje odpowiedź (np. 93.184.216.34) i przekazuje ją klientowi, jednocześnie zapisując w cache.