Sobes.tech
Intern

Czym jest DNS?

sobes.tech AI

Odpowiedź od AI

System nazw domen (DNS) jest rozproszoną bazą danych, która zamienia nazwy domen na adresy IP. Umożliwia używanie czytelnych dla człowieka nazw domen zamiast numerycznych adresów IP.

Główne komponenty DNS:

  • Resolver: Oprogramowanie klienta (zazwyczaj wbudowane w system operacyjny), które wykonuje zapytania do serwerów DNS.
  • Serwery root: 13 grup serwerów obsługujących strefę root DNS. Zwracają adresy IP serwerów domen najwyższego poziomu (TLD).
  • Serwery TLD: Odpowiadają za informacje o nazwach domen w konkretnej strefie domen najwyższego poziomu (np. .com, .org, .ru).
  • Serwery autorytatywne nazw: Serwery zawierające ostateczne informacje o zasobach w swojej domenie, w tym adresy IP serwerów WWW.

Proces zamiany nazwy domeny (np. example.com) na adres IP:

  1. Resolver wysyła zapytanie do lokalnego serwera DNS (zazwyczaj dostarczanego przez dostawcę usług).
  2. Lokalny serwer DNS sprawdza swoją pamięć podręczną. Jeśli znajdzie wpis, zwraca adres IP.
  3. Jeśli wpisu nie ma w pamięci podręcznej, lokalny serwer pyta serwery root.
  4. Serwery root zwracają adres IP serwera TLD dla strefy .com.
  5. Lokalny serwer pyta serwer TLD .com o adres IP autorytatywnego serwera dla example.com.
  6. Serwer TLD zwraca adres IP autorytatywnego serwera dla example.com.
  7. Lokalny serwer pyta autorytatywny serwer o adres IP dla example.com.
  8. Autorytatywny serwer zwraca adres IP serwera WWW example.com.
  9. Lokalny serwer zapisuje wpis w pamięci podręcznej i przekazuje go resolverowi klienta.
  10. Resolver klienta otrzymuje adres IP i przekazuje go do aplikacji (np. przeglądarki) w celu ustanowienia połączenia.

Rekordy DNS przechowują różne informacje:

Typ rekordu Opis
A Zamienia nazwę domeny na adres IPv4.
AAAA Zamienia nazwę domeny na adres IPv6.
CNAME Tworzy alias dla innej nazwy domeny.
MX Wskazuje serwery pocztowe dla domeny.
TXT Przechowuje informacje tekstowe.
NS Wskazuje autorytatywne serwery nazw dla domeny.
example.com IN A 93.184.216.34

// Przykład rekordu CNAME
www.example.com IN CNAME example.com