4.5 KiB
status, type, tags, created, updated, aliases
| status | type | tags | created | updated | aliases | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| processing | concept |
|
2025-12-17 | 2026-06-05 |
|
DNS
DNS - Domain Name System Аналог: контактная книга в телефоне (сопоставление ФИО номеру телефона).
При вводе названия сайта или его доменного имени в поисковую строку браузер обращается к кэшу, если вдруг уже заходили на этот сайт с этого браузера.
Далее идет обращение к локальному DNS серверу (для ПК это файл hosts).
Если ничего нет, то идет обращение к resolver (распознающий). Обычно, это сервер у хостинг-провайдера, но можно задать любой другой.
Тот ищет записи в своем кэше (если его пользователи часто ищут твой сайт) А если не находит, то идет к корневому root серверу, который отвечает за зону ..
Стоит отметить, что все доменные имена, на самом деле, имеют точку в конце адреса: youtube.com. vk.com. mephi.ru. За эту корневую точку и отвечают корневые сервера.
Тот не говорит IP-адрес, но говорит, кто может "подсказать".
Он нас пересылает на TLD (Top Level Domain) сервер, который отвечает за свою верхнеуровневую доменную зону. Те делятся на:
- gTLD (Generic Top Level Domain) - доменные зоны, не привязанные к стране.
.edu- образование.com- коммерческие.org- организации и некомерческие
- ccTLD (Country Code Top Level Domain) - привязанные к стране:
.ru- Россия.ua- Украина.by- Беларусь.us- США
Т.е. после корневого сервера, resolver пойдет к серверу верхнего уровня, но и тот не скажет ему, куда переходить, тот подскажет, к какому авторитарному серверу обратиться.
Авторитарный сервер или сервер авторитативных имен (Authoritative nameserver) - это сервер, отвечающий за конкретный пул адресов, как правило, такими выступают хостинг-провайдеры, которые регистрируют домены. Вот они как раз говорят, какое нужен ip-адрес.
В терминологии DNS существует 3 вида запросов:
- Recursive (рекурсивный) - запрос IP-адреса по домену.
- Iterative (итеративный) - запрос IP-адреса, либо авторитативного DNS сервера.
- Inverse (обратный) - запрос доменного имени по IP-адресу.
Простыми словами для экзамена
DNS превращает понятное человеку имя сайта в IP-адрес, понятный сети.
Упрощённая цепочка:
- Браузер проверяет свой кэш.
- ОС проверяет локальные данные, например
hosts. - Resolver спрашивает DNS-серверы.
- Root-сервер подсказывает сервер зоны верхнего уровня.
- TLD-сервер подсказывает авторитативный сервер домена.
- Авторитативный сервер отдаёт нужную запись.
Частые записи:
A— домен в IPv4.AAAA— домен в IPv6.CNAME— псевдоним на другое имя.MX— почтовые серверы домена.TXT— текстовые данные, часто для подтверждений и SPF/DKIM.
DNS не загружает сайт. Он только помогает найти адрес, куда потом пойдёт HTTP/HTTPS-запрос.