Каждый сайт имеет свой уникальный номер – IP. Когда пользователь вводит название сайта, компьютер отправляет запрос специальному DNS-серверу, после того как сервер находит нужный сайт, открывает сайт и одновременно записывает в кэш. Запоминать наборы цифр, которые содержатся в IP-адресе, от каждого сайта не так-то легко, поэтому была придумана DNS – система доменных имён (Domain Name System) для лучшего запоминания и поиска пользователями адресов сайтов.

В данной статье мы познакомимся с DNS-сервером и DNS-хостингом.

DNS-сервер и его виды

DNS-серверы помогают при поиске нужного сайта.

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

Если сайт не посещали, то запрос отсылается DNS-resolver ­– это сервер, играющий важную роль в поиске сайта.

Обычно он находится у интернет-провайдера.

О провайдерах вы можете лучше узнать, ознакомившись со статьей на нашей платформе.

Resolver сопоставляет пришедшее в запросе имя сайта и адрес в своем кэше, если находит сайт, то отвечает, если нет, то отсылает запрос root-серверу (корневой сервер) – это самый важный сервер в DNS-системе, он находится на самом верху иерархии данной системы.

Всего 13 root-серверов, которые обрабатывают запросы со всего мира, сервер и копии данных серверов находятся также и в России. Копии были созданы для устойчивости Интернета в случае сбоя.  При запросе root-сервер перенаправит к серверу, к которому нужно обратиться дальше. Это необходимо для их сортировки и разветвления поиска, чтобы не смешивать IP в одной куче.

Так, корневой сервер хранит в себе TLD-серверы – домены верхнего уровня. В них хранится информация о доменах верхнего уровня. Они также подразделяются на ccTLD, которые привязаны к определённой стране – .ru (Россия), .uk (Британия), us (США) и на gTLD, не привязанные к странам и распределённые по видам деятельности – .com (коммерческие организации), .edu (образовательные организации), .org (прочие организации), .net (организации, управляющие сетью) и другие.

После того как resolver узнает какому домену соответствует TLD-сервер, то он отправляет адрес авторитативного сервера, который в свою очередь по возможности отправляет найденный IP хоста, иначе будет выводиться ошибка.

На этом поиск сайта завершается и заносится в кэш.

Еще стоит обратить внимание на типы DNS-запросов.

  1. Рекурсивный – запрос, обращённый к resolver, выполняющийся в процессе поиска сайта, возвращая IP-адрес.
  2. Итеративный – это запрос, который выполняется, когда resolver не может вернуть ответ и отправляет запрос к root-серверу, возвращая авторитативный DNS-сервер.
  3. Нерекурсивный – запрос сразу возвращает ответ (доменное имя), так как в кэше уже имеется необходимый IP.

DNS-хостинг

Допустим, что вы хотели бы открыть свой проект в Интернете. С чего стоит начать?

Во-первых, нужно подобрать и зарегистрировать свой домен, оплатить и получить его в пользование. Зарегистрировать домен можно здесь https://www.nic.ru/catalog/domains/ (как вариант, вы можете выбрать другой сайт).

Во-вторых, приобретённый домен необходимо разместить (что и является по сути DNS-хостингом). DNS-хостинг – система, которая гарантирует работу вашего сайта.

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

Первичный сервер хранит запись о вашем домене, вторичный – ретранслирует для посетителей сайта.

Для успешной работы хостинга следует содержать оба сервера на разных ПК, либо серверам разных компаний.

Узнать больше о хостинге вы можете в данной статье.

Заключение

Благодаря DNS пользователи сети могут быстро и без запоминания IP-адресов найти нужный сайт. DNS-серверы практически мгновенно находят сайты, поэтому люди не тратят своё время впустую, а DNS-хостинг необходим, если вы хотите запустить успешное дело в Интернете.

 

editor

Recent Posts

Cтандартизация задач сотрудника через личный кабинет #личныйкабинет

https://falconspace.ru/blog/sozdanie-arm-dlya-sotrudnikov--razrabotka-lichnogo-kabineta-dlya-sotrudnikov - Как сделать АРМ сотрудника. Личный кабинет сотрудника на сайте

1 день ago

Контроль доступа к ресурсам информационной системы

https://falconspace.ru/blog/sozdanie-arm-dlya-sotrudnikov--razrabotka-lichnogo-kabineta-dlya-sotrudnikov - Как сделать АРМ сотрудника. Личный кабинет сотрудника на сайте

2 дня ago

Что дает личный кабинет для руководства компании?

https://falconspace.ru/blog/sozdanie-arm-dlya-sotrudnikov--razrabotka-lichnogo-kabineta-dlya-sotrudnikov - Как сделать АРМ сотрудника. Личный кабинет сотрудника на сайте

3 дня ago

Почему управление дистанционно вызывает опасение? В сети куча мошенников

https://falconspace.ru/blog/pro-udalennoe-vzaimodeystvie-zakazchika-i-podryadchika - Удаленное взаимодействие между заказчиками и разработчиками

5 дней ago

Удаленное взаимодействие между заказчиками и разработчиками #личныйкабинет

С одной стороны сразу видится кучу выгод от удаленной работы, но как-то страшно и боязно…

6 дней ago

Почему управление дистанционно вызывает опасение? Я могу физически контролировать подрядчика

https://falconspace.ru/blog/pro-udalennoe-vzaimodeystvie-zakazchika-i-podryadchika - Удаленное взаимодействие между заказчиками и разработчиками

1 неделя ago