DNSDNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись)

Этот вопрос заинтересовал меня и, полагаю, ответ на него будет полезен любому пользователю интернетом, а обладателям сайтов — тем более.

  Причины и история появления DNS

Практически каждый пользователь компьютера, подключая его к Сети, получает от своего провайдера личный IP-адрес ( например 63.141.33.125 или 179.23.45.216) и, зачастую, не вникает в суть и назначение группы цифр, которые и называются  IP.

Но не зная IP-адрес компьютера, из Сети будет невозможно послать ему информацию или ответить на запрос. Например, невозможно будет пользоваться поисковыми системами.  Если такое происходит, говорят упал DNS.

Чтобы получить информацию с какого либо сайта, прежде соединившись с ним, нужно знать его IP-адрес. Но человеку невозможно запомнить большое количество чисел, да это просто не удобно.  Вот именно потому  разработчики придумали систему доменных имен (DNS). Разработана эта система была Полом Мокапетрисом еще в 1983 году.

Принцип работы ситемы DNS (ДНС)

Прежде давайте разберем, что такое домен или  доменное имя. Оно присваивается сайтом. , собственно — это и есть  IP-адрес сайта, но записан не в цифровом представлении, а в буквенном-цифровом. Например http://оgend.ru или http://www.fast-ping.com)

DNS выступает в роли средства, которое позволяет определить IP-адрес по доменному имени ( так называемый резолвинг доменного имени). Разумеется, доменное имя должно быть делегировано. Один, два и даже группа серверов не смогла бы переварить огромное количество запросов, которое ежедневно генерирует все пользователи Интернетом. Поэтому была построена иерархическая система. Каждая группа серверов в этой иерархии отвечает за определенную часть доменного имени.

Например, в случае с доменным именем http://directory.google.com сначала запрос идет к корневому серверу, который не знает ничего об этом домене, но знает IP-адрес того сервера, который отвечает за зону com.
Затем запрос направляется к этому DNS-серверу, который отвечает за зону com.  Но этот первый сервер может только назвать нам IP-адрес того сервера, который отвечает за зону google.com, после запроса к нему мы получаем адрес того DSN-сервера, который отвечает за зону directory.google.com, а вот уже у него мы сможем узнать какой IP-адрес соответствует доменному имени directory.google.com. Вот такая иерархия получается.

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

 Схема работы DNS

 Схема работы DSN

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

 

Добавить комментарий