Что такое DNS?
DOM и браузер
DNS (Domain Name System) — это распределённая система, которая переводит человекочитаемые доменные имена (например, example.com) в IP-адреса серверов.
Зачем нужен
Люди помнят имена, а сеть работает по IP-адресам. DNS — «телефонная книга интернета», сопоставляющая домен и адрес.
Как работает резолвинг
При обращении к домену браузер ищет IP по цепочке (с кешированием на каждом шаге):
- Кеш браузера / ОС — вдруг адрес уже известен.
- Рекурсивный DNS-резолвер (провайдера или публичный, 8.8.8.8).
- Корневые серверы → указывают на серверы зоны (
.com). - TLD-серверы (
.com) → указывают на авторитетный сервер домена. - Авторитетный сервер → возвращает итоговый IP.
example.com → 93.184.216.34Типы записей
- A — IPv4-адрес.
- AAAA — IPv6.
- CNAME — псевдоним на другой домен.
- MX — почтовые серверы.
- TXT — произвольный текст (верификация, SPF).
- NS — серверы имён зоны.
Кеширование и TTL
Ответы кешируются на время TTL, чтобы не запрашивать каждый раз.
Коротко для собеседования
DNS переводит доменные имена в IP-адреса. Резолвинг идёт по цепочке: кеш → рекурсивный резолвер → корневые → TLD → авторитетный сервер, с кешированием по TTL. Типы записей: A/AAAA (адрес), CNAME (псевдоним), MX (почта), TXT, NS.