Что такое доменное имя?

Доменное имя - это идентификационная строка, назначенная сетевому ресурсу, административной области или органу в сети Интернет.

Доменные имена управляются Системой Доменных Имен (DNS) и были специально изобретены, чтобы люди могли простым способом обмениваться адресами сетевых ресурсов, а не номерами IP-адресов. Например, когда мы говорим о веб-сайтах и хотим сказать адрес какого-либо сайта своим друзьям, мы обычно говорим именно символическое имя сайта, а не его IP-адрес.

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

Доменные имена гораздо проще прочесть, запомнить, произносить вслух и обмениваться ими, чем цифровыми адресами, которые сложно запомнить. Попробуйте сами - что проще для вас запомнить: "google.com" или "173.194.39.135"? Чувствуете разницу?

Доменные имена имеют специфический синтаксис, определенный стандартом (RFC 1035). По-простому этот синтаксис можно описать следующим образом. Доменное имя состоит из нескольких строковых частей, разделенных символом ".". Каждая новая точка "." представляет следующий уровень доменного имени, а нумерация уровней идет справа налево. В системе DNS корневой домен обозначен лидирующей точкой (".") справа, которую как правило принято опускать при написании доменного имени. Таким образом, полное доменное имя выглядит, например, не как "google.com", а как "google.com.".

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

Смотрите также: