DNS (Domain Name System) to system, który działa jak książka telefoniczna internetu.
Jego główne zadanie to tłumaczenie czytelnych dla ludzi nazw domenowych (np. cloudflare.com) na adresy IP (np. 1.1.1.1), które są wykorzystywane przez komputery do komunikacji w sieci.
Najważniejsze elementy DNS:
- Rekurencyjny resolver DNS – serwer, do którego trafia zapytanie od użytkownika (np. dostawcy internetu).
- Serwery root DNS – początek całej hierarchii, wskazują, gdzie szukać serwerów dla konkretnych domen najwyższego poziomu (.com, .pl, .org).
- Serwery TLD (Top-Level Domain) – przechowują informacje o domenach drugiego poziomu (np. kto zarządza example.com)
- Autorytatywne serwery DNS – posiadają faktyczne rekordy dla danej domeny (np. rekord A, który mówi, pod jakim adresem IP działa strona).
Rodzaje rekordów DNS (przykłady):
- A – mapuje domenę na adres IPv4,
- AAAA – mapuje domenę na adres IPv6,
- MX – wskazuje serwery pocztowe,
- CNAME – alias do innej nazwy domeny,
- TXT – przechowuje dodatkowe informacje (np. SPF dla poczty).
Dzięki DNS nie musimy wpisywać w przeglądarce długich adresów IP – wystarczy zapamiętać prostą nazwę domeny.