хостинг и домены
Регистрация

Что такое DNS, принципы работы

DNS (Domain Name System) или «Система доменных имен» — представляет собой иерархическую систему наименований адресов интернет-ресурсов (web-сайтов, серверов электронной почты и т.д.). DNS была разработана для облегчения навигации пользователей в Интернете.

Для того, чтобы получить доступ к web-сайту пользователи вводят в браузере доменное имя сайта. Доменное имя — адрес сайта, выраженный в удобном для восприятия человеком формате (например, «example.com»). Фактически же адресация в сети Интернет осуществляется с помощью специального протокола TCP/IP где используются уникальные IP-адреса (Internet Protocol Address). Другими словами, для того, чтобы получить доступ к данным устройства (например, сервера, где размещен web-сайт) необходимо знать IP-адрес этого устройства.

В отличие от доменного имени структура IP-адреса представлена численной комбинацией с разделителями, например, «192.168.5.1». Задача DNS преобразовать доменное имя в машиночитаемый IP-адрес. 

Принципы работы DNS

DNS можно представить в виде глобальной распределенной базы данных, где хранится соответствие: доменное имя — IP-адрес (далее DNS база данных).

Структура доменных имен (доменов) представлена в виде логического дерева, где домены верхнего уровня включают домены нижнего. В Интернете чаще всего встречаются домены второго и третьего уровней. Рассмотрим дерево доменов на примере домена третьего уровня «subdomain1.domain1.com» (рис.1).

Что такое DNS, принципы работы 1
Рисунок 1

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

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

Рекомендуется использовать два DNS-сервера: первичный и вторичный. Если первичный будет недоступен, вторичный обработает запрос и обеспечит доступ к web-сайту или другому интернет ресурсу по доменному имени.

Какие сервера нужно прописать для доменного имени можно узнать здесь (ссылка будет позднее).