Что такое DNS?

DNS - (англ. Domain Name System - система доменных имен) система, представляющая собой базу данных и набор специальных алгоритмов (DNS-сервер и DNS-клиент), позволяющих преобразовать символьное доменное имя в IP-адрес или наоборот - IP-адрес в доменное имя. 

Пользователи Интернет пользуются символьными именами сайтов - доменными именами. На самом деле для адресации узлов Интернета используются IP-адреса - специальные числовые коды, имеющие сложную структуру и записываемые в десятичной системе счисления как четыре числа от 0 до 255 разделенные точками. Например - 192.168.0.2. Для сопоставления ip-адреса символьному имени и наоборот используется DNS.

Важными характеристиками DNS являются:

  • распределённость - каждый узел сети хранит только данные, относящиеся к его зоне ответственности;
  • кеширование - каждый узел сети может хранить данные, не относящиеся к его зоне ответственности, для уменьшения нагрузки на сеть;
  • иерархия - все узлы объединены в дерево, и каждый узел может самостоятельно определять работу подчиненных узлов;
  • резервирование - за хранение данных каждого узла обычно отвечают несколько серверов, что позволяет продолжить работу в случае выхода основного сервера из строя.

Один IP-адрес может быть сопоставлен множеству доменных имен, что позволяет поддерживать на одном узле сети (сервере) множество сайтов (виртуальный хостинг). Также одному доменному имени может быть сопоставлено несколько ip-адресов, что позволяет распределить нагрузку на несколько серверов.

Система DNS имеет древовидную структуру, которая отражает иерархию доменных имен.

Древовидную структуру DNS принято делить на уровни: первый, второй, третий и так далее. При этом система начинается с корневого домена - нулевой уровень. Символьные адреса в системе DNS записываются справа налево, т.е. чем выше домен в структуре DNS тем правее он записывается в строке адреса. Разделяются домены или зоны точками.

Дополнительная информация: