Что такое DNS

Если Вы соприкасались с миром Интернета чуть глубже, чем обычный пользователь, наверняка Вы сталкивались и с понятием DNS-сервер. В этой статье мы ответим на самые популярные вопросы, связанные с этим термином.

Что такое DNS?

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

Что такое DNS

Как работает DNS?

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

Звучит сложно, а на деле – реализуется за доли секунды, в чем Вы сами каждый раз убеждаетесь при посещении сайтов в Сети.

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

DNS-зона – это конкретный отрезок в пространстве DNS-имен, размещенный на DNS-сервере. И если зона в данном случае включает записи ресурсов, то сервер – отвечает на запросы записей в этом пространстве имен.

Для чего нужны DNS-серверы и какие они бывают?

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

Существует несколько типов DNS-серверов:

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

    Где оборудование отвечает за определенную зону. В свою очередь, этот тип DNS-серверов делится на первичные и вторичные серверы. Рассмотрим их подробнее.

    • Первичные серверы, часто называемые Мастер или BIND – в технической терминологии. Этот тип оборудования имеет возможность вносить изменения в указанную зону, поэтому чаще всего для каждой зоны предусмотрен свой первичный сервер.
    • Вторичные серверы, или Slave. Данный тип оборудования не имеет возможности вносить изменения в выбранные зоны, а обо всех переменах Slave «узнает» от первичного сервера. Количество единиц оборудования этого типа может быть неограниченным, а в процессе работы пользователь не видит различий между первичным и вторичным сервером, потому что она проявляется только при внесении изменений в настройки или конфигурации выбранного хоста.
    Авторитативные DNS-серверы
  2. Кэширующие DNS-серверы

    Главная задача такого оборудования – получение рекурсивного запроса и его последующее выполнение. При этом кэширующий сервер «связывается» с авторитативными посредством нерекурсивных запросов или передает входящий запрос DNS-серверу, стоящему выше в цепочке, непосредственно напрямую.

  3. Перенаправляющие DNS-серверы

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

  4. Корневые DNS-серверы

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

  5. Регистрирующие DNS-серверы

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

Типы DNS-записей

Какие типы DNS-записей бывают?

Важно понимать, что данные о доменах хранятся на DNS-серверах в виде DNS-записей, имеющих свою классификацию:

  1. A-запись (Address record)

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

  2. AAAA-запись (Address record to IPv6)

    Это запись, которая работает так же, как и запись А – связывает домен с IP-адресом сервера. Однако подходит она только для адресов формата IPv6.

  3. CNAME-запись (Canonical name)

    В данном случае «каноническое имя» указывает на расположение хостов на одном сервере. Благодаря этой записи можно прописать несколько доменов и поддоменов в рамках одного сервера.

  4. MX-запись

    Данный вид записей задает почтовый сервер, принимающий и отправляющий почту для конкретного домена. МХ может указывать на внутренний или внешний почтовый сервер.

  5. NS-запись (Name Server)

    Этой записью определяется доменный адрес DNS-сервера, который обслуживает конкретный домен. Интернет-соединение с доменным именем не устанавливается, если не указана NS-запись.

  6. TXT-запись (Text String)

    TXT-запись используется для хранения данных о доменном имени в тестовом формате. Количество таких записей может быть любым, если содержание одной из них не противоречит другим и не превышает допустимого объема до 255 байт.

Полная и подробная классификация DNS записей

Мы перечислили основные типы DNS-записей, но важно понимать, что их существует гораздо больше, например, SOA-запись (Start of Authority), SRV-запись (Service record), PTR-запись (Reverse DNS), DNAME-запись (Domain Name), CAA-запись (Certification Authority Authorization), HINFO-запись (Host Information) и другие.

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

Что влияет на время обновления кэша DNS?

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

  1. Настройки времени кэширования записей (TTL, time-to-live)

    Показатель устанавливается для каждой конкретной записи и определяет, какое количество времени она может храниться в кэше резолвера.

  2. Настройки кэширования провайдеров

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

  3. Настройки кэширования регистратора домена

    Этот пункт относится, главным образом, к NS-записям и смене серверов имен. NS-записи, содержащие серверы имен, хранятся на DNS-серверах доменной зоны, и их TTL определяется там. Разные регистраторы имеют разные настройки, как правило, срок жизни таких записей составляет несколько часов.

Теперь Вы имеете представление о том, что такое DNS и как она работает. В свою очередь, masterhost предоставляет в Ваше распоряжение редактор DNS-зон, узнать о котором подробнее Вы можете здесь.

Выбрать домен
Мы желаем Вашим проектам успехов и всегда рады предоставить им яркие имена в широком спектре
доменных зон на выгодных условиях.

А если у Вас остались вопросы или Вы хотите получить консультацию – наши специалисты будут рады помочь по телефону +7 (495) 772-97-20 и по электронной почте info@masterhost.ru.