DNS (Domain Name System) to system nazw domenowych, który służy do przekształcania nazw domenowych (np. google.com) na adresy IP (np. 172.217.16.174). Dzięki DNS możliwe jest odwoływanie się do stron internetowych za pomocą prostych i łatwych do zapamiętania nazw zamiast trudnych do zapamiętania adresów IP.
DNS działa jak rodzaj katalogu lub indeksu, który przypisuje nazwy domenowe do adresów IP. Kiedy użytkownik wprowadza nazwę domeny do przeglądarki internetowej, przeglądarka komunikuje się z serwerem DNS, aby uzyskać adres IP odpowiadający podanej nazwie domeny. Następnie przeglądarka wysyła zapytanie HTTP do serwera o podany adres IP, a serwer odpowiada zawartością strony internetowej.
DNS jest niezbędnym elementem działania internetu, ponieważ umożliwia łatwe odwoływanie się do stron internetowych za pomocą nazw domenowych zamiast adresów IP. Bez DNS, każda strona internetowa musiałaby być odwoływana przy pomocy trudnych do zapamiętania adresów IP, co byłoby bardzo niewygodne dla użytkowników.
Oprócz odwzorowywania nazw domenowych na adresy IP, DNS może również służyć do przekierowywania ruchu internetowego, tworzenia aliasów nazw domenowych oraz umożliwienia dostępu do stron internetowych z różnych lokalizacji geograficznych.
DNS działa na kilku poziomach hierarchii. Najwyższym poziomem jest korzeń (root), który jest odpowiedzialny za odwzorowywanie nazw domenowych na serwery DNS zarządzające odpowiednimi domenami. Serwery te z kolei odpowiadają za odwzorowywanie nazw domenowych na konkretne adresy IP.
Każdy komputer podłączony do internetu musi mieć skonfigurowanego dostawcę usług DNS, który będzie odpowiadał za przekazywanie zapytań DNS i udzielanie odpowiedzi. Dostawcy usług DNS mogą być dostarczani przez dostawców usług internetowych lub mogą być hostowani na własnych serwerach.
Istnieją również publiczne serwery DNS, takie jak Google Public DNS, które są dostępne dla każdego użytkownika internetu. Użytkownicy mogą skonfigurować swoje komputery tak, aby korzystały z tych serwerów DNS w celu uzyskania szybszego i bardziej niezawodnego dostępu do stron internetowych.