Wyszukiwanie w systemie nazw domen (DNS) to proces polegający na uzyskiwaniu adresu protokołu internetowego (IP) podczas żądania rozwiązania DNS. Mogą to być również kroki podjęte w celu rozwiązania adresu IP, gdy wymagane jest odwrotne wyszukiwanie DNS. System DNS to połączona sieć serwerów komputerowych ułożonych w hierarchię domen i subdomen. W zależności od charakteru rozwiązania DNS i tego, jakie informacje DNS są buforowane przez serwery DNS, wyszukiwanie DNS może przemieszczać się w bok w systemie DNS lub być przekazywane dalej na serwery rosnące lub główne. Odpowiedź na żądanie rozwiązania zostanie ostatecznie zwrócona do komputera lub urządzenia sieciowego, które zainicjowało wyszukiwanie DNS.
Urządzenia sieciowe, w tym komputery, zwykle mają lokalny plik zwany plikiem hosts, który będzie sprawdzany jako pierwszy po zainicjowaniu wyszukiwania DNS. Ten plik jest przechowywany na stałe i zawiera statyczne wpisy adresów IP powiązanych z nazwami komputerów lub domen. Jeśli poszukiwana nazwa lub adres IP nie zostanie znaleziony w tym pliku, urządzenie sieciowe skontaktuje się z lokalnym serwerem DNS, który jest statycznie lub dynamicznie skonfigurowany w pliku konfiguracyjnym karty sieciowej. Jest to zazwyczaj serwer DNS należący do dostawcy usług internetowych (ISP) lub sieci firmowej.
Jeśli lokalny serwer DNS może rozwiązać żądanie rozwiązania DNS, wyśle odpowiedź dotyczącą rozwiązania DNS do urządzenia sieciowego, które zainicjowało wyszukiwanie DNS. W zależności od informacji buforowanych przez lokalny serwer DNS może przekazać żądanie. Lokalny serwer DNS w końcu otrzyma odpowiedź z powrotem, buforuje otrzymane informacje i odpowie inicjatorowi wyszukiwania DNS żądanymi informacjami. Żądanie boczne jest zwykle inicjowane, gdy lokalny serwer wie, jak skontaktować się z serwerem DNS odpowiedzialnym za żądaną domenę, ale nie wie, jak dotrzeć do poddomeny lub określonej maszyny w domenie.
Gdy lokalny serwer DNS nie ma żadnych informacji, wysyła żądanie w górę hierarchii DNS do głównego serwera DNS. Następujące serwery DNS w hierarchii zwykle zachowują się w taki sam sposób, jak lokalne serwery DNS. W razie potrzeby będą odpowiadać lub przesyłać dalej żądania i informacje o pamięci podręcznej. Jeśli poszukiwana domena lub maszyna w domenie nie istnieje lub nie można się z nią skontaktować, serwer DNS odpowiedzialny za te informacje wyśle odpowiedź wstecz, stwierdzając, że wyszukiwanie DNS nie może rozwiązać żądania rozwiązania.
Wyszukiwania DNS są często używane z narzędziami sieciowymi, narzędziami poczty e-mail, podczas wyszukiwania w sieci oraz w celu zapewnienia bezpieczeństwa sieci. Wyszukiwanie DNS jest integralną częścią koncepcji przyjazności dla użytkownika, pomagając zapewnić, że ludzie mogą łatwo korzystać z Internetu, wykorzystując nazwy zasobów zamiast niezrozumiałych adresów IP. Wyszukiwanie DNS działa w tle, więc pomaga również zapewnić łatwość użytkowania, ukrywając szczegóły techniczne sieci.