Het domeinnaamsysteem (DNS) is een systeem voor het vertalen van mensvriendelijke domeinnamen naar IP-adressen die machines kunnen begrijpen.
1. De gebruiker typt een domeinnaam in zijn browser (bijvoorbeeld www.google.com).
2. De browser zal vervolgens een aanvraag sturen naar een DNS-server om het IP-adres van de server te vinden waarop de website wordt gehost.
3. De DNS-server raadpleegt een reeks andere servers om het IP-adres te vinden dat overeenkomt met de gevraagde domeinnaam.
4. De gevonden IP-adres wordt teruggestuurd naar de browser, die het gebruikt om een verbinding te maken met de webserver die de website host.
Het DNS-systeem bestaat uit een hiërarchie van servers, van rootservers tot lokale DNS-servers. Wanneer een DNS-server geen antwoord heeft op een aanvraag, stuurt hij de vraag door naar een andere server hoger in de hiërarchie totdat het antwoord gevonden is.
Het DNS-systeem speelt een belangrijke rol bij het maken van het internetgebruik intuïtief en gebruikersvriendelijk, omdat gebruikers alleen de domeinnaam hoeven te onthouden om toegang te krijgen tot webinhoud.