Лучший хостинг

Что такое DNS

DNS​ (система доменных имён Domain Name System) — это распределенная система DNS серверов, позволяющая получать информацию о доменных именах. В большинстве своем используется для получения IP адреса по имени домена, адресов почтовых серверов и другой информации, которая может быть указана в настройках доменного имени. Эта технология пришла на смену ведению каждым компьютером списков компьютерных сетей. По мере роста сети такие списки становились больших размеров, их было сложно читать и плюс к этому, их нужно было их каким-то образом синхронизировать. Естественно такая система в нынешнее время просто не смогла бы работать, списки компьтерных сетей были бы просто огромны.
DNS построена по иерархической модели, в которой на каждой ступени группа серверов отвечает за свою часть работы согласно структуре доменного имени и может направить запрос на один уровень выше или ниже. В основе всей этой системы стоят корневые DNS сервера, ответственные за корневую доменную зону ".".  Они знают адреса всех DNS серверов доменных зон первого уровня. Затем идут DNS сервера зон первого уровня (com, net, org, ua, ru). За ними идут сервера имен второго уровня, затем сервера имен третьего уровня. А на самом низком уровне иерархии стоят DNS сервера интернет провайдера. Они не являются ответственными за какую либо доменную зону, это кэширующие сервера обслуживающие запросы непосредственно от пользователей, то есть от вас. Рассмотрим как работает такая иерархия на примере обращения к выдуманному доменному имени fictional-domain.com.ua.
  1. Вы вводите в адресной строке браузера доменное имя fictional-domain.com.ua и запрос отправляется на сервер имен вашего интернет-провайдера (или на тот, который указан в настройках подключения к интернету).
  2. Сервер имен интернет-провайдера ничего не знает ни об этом домене, ни о доменных зонах ua и com.ua и отправляет запрос на корневой сервер.
  3. Корневой сервер ничего не знает о домене fictional-domain.com.ua, но он знает адреса всех DNS серверов доменных зон первого уровня. Запрос спускается на уровень ниже, DNS серверу отвечающему за доменную зону .ua.
  4. DNS сервер зоны ua так же ничего не знает о домене fictional-domain.com.ua, но он знает адреса всех DNS серверов второго уровня, которые входят в его зону. Запрос передается еще на один уровень ниже, серверам имен ответственным за доменную зону com.ua.
  5. Сервера доменной зоны com.ua в свою очередь знают адреса всех DNS серверов третьего уровня, входящих в зону com.ua. Запрос опять спускается на уровень ниже и попадает уже к серверам, которые обслуживают домен fictional-domain.com.ua. Это уже адрес DNS сервера, который был указан в настройках доменного имени у регистратора домена. 
  6. А вот сервера ответственные за домен fictional-domain.com.ua уже знают, необходимую нам информацию. И на этот раз мы получаем IP адрес сервера, на котором находится сайт fictional-domain.com.ua.
  7. IP адрес сервера возвращается браузеру, запрос отправляется на полученный IP адрес и мы видим запрошенный сайт.

Такая система позволяет равномерно распределить нагрузку на DNS и переложить часть работы на плечи других организаций (интернет-провайдеры, регистраторы доменов, администраторы доменных зон и другие частные организации). Например dns сервера доменной зоны "com", отвечают только за эту доменную зону и при запросе отдают адреса серверов имен, которые обслуживают домен в этой зоне (например example.com). Надежность работы системы повышается за счет повсеместного использования дублирующих серверов, которые в случае выхода из строя основного сервера берут на себя всю работу. При настройке интернет соединения, в настройках доменного имени всегда указывается минимум два DNS сервера. Также стоит отметить, что нагрузка на всю систему снижается за счет кэширования информации на низких уровнях. DNS сервера интернет-провайдеров запоминают полученную от корневых серверов информацию на некоторое время и при повторных запросах к тому же домену используют сохраненную информацию. Именно по этой причине внесение изменений в настройки доменного имени не происходит моментально. Для того, что новые настройки вступили в силу, нужно подождать пока обновится информация на всех DNS серверах.
Система DNS, в особенности корневые DNS сервера и сервера имен доменных зон первого уровня играют основополагающую роль в функционировании интернета в том виде, в котором мы его знаем. 
Комментарии (0)

Нет комментариев. Ваш будет первым!

Добавить комментарий
© 2012-2017 Hostgid.net. Все права защищены.