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:
- Resolver wysyła zapytanie do lokalnego serwera DNS (zazwyczaj dostarczanego przez dostawcę usług).
- Lokalny serwer DNS sprawdza swoją pamięć podręczną. Jeśli znajdzie wpis, zwraca adres IP.
- Jeśli wpisu nie ma w pamięci podręcznej, lokalny serwer pyta serwery root.
- Serwery root zwracają adres IP serwera TLD dla strefy
.com. - Lokalny serwer pyta serwer TLD
.como adres IP autorytatywnego serwera dlaexample.com. - Serwer TLD zwraca adres IP autorytatywnego serwera dla
example.com. - Lokalny serwer pyta autorytatywny serwer o adres IP dla
example.com. - Autorytatywny serwer zwraca adres IP serwera WWW
example.com. - Lokalny serwer zapisuje wpis w pamięci podręcznej i przekazuje go resolverowi klienta.
- 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