Domain Name System (DNS) är ett system av datorer som innehåller dator- eller domännamn och deras associerade IP-adresser (Internet Protocol). DNS-lösning innebär att när en DNS-serverdator tillfrågas eller frågas om en dator eller ett domännamn svarar den med en associerad IP-adress. Processen fungerar också omvänt. När en omvänd DNS-sökning sker, frågas en DNS-server om en IP-adress och den svarar med ett namn.
Två datorer eller nätverksenheter som är anslutna till Internet eller till ett annat Internet Protocol (IP)-baserat nätverk måste använda nummer som kallas IP-adresser för att kommunicera med varandra. Människor kommer ihåg namn bättre än siffror, och därför får datorer också namn. DNS-lösning fungerar bakom kulisserna genom att låta människor använda namn för att hitta nätverksresurser istället för att försöka komma ihåg komplexa IP-adresser.
Om en person skriver in en webbadress i adressfältet högst upp i sin webbläsare och klickar på gå, kommer datorn omedelbart att be DNS-servern som tillhör Internet Service Provider (ISP) om IP-adressen för att kontakta den webbplatsen. DNS-servern kommer att svara med en IP-adress som är kopplad till en webbserverdator på den önskade webbplatsen. Sedan använder användardatorn den returnerade IP-adressen för att skicka en standardwebbsidesbegäran direkt till den önskade webbplatsens webbserver.
I vissa fall är webbläsare programmerade av sina tillverkare att kontakta en dator som tillhör en sökleverantör, oavsett vad som skrivs i adressfältet. I den här situationen används adressfältet för en webbsökning. Datorn kommer sedan att fråga en DNS-server efter IP-adressen till en maskin som är associerad med en sökleverantör.
DNS-lösning används ofta med nätverksverktyg, e-postverktyg och för Internetsäkerhet. Till exempel kan en person öppna en kommandotolk eller terminalfönster och skriva ping [önskad webbadress]. När användaren trycker på enter kommer en begäran att skickas till en DNS-server om att konvertera webbadressen till en IP-adress. Pingverktyget kommer sedan att be maskinen med den IP-adressen att svara.
DNS-servrar är sammankopplade i en hierarki av domäner. Om en lokal DNS-server frågas om ett namn eller en IP-adress som den inte känner till, kommer DNS-servern att vidarebefordra begäran till en högre nivå DNS-server. Denna förfrågan vidarebefordras tills ett namn hittas eller det har fastställts att namnet inte existerar.
Utan DNS-vidarebefordran skulle människor ha mycket svårt att använda Internet. Hyperlänkar använder domän- eller webbplatsnamn för att hitta saker. Detta hjälper till att säkerställa att Internet förblir användarvänligt. Om alla var tvungna att använda IP-adresser istället för namn skulle Internet aldrig ha blivit offentligt accepterat och kan ha upphört att existera.