Что такое 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 тем правее он записывается в строке адреса. Разделяются домены или зоны точками.
Дополнительная информация:
- Полное доменное имя;
- Домены верхнего уровня - TLD;
- Национальные домены верхнего уровня - ссTLD.