DNS (Domain Name Service) - Używany w Internecie protokół i system nazewnictwa domen w sieci Internet; pozwala nadawać komputerom nazwy zrozumiałe dla człowieka i tłumaczy je na numery adresów IP; czasem nazywany usługą BIND (w systemie BSD UNIX), protokół DNS oferuje statyczną, hierarchiczną usługę rozróżniania nazw dla hostów TCP/IP; administrator sieci konfiguruje DNS używając listy nazw hostów i adresów IP, umożliwiając użytkownikom stacji roboczych skonfigurowanych na kwerendy DNS określanie systemów zdalnych przez nazwy hostów, a nie przez adresy IP; na przykład, stacja robocza skonfigurowana na używanie systemu rozpoznawania nazw DNS może użyć polecenia ping zdalnyhost zamiast ping 172.16.16.235, jeśli mapowanie systemu o nazwie "zdalnyhost" zostało umieszczone w bazie danych DNS; domeny DNS nie pokrywają się z domenami sieci Windows NT.System DNS nie ma centralnej bazy danych o adresach komputerów w sieci. Informacje o nich są dzielone pomiędzy tysiące komputerów, zw. serwerami nazw domenowych, zorganizowanych hierarchicznie w postaci drzewa. Początek rozgałęzienia drzewa jest nazywany korzeniem (ang. root). Nazwy domenowe najwyższego poziomu, oprócz tradycyjnych trzyliterowych domen w USA, zawierają dwuliterowe domeny narodowe oparte na zaleceniu ISO 3166 (z wyjątkiem brytyjskiej domeny uk). Główna domena krajowa w Polsce jest oznaczona przez pl. Znaczenie domen trzyliterowych jest następujące: com organizacje komercyjne; edu instytucje edukacyjne; gov agencje rządowe; mil organizacje wojskowe; net organizacje utrzymania sieci komputerowych; org pozostałe organizacje. Z każdym węzłem w drzewie jest związana etykietka, która składa się z kolejnych nazw węzłów, począwszy od danego węzła aż do korzenia, oddzielonych kropkami. Na przykład etykietą węzła fuw w Uniwersytecie Warszawskim będzie fuw.edu.pl. Komputer w Australii, nadający pocztę do odbiorcy w tym węźle, wysyła prośbę o rozszyfrowanie nazwy do najbliższego lokalnego serwera DNS. Jeżeli lokalny serwer nie ma tej informacji, kieruje zapytanie dalej, aż do administratora domeny, w której jest szukany węzeł. Otrzymana informacja jest przechowywana przez pewien czas w pamięci buforowej lokalnego serwera DNS. Jeżeli więc szukany adres jest często używany, nie trzeba za każdym razem wysyłać zapytania do serwera administrującego domeną. Administrator każdej domeny, na przykład pl w podanym przykładzie, może dodawać do niej nowe adresy bez powiadamiania wszystkich komputerów na świecie o zaistniałej zmianie.