Что такое система доменных имен?

Что такое система доменных имен?

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

DNS-система действует посредством соответствующего сервера, необходимый хранения данных о соответствии имени домена конкретному IP-адресу и кэширования ресурсных записей прочих DNS-серверов.

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

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

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

Что такое система доменных имен?

Виды ДНС-серверов

Существует несколько видов DNS-серверов, так как они имеют разные функции. При этом, сервер-преобразователь, непосредственно конвертирующий доменные имена в IP-адреса, может одновременно принадлежать к двум и более типам.

1. Авторитативные

Это оборудование, отвечающее за определенную зону. В свою очередь они разделяются на:

a) Первичные серверы. Такое оборудование уже может вносить изменения в указанную зону. Зачастую для каждой зоны предусмотрен свой отдельный первичный сервер. Таким устройством обеспечивается равноправность серверов и актуальность передаваемой информации.

b) Вторичный сервер. Такое аппаратное устройство не может вносить изменения в выбранные зоны. Обо всех изменениях вторичный сервер будет узнавать от первичного. Количество таких устройств может быть каким угодно. В рабочем процессе пользователь не видит разницы между первичным и вторичным сервером. Заметить ее можно будет только в процессе изменения конфигураций выбранного хоста.

2. Кэширующие

Они необходимы для обслуживания запросов клиентов. В обязанности кэширующих серверов входит получение рекурсивного запроса и выполнения их. Однако он связывается с авторитативным сервером через нерекурсивные запросы.

3. Перенаправляющие

Это уже внутренние серверы, которые не выполняют запросы. Они лишь получают их и в неизменном виде передают вышестоящему серверу. Обычно его используют с целью снижения нагрузки на кэширующие устройства.

4. Корневые

Одна из разновидностей авторитативных серверов. Только отвечают они исключительно за корневую зону.

5. Регистрирующий

В обязанности такого аппаратного устройства входит прием динамических обновлений, которые поступают от пользователей. Зачастую работают совместно с протоколом динамической настройки хоста (DHCP), позволяющим сетевым устройствам автоматически получать IP-адрес.

Что такое система доменных имен?

Что такое DNS-зоны

Под понятием «зона» в системе доменных имен подразумевается часть пространства DNS-имен, которая управляется либо группой серверов, либо одним сервером. Зона DNS применяется для размещения DNS-записей конкретного домена. Каждая запись для домена создается внутри конкретной зоны DNS. Принято разделять зоны обратного и прямого просмотра в зависимости от того, какой поиск ведется внутри – по доменному имени ищут IP-адреса или по IP-адресу ищут доменное имя.

Вся эта информация о сайтах и его структурах находится в специальном файле на DNS-сервере. Это содержимое и называется DNS-зона. Файл содержит следующие типы записей:

  • А – адрес веб-ресурса, который привязан к конкретному имени домена.• MX – адрес почтового сервера.
  • CNAME – чаще всего этот тип записи используется для подключения поддомена.
  • NS – адрес DNS-сервера, отвечающий за содержимое других ресурсных записей.
  • TXT – любая текстовая информация о доменном имени.
  • SPF – данные с указанием списка серверов, которые входят в список доверенных для отправки писем от имени указанного домена.
  • SOA – исходная запись зоны, в которой указаны сведения о сервере и которая содержит шаблонную информацию о доменном имени.
Что такое система доменных имен?

Как работает DNS-сервер

Рассмотрим поэтапно функционирование приложений, предназначенных для ответа на DNS-запросы:

  1. Браузер получает запрос от пользователя и направляет его DNS-серверу сети, который ищет совпадение доменного имени и сетевого адреса. Если ответ обнаружен, то страница сайта загружается сразу. В противном случае запрос будет отправлен серверу более высокого уровня или корневому.
  2. Корневой сервер направляет запрос серверу первого уровня, который в свою очередь передает его серверу второго уровня. Это движение продолжается до тех пор, пока не будет найдено совпадение имени и IP-адреса.
  3. Браузер получает ответ на свой запрос, направляет его к хостингу, и страница открывается.

Также возможна обратная процедура — поиск имени домена в DNS-сервере, соответствующего запрашиваемому IP-адресу.

Что такое система доменных имен?
Начать дискуссию