Найти в Дзене
HowToSchool

SD-EP20: Как работает поиск в системе доменных имен (DNS)?

DNS действует как адресная книга. В ней соотносятся удобные для человека доменные имена (mirea.ru) с IP-адресами (193.41.140.35).

Для достижения лучшей масштабируемости DNS-серверы организованы в виде иерархической древовидной структуры.

Существует 3 основных уровня DNS-серверов:

1. Root Name Server [.]. Он хранит IP-адреса доменов верхнего уровня (TLD). Во всём мире существует 13 логических корневых серверов.

2. Top Level Domain (TLD) Name Server. Здесь хранятся IP-адреса DNS серверов: общий TLD (.com, .org), TLD с кодом страны (.us, .ru), тестовый TLD (.test).

3. Authoritative Name Server. Он предоставляет фактические ответы на DNS-запрос. Вы можете зарегистрировать такие DNS-серверы у регистраторов доменных имен, таких как GoDaddy, Namecheap и т. д.

Рассмотрим пример, как работает поиск DNS:

1. Переходим по адресу mirea.ru – браузер отправляет доменное имя в DNS resolver.

2. DNS resolver запрашивает DNS root name server.

3. Root name server отвечает DNS resolver адресом DNS-сервера TLD. В данном случае это .ru.

4. Затем DNS resolver отправляет запрос в TLD .ru.

5. Сервер TLD возвращает IP-адрес DNSсервера содержащий домен mirea.ru.

6. DNS resolver отправляет запрос DNSсерверу.

7. DNS сервер возвращает IP-адрес для mirea.ru.

8. DNS resolver отвечает веб-браузеру IP-адресом 193.41.140.35.

P.S. Поиск DNS в среднем занимает от 20 до 120 миллисекунд (согласно YSlow).