Een DNS-query is het proces waarbij een computer of een ander apparaat het IP-adres opvraagt voor een domeinnaam. Dit proces omvat de volgende stappen:
1. De gebruiker voert een domeinnaam in, bijvoorbeeld www.google.com, in de adresbalk van de webbrowser.
1. De computer controleert zijn eigen DNS-cache om te zien of het IP-adres van de gevraagde domeinnaam al bekend is. Als dit het geval is, wordt het IP-adres onmiddellijk teruggegeven.
1. Als het IP-adres niet in de cache van de computer wordt gevonden, wordt de query doorgestuurd naar de DNS-server van de lokale internetprovider.
1. De DNS-server van de internetprovider controleert zijn eigen cache op het IP-adres van de gevraagde domeinnaam. Als het IP-adres al bekend is, wordt het teruggegeven aan de computer die de query heeft gesteld.
1. Als het IP-adres niet in de cache van de DNS-server van de internetprovider voorkomt, worden aanvullende DNS-servers geraadpleegd totdat het IP-adres wordt gevonden.
1. Uiteindelijk krijgt de computer het IP-adres van de gevraagde domeinnaam terug en kan de webbrowser de webpagina ophalen van de webserver die is gekoppeld aan dat IP-adres.