Files
SecondBrain/90 Library/Networking/Протоколы/DNS.md
T
2026-05-24 15:03:28 +03:00

3.3 KiB

status, type, tags, created, updated, title
status type tags created updated title
stable concept
network
networking
protocols
dns
2025-12-17 2026-05-07 DNS

DNS

DNS - Domain Name System Аналог: контактная книга в телефоне (сопоставление ФИО номеру телефона).

При вводе названия сайта или его доменного имени в поисковую строку браузер обращается к кэшу, если вдруг уже заходили на этот сайт с этого браузера.

Далее идет обращение к локальному DNS серверу (для ПК это файл hosts).

Если ничего нет, то идет обращение к resolver (распознающий). Обычно, это сервер у хостинг-провайдера, но можно задать любой другой.

Тот ищет записи в своем кэше (если его пользователи часто ищут твой сайт) А если не находит, то идет к корневому root серверу, который отвечает за зону ..

Стоит отметить, что все доменные имена, на самом деле, имеют точку в конце адреса: youtube.com. vk.com. mephi.ru. За эту корневую точку и отвечают корневые сервера.

Тот не говорит IP-адрес, но говорит, кто может "подсказать".

Он нас пересылает на TLD (Top Level Domain) сервер, который отвечает за свою верхнеуровневую доменную зону. Те делятся на:

  1. gTLD (Generic Top Level Domain) - доменные зоны, не привязанные к стране.
    • .edu - образование
    • .com - коммерческие
    • .org - организации и некомерческие
  2. ccTLD (Country Code Top Level Domain) - привязанные к стране:
    • .ru - Россия
    • .ua - Украина
    • .by - Беларусь
    • .us - США

Т.е. после корневого сервера, resolver пойдет к серверу верхнего уровня, но и тот не скажет ему, куда переходить, тот подскажет, к какому авторитарному серверу обратиться.

Авторитарный сервер или сервер авторитативных имен (Authoritative nameserver) - это сервер, отвечающий за конкретный пул адресов, как правило, такими выступают хостинг-провайдеры, которые регистрируют домены. Вот они как раз говорят, какое нужен ip-адрес.

В терминологии DNS существует 3 вида запросов:

  1. Recursive (рекурсивный) - запрос IP-адреса по домену.
  2. Iterative (итеративный) - запрос IP-адреса, либо авторитативного DNS сервера.
  3. Inverse (обратный) - запрос доменного имени по IP-адресу.