DNS jest usługą opartą na modelu klient-serwer; jednak różni się ona od innych usług tego typu. Gdy inne usługi używają klienta, który jest aplikacją (np. przeglądarka stron WWW lub klient poczty elektronicznej), to klient DNS działa jako usługa sama w sobie. Klient DNS, czasem nazywany DNS resolver, wspiera odwzorowanie nazw dla innych aplikacji sieciowych oraz usług, które tego potrzebują.

W czasie konfiguracji urządzenia sieciowego zwykle podajemy jeden lub więcej adresów serwerów DNS, które klient DNS może wykorzystać do odwzorowywania nazw. Zwykle dostawca usług internetowych (ISP) przydziela adresy, które mogą być używane przez serwery DNS. Kiedy aplikacja użytkownika żąda połączenia ze zdalnym urządzeniem za pomocą nazwy, klient DNS wysyła zapytanie o odwzorowanie tej nazwy na adres numeryczny do jednego ze zdefiniowanych serwerów DNS.

Systemy operacyjne komputerów dysponują narzędziem zwanym nslookup, które umożliwia manualne wysłanie zapytania do serwera DNS w celu odwzorowania danej nazwy hosta. Narzędzie to może być również stosowane w celu rozwiązywania problemów związanych z odwzorowywaniem nazw lub do weryfikacji aktualnego stanu serwerów DNS.

Na rysunku, wydanie polecenia nslookup powoduje wyświetlenie domyślnego serwera DNS skonfigurowanego dla naszego hosta. W tym przykładzie, serwer DNS to dns-sj.cisco.com , który ma adres 171.70.168.183.

Nazwa hosta lub domeny może być wprowadzona po znaku zachęty nslookup . Pierwsze zapytanie na rysunku dotyczy domeny www.cisco.com. Odpowiadający serwer zwrócił adres 198.133.219.25.

Zapytanie przedstawione na rysunku jest tylko prostym przykładem. Narzędzie nslookup posiada również wiele użytecznych opcji pozwalających na szczegółowe badanie i weryfikację procesu DNS. Po zakończeniu, wpisz exit aby opuścić narzędzie nslookup.