System nazw domen (DNS) to system komputerów, który przechowuje nazwy komputerów lub domen i skojarzone z nimi adresy protokołu internetowego (IP). Rozpoznawanie DNS oznacza, że gdy komputer serwera DNS jest pytany o nazwę komputera lub domeny, odpowiada powiązanym adresem IP. Proces działa również w odwrotnym kierunku. Gdy nastąpi odwrotne wyszukiwanie DNS, serwer DNS jest pytany o adres IP i odpowiada nazwą.
Dwa komputery lub urządzenia sieciowe, które są połączone z Internetem lub inną siecią opartą na protokole internetowym (IP), muszą używać numerów zwanych adresami IP, aby komunikować się ze sobą. Ludzie lepiej pamiętają imiona niż liczby, dlatego komputerom również nadaje się imiona. Rozpoznawanie DNS działa za kulisami, pozwalając ludziom używać nazw do znajdowania zasobów sieciowych zamiast próbować zapamiętać złożone adresy IP.
Jeśli dana osoba wpisze adres internetowy w pasku adresu u góry przeglądarki i kliknie przycisk Przejdź, komputer natychmiast zapyta serwer DNS należący do dostawcy usług internetowych (ISP) o adres IP, aby skontaktować się z tą witryną. Serwer DNS odpowie adresem IP powiązanym z komputerem serwera WWW żądanej witryny. Następnie komputer użytkownika wykorzystuje zwrócony adres IP do wysłania żądania domyślnej strony internetowej bezpośrednio do serwera WWW żądanej witryny.
W niektórych przypadkach przeglądarki internetowe są zaprogramowane przez producentów tak, aby kontaktowały się z komputerem należącym do dostawcy wyszukiwania, bez względu na to, co zostanie wpisane w pasku adresu. W tej sytuacji pasek adresu jest używany do wyszukiwania w Internecie. Komputer wyśle zapytanie do serwera DNS o adres IP do komputera powiązanego z dostawcą wyszukiwania.
Rozpoznawanie DNS jest często używane z narzędziami sieciowymi, narzędziami poczty e-mail i zabezpieczeniami internetowymi. Na przykład osoba może otworzyć okno wiersza poleceń lub terminala i wpisać ping [pożądany adres strony internetowej]. Gdy użytkownik naciśnie klawisz Enter, do serwera DNS zostanie wysłane żądanie konwersji adresu strony internetowej na adres IP. Narzędzie ping poprosi następnie urządzenie o tym adresie IP o odpowiedź.
Serwery DNS są połączone w hierarchię domen. Jeśli lokalny serwer DNS zostanie zapytany o nazwę lub adres IP, o którym nie wie, serwer DNS przekaże żądanie do serwera DNS wyższego poziomu. Przekazywanie żądania będzie kontynuowane do momentu znalezienia nazwy lub ustalenia, że nazwa nie istnieje.
Bez przekierowania DNS ludzie mieliby bardzo utrudnione korzystanie z Internetu. Hiperłącza używają nazw domen lub witryn do znajdowania rzeczy. Pomaga to zapewnić, że Internet pozostanie przyjazny dla użytkownika. Gdyby wszyscy musieli używać adresów IP zamiast nazw, Internet nigdy nie zostałby publicznie zaakceptowany i prawdopodobnie przestałby istnieć.