Что такое DNS-сервер?

Что такое DNS-сервер?

08.10.2020
9523
8 мин.
Deltahost Блог Полезное о хостинге Что такое DNS-сервер?

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

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

Понятие о DNS-сервере

DNS-сервер

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

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

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

Основные DNS-записи

DNS-сервер

Ресурсные записи существуют в следующих основных разновидностях:

  • SSHFP-запись — применяется, чтобы хранить слепки SSH-ключей в DNS;
  • AAAA-запись — преобразовывает хостинговое имя в IPV6-адрес;
  • TXT-запись — представлена как текстовая информация, используемая в самых разнообразных целях, к примеру, чтобы указывать расположение хоста;
  • SRV-запись — функционирует для получения имени службы, поиск которой осуществляется, а также ее протокола;
  • CNAME-запись — отображает псевдоним в виде канонического имени узла;
  • NS-запись — определяет серверы DNS, авторитативные для конкретной зоны;
  • MX-запись — занимается идентификацией ретранслятора электронной почты, то есть узла, обрабатывающего и передающего далее сообщения для адресата в пределах указанного домена;
  • A-запись — преобразовывает в IP-адрес хостинговое имя.

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

Классификация DNS-серверов

DNS

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

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

Примечательно, что серверы-преобразователи одномоментно могут относиться к двум и даже трем разным типам.

Что такое рекурсивные и нерекурсивные DNS?

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

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

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

Что включает в себя DNS-зона?

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

DNS-зона предусматривает следующие данные:

  • A — адрес интернет-ресурса домена;
  • MX — адрес, который имеет почтовый сервер этого же домена;
  • CNAME — синонимическое значение домена (например, если название сайта имеет формат «www.название-сайта.ua», а вы ввели его без «www», система все равно перенаправит на интернет-ресурс);
  • NS — домены DNS-серверов, которые обслуживают определенный домен;
  • TXT — всевозможные примечания текстового формата.

Также в полях DNS-зон содержится любая другая дополнительная информация.

Каковы функции сервера DNS?

Ключевое назначение сервера DNS заключается в преобразовании хостинговых имен в IP-адреса. Однако этим его функционал не ограничивается. Так, DNS также необходим, чтобы:

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

Важно, что благодаря системе DNS вы можете не только находить необходимый IP, но и проводить противоположный алгоритм действий, то есть определить имя хостинга в интернете.

Принцип работы DNS-сервера

DNS-сервер работает по достаточно простому принципу. Схема включает такие этапы:

  1. Пользователь запускает веб-браузер и вводит в строку название сайта, после чего компьютер отправляет запрос на DNS-сервер, чтобы получить IP, где размещен домен.
  2. Когда в кэше найдены данные о сайте, который запрашивается, запрос будет отправлен на корневой DNS-сервер.
  3. Корневой DNS-сервер проводит в базе поиск информации о серверах имен хостингового провайдера, где есть данный сайт. После этого сведения будут отправлены на кэширующий сервер провайдера.
  4. Когда информация о серверах имен хостингового провайдера получена, проводится опрос каждого из них. Если получен позитивный результат об IP-адресе, данные помещаются в кэш. Процесс кэширования применяется для снижения нагрузки на каналы и повышения скорости получения результатов.
  5. Далее DNS-сервер провайдера отправляет IP-адрес пользовательскому браузеру, который совершал запрос.
  6. На финальном этапе, после получения IP необходимого веб-сайта, браузер отправляется на онлайн-ресурс.

При этом информация обновляется не сразу, а спустя определенный промежуток времени.

Как проверить свой DNS-сервер?

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

Для проверки в командной строке вводят следующую информацию: C:\>nslookup имя-домена. В ответ вы получите данные, которые будут свидетельствовать о нормальном функционировании или же, наоборот, текст, свидетельствующий, что введенный в поиск домен не найден.

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

Как прописать альтернативный DNS-сервер?

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

Когда речь идет о настройках DNS на базе Windows, придерживайтесь следующего алгоритма:

  1. Зайдите в Панель управления.
  2. Выберите пункт «Сеть и Интернет».
  3. В вышеуказанном разделе перейдите в Центр управления сетями и общим доступом.
  4. Нажмите на опции «Изменение параметров адаптера».
  5. Выберите подключение, для которого собираетсь менять DNS-настройки (Ethernet либо беспроводная сеть).
  6. Когда откроется окно, выберите пункт «Протокол Интернета версии 6» (или версии 4).
  7. Кликните на «Свойства», а далее — на опцию «Использовать следующие адреса DNS-сервера».
  8. Запишите где-либо IP-адреса из списка, после чего поменяйте их на необходимые.
  9. Кликните на ОК и заново подключитесь к интернету.

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

Как изменить DNS-сервер для домена?

Смена DNS-сервера для домена осуществляется по довольно простой схеме. Достаточно авторизоваться в Личном кабинете, после чего нажать на необходимый домен. В блоке «DNS-серверы» кликните на стрелку, после чего во всплывающем разделе выбирайте или добавляйте желаемые варианты. Выбор новых параметров будет зависеть от поставленных задач.

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

В этой публикации
Поделиться с друзьями

Deltahost
Deltahost - Facebook