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).