Koncepcje systemu nazw domen (DNS)

System nazw domen (Domain Name System - DNS) to rozproszony system baz danych służący do zarządzania nazwami hostów i przypisanymi im adresami protokołu Internet Protocol (IP). Dzięki systemowi DNS użytkownicy mogą znaleźć host, używając prostych nazw, takich jak www.jkltoys.com, zamiast adresów IP, jak na przykład 192.168.12.88 (IPv4) lub 2001:D88::1 (IPv6).

Pojedynczy serwer może być odpowiedzialny za znajomość nazw hostów i adresów IP dla niewielkiej części strefy, ale serwery DNS mogą ze sobą współpracować w celu odwzorowania wszystkich nazw domen na odpowiadające im adresy IP. Dzięki współpracującym ze sobą serwerom DNS komputery mogą komunikować się ze sobą przez Internet.

Dane DNS są podzielone na hierarchię domen. Poszczególne serwery znają jedynie niewielką część tych danych, na przykład pojedynczą poddomenę. Części domeny podlegające bezpośrednio danemu serwerowi są nazywane strefami. Serwer DNS dysponujący pełną informacją o hostach i danych strefy jest autorytatywny dla tej strefy. Serwer autorytatywny może obsługiwać zapytania dotyczące hostów w jego strefie, korzystając z rekordów zasobów. Proces wykonywania zapytania zależy od wielu czynników. Sekcja Podstawy zapytań DNS zawiera objaśnienia ścieżek, jakich może użyć klient do rozstrzygnięcia zapytania.