DNS
Domain Name System (англ. Система Доменных Имен) - база данных, в которой хранятся соответствия IP-адресов и доменных имен. Такая база данных является распределенной т.е. различные ее части хранятся на различных серверах, называемых DNS-серверами. DNS-сервер обслуживает некоторые зоны доменных имен. Все сервера имеют иерархию (объединены в дерево) - таким образом, если на сервере нет информации о запрашиваемом доменном имени, то он может запросить информацию у выше стоящего сервера, который в свою очередь может дать в ответ требуемый IP-адрес или указать другой сервер, которого нужно опросить следующим. Система DNS-серверов устроена так, что, в конечном счете, на изначальный запрос клиента будет дан однозначный ответ - IP-адрес, соответствующий данному доменному имени или отсутствие такого IP-адреса в базе данных DNS.
При запросе с помощью сервиса WhoIs в ответе кроме информации о регистраторе содержится и информация о DNS серверах, в которых обязаны содержаться записи о запрашиваемом доменном имени. Таких серверов должно быть не менее двух - один DNS-сервер может выйти из строя. Они называются Primary (основной) и Secondary (дополнительный) DNS-серверы. При регистрации доменного имени, соответственно, нужно указать адреса этих серверов. Некоторые регистраторы при покупке домена предоставляют возможность бесплатно разместить на их DNS-серверах записи о ваших доменных именах, некоторые требуют за это дополнительную плату. Существуют также другие (в т.ч. бесплатные) DNS-серверы, которые можно указать при регистрации доменного имени.
Соответствие IP-адреса доменному имени не взаимно-однозначно: возможны варианты, когда одному адресу соответствует несколько доменных имен (несколько сайтов хранятся на одном веб-сервере) и наоборот - одному доменному имени соответствуют несколько IP-адресов (для уменьшения нагрузки на конкретный веб-сервер).
|