Система DNS (система доменных имён) помогает перевести название сайта в IP-адрес, который компьютер может использовать для связи с веб-сервером, где находится нужный сайт. skyeng.ru
DNS состоит из двух частей: протокола и сети серверов. skillbox.ru Протокол отвечает за способ передачи данных по сети, а серверы хранят всю информацию о сайтах. skillbox.ru
Основной алгоритм работы DNS: yandex.cloud
- Пользователь вводит доменное имя в браузер. yandex.cloud
- Запрос переадресуется на DNS-сервер. yandex.cloud
- DNS-сервер анализирует доменное имя и трансформирует его в IP-адрес. yandex.cloud
- По IP-адресу устройство ищется во всемирной паутине. yandex.cloud
- Если оно найдено, запрос обрабатывается и возвращается ответ. yandex.cloud В итоге пользователь видит запрошенный сайт. yandex.cloud
- Если не удалось определить IP-адрес устройства, пользователь получает сообщение об ошибке. yandex.cloud
Некоторые типы DNS-серверов:
- Рекурсивный (резолвер). thecode.media Получает запрос от браузера и берёт на себя всё остальное. thecode.media Если не знает ответа, идёт по цепочке дальше: к корневым, TLD и авторитативным серверам. thecode.media
- Корневой сервер. thecode.media Самый первый в иерархии. thecode.media Он не знает IP нужного сайта, но знает, к какому TLD-серверу, отвечающему за домены верхнего уровня (.com, .org, .ru и т. д.), нужно обратиться. thecode.media
- TLD-сервер (Top-Level Domain). thecode.media Отвечает за домены верхнего уровня. thecode.media Знает, где искать все .com, .net, .ru и т. д.. thecode.media
- Авторитативный сервер. thecode.media У него хранится точная информация об IP-адресе сайта. thecode.media Именно он в итоге и отвечает: «Вот нужный IP, подключайся». thecode.media