Что такое DNS и для чего он нужен?
Полную информацию о системе доменных имен (DNS) вы можете прочитать в Википедии. Если по простому, DNS - это система, обеспечивающая работу привычных нам доменных имен сайтов. Основная область применения данной системы — преобразование имени хоста в IP-адрес и предоставления данных о маршрутизации почты.Принцип работы DNS:
- Когда пользователь вводит название домена сайта в браузере, его устройство (ПК, телефон, планшет) отправляет запрос к DNS-серверу интернет-провайдера для получения IP-адреса, на котором находится домен.
- Если информации о запрашиваемом сайте отсутствует в кэше на DNS-серверах провайдера, отправляется запрос на корневые DNS-серверы
- Корневой DNS-сервер ищет в своей базе данных информацию о серверах имен хостинг-провайдера, на которых присутствует этот сайт и сообщает их кэширующему DNS-серверу провайдера
- После того, как кэширующий DNS-сервер интернет-провайдера получает информацию о серверах имен хостинг-провайдера он опрашивает любой из них и, в случае получения IP-адреса, помещает в кэш. Кэширование используется для того, чтобы снизить как нагрузку на интернет-каналы, так и для ускорения получения результата запроса
- После этого DNS-сервер провайдера передает IP-адрес браузеру пользователя, совершившему запрос сайта
- И уже после этого браузер, получив IP-адрес запрашиваемого сайта, отправляет запрос на сервер (этот же IP-адрес)
Обновление полученной от сервера имен провайдера информации происходит не мгновенно, а через некоторое определенное время, в зависимости от настроек кэширующего сервера интернет-провайдера, сервера имен хостинг-провайдера и корневого DNS-сервера.
06 May 2024, 15:59:17