Перейти к содержимому

Dns сервер что это

  • автор:

Что такое DNS-сервер и для чего он нужен

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

Что такое DNS-сервер простыми словами

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

Проще говоря, сервер ДНС представляет собой аналог телефонного справочника для интернета — только вместо имен контактов используются домены (например, ruweb.net), а вместо номеров телефонов — айпи-адреса (например, 172.217.10.238). И те, и другие являются уникальными, поэтому путаницы не возникает, несмотря на глобальный масштаб компьютерной сети «Интернет». Чтобы стало понятнее, давайте разберемся, что такое DNS, домены и IP-адреса в принципе.

Что такое DNS-сервер и для чего он нужен.

У каждого устройства в сети есть свой идентификационный номер (IP-адрес), который позволяет другим устройствам его опознавать. По нему машины связываются друг с другом, понимают, куда направлять данные. Чтобы людям не приходилось запоминать сложные цифровые комбинации, были придуманы доменные имена (domains) — символьные идентификаторы сайтов, такие, как google.com. Работа DNS заключается в хранении сведений о том, какой IP-адрес соответствует конкретному домену, и их предоставлении по запросу пользователя. Словом, это просто справочная служба для компьютеров, подключенных к интернету. А каждый DNS-сервер — это ее «отделения».

Зачем нужны DNS-серверы и какими они бывают

Главная задача серверов DNS, как и самой системы, — обеспечение удобства использования интернета. Если бы не они, пользователи (то есть мы с вами) должны были бы запоминать числовые адреса для каждого сайта, что неудобно и неэффективно. Благодаря доменам этого делать не нужно. ДНС-серверы также позволяют упростить администрирование сети, ведь дают возможность изменять айпи-адреса устройств, не меняя доменных имен.

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

  1. Резолверы. Принимают запросы от пользовательских устройств и осуществляют поиск соответствующего IP-адреса для запрашиваемого доменного имени.
  2. Авторитетные. Хранят официальную информацию о доменах второго уровня и могут ответить на запросы о конкретном доменном имени. Их также называют name server (NS).
  3. TLD-серверы. Хранят информацию о зонах регистрации доменов (.com, .ru, .net и пр.) и могут предоставить адреса авторитетных серверов. TLD значит «top level domain».
  4. Корневые. Хранят информацию об адресах TLD-серверов и могут сообщить ее по запросу.

Каждый тип DNS-серверов имеет большое значение в работе системы. Ниже расскажем, как именно запрос пользователя перемещается между ними.

Как устроена работа DNS

Система доменных имен, как и каждое из них в отдельности, имеет иерархическую структуру. Например, в нашем домене ruweb.net формально два уровня: «ruweb» — второй, «net» — первый, и есть еще нулевой — это точка в самом конце, которая обычно не пишется. У всех уровней есть соответствующие DNS-сервера.

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

Он перенаправляет ваш запрос корневому ДНС-серверу (нулевой уровень). Тот ищет у себя адрес подходящего TLD-сервера (первый уровень) — например, в случае ruweb.net это будет NET-сервер — и отдает его резолверу. Далее запрос направляется на полученный адрес, где уже ищется информация о соответствующем авторитетном сервере (второй уровень). Получив его айпи-адрес, резолвер в последний раз отправляет запрос. Если айпишник сайта найден, он сообщает его браузеру. Если на NS нет данных о запрашиваемом домене, значит, его не существует.

Как устроена работа DNS.

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

ДНС-серверы содержат данные о доменах в виде специальных записей, они называются ресурсными. Совокупность таких записей об одном доменном имени называется DNS-зоной. В нее входят такие ресурсные записи, как:

  1. A — связывает домен с IP-адресом, на котором находится веб-сервер, обслуживающий сайт. A-запись самая важная и содержит адрес в формате IPv4.
  2. AAAA — выполняет ту же функцию, что и A, но здесь айпи-адрес указан в формате IPv6 (например, 2005:0db7:12a3:03d7:1f37:8a1e:09a0:755d).
  3. MX — указывает на почтовый сервер, который обрабатывает входящую электронную почту для этого домена.
  4. CNAME — позволяет привязать альтернативное имя для домена, обычно используется для прикрепления поддоменов. Так, можно связать веб-адрес www.ruweb.net и сайт для доменного имени ruweb.net.
  5. NS — определяет DNS-серверы, ответственные за обработку ДНС-запросов для домена и хранящие все его ресурсные записи.
  6. SPF — содержит список IP-адресов и доменных имен, которые могут отправлять электронные письма от имени вашего домена, и указывает, какие действия следует предпринимать, если входящее сообщение не прошло проверку SPF.

Мы перечислили основные записи, использующиеся чаще всего, но на самом деле их больше. Именно благодаря хранящейся в них информации и работает DNS.

Зачем нужно прописывать DNS-серверы

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

Заключение

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

DNS: что это такое, DNS-сервер, DNS-протокол и как это работает простыми словами

DNS (Domain Name System) — система, которая используется для получения IP адреса по имени хоста. То есть преобразовывает доменные имена в IP-адреса и наоборот. По сути ДНС — это набор специальных программно-аппаратных решений, которые работают для того, чтобы можно было использовать удобочитаемые доменные имена по типу www.site.com (DNS-адресы) вместо набора их циферных идентификаторов.

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

�� Бесплатный вебинар о 6 популярных IT-профессиях ��

Примерьте IT на себя, узнайте куда легко попасть после 25 лет и получите первый опыт в 2 IT-специальностях под присмотром опытного эксперта в прямом эфире

Бонус: получите персональный пошаговый план перехода к формату удаленной работы

  • Что такое DNS
  • Как работает DNS
  • Что такое DNS-сервер
  • DNS-серверы: зачем нужны, как работают, виды
  • Типы записей DNS-сервера
  • Где находятся главные DNS-серверы
  • DNS протокол
  • Итоги
  • �� ТОП-3 онлайн-школ для изучения программирования в 2023 году

Скриншот: Что такое DNS-сервер — объясняем простыми словами / selectel.ru
Что такое DNS

Если говорить простыми словами, то ДНС — что-то вроде телефонной книги, благодаря которой можно легко определить имя абонента. DNS тесно связана с прародителем современного интернета ARPANET. Что нужно знать про эти 2 понятия:

  1. Была создана в 1969 году как проект агентства DARPA (Defense Advanced Research Projects Agency), США.
  2. Представляла собой сеть компьютеров и маршрутизаторов, которые могли обмениваться данными между собой. Она играла роль экспериментальной сети для тестирования новых технологий и протоколов перед их внедрением в более крупные сети.
  3. Использовала числовые IP-адреса для идентификации устройств в своей сети. Каждое устройство имело свой уникальный IP. Это делало идентификацию на 100% точной для компьютеров, но сложной и неудобной для обычных пользователей.
  1. Была разработана в конце 1980-х годов как система для преобразования удобочитаемых доменных имен в числовые IP-адреса и наоборот.
  2. Одной из проблем ARPANET была необходимость запоминания IP-адресов для доступа к удаленным ресурсам. DNS была создана, чтобы облегчить этот процесс, позволяя пользователям применять удобочитаемые доменные имена вместо числовых.
  3. DNS сформировалась в иерархическую систему доменных имен, начиная с верхнего уровня (например, .com, .org) и заканчивая конкретными доменами (например, example.com). Это сделало работу в интернете доступной и понятной для пользователя.

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

Создал ДНС американский ученый, инженер Джон Постел (John Postel), в конце 1980-х годов. Джон Постел и его команда создали эффективную систему для разрешения доменных имен, которая сегодня считается фундаментом работы интернета.

Скриншот: Что такое DNS-серверы и зачем они нужны / Fcloud4box.com
Как работает DNS

Если максимально упростить, схема работы ДНС будет выглядеть так:

  1. Вы хотите открыть сайт www.example.com и вводите его URL в адресной строке браузера.
  2. Компьютеры в интернете не используют словесные имена (www.example.com) для поиска других компьютеров. Они используют числовые IP-адреса. Поэтому ваш компьютер отправляет DNS-запрос, чтобы узнать IP-адрес для www.example.com.
  3. Этот запрос направляется на один из ДНС-серверов.
  4. DNS-сервер начинает поиск IP-адреса для www.example.com. Если сервер не находит адрес, он отправляет запрос другим DNS-серверам.
  5. Наконец DNS-сервер находит IP-адрес для www.example.com и отправляет его обратно на ваш компьютер — сайт открывается.

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

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

1. Получение запроса от пользователя

Когда пользователь вводит адрес сайта (URL) в браузере (например, www.example.com), браузер отправляет DNS-запрос на резолвер (DNS resolver).

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

2. Проверка локального кэша

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

2.1 Запрос к корневым DNS-серверам

Если записи нет в локальном кэше или запись устарела, резолвер ДНС отправляет запрос к одному из корневых DNS-серверов.

Корневые DNS-серверы — высшее звено иерархической структуры ДНС. Они содержат информацию о верхнеуровневых доменных зонах (например, .com, .org) и указывают, какие DNS-серверы управляют этими зонами.

2.2 Запрос к авторитетным DNS-серверам

Корневой DNS-сервер направляет резолвер к авторитетным ДНС-серверам для верхнеуровневой доменной зоны (например, для .com-зоны). Авторитетные DNS-серверы могут указать резолверу на DNS-серверы для конкретного домена (например, для example.com).

Авторитетные DNS-серверы (ДНС-серверы для доменных зон) ответственны за хранение и управление информацией о конкретной доменной зоне в иерархии DNS. Каждая доменная зона имеет свои собственные авторитетные DNS-серверы, которые обслуживают записи для этой зоны.

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

3. Получение IP-адреса

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

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

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

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

Скриншот: Что такое DNS / blogsisadmina.ru

С точки зрения программно-аппаратных средств, ДНС-сервер это:

  • Выделенный сервер или компьютер, спроектированный для обработки DNS-запросов. Этот сервер может быть расположен в дата-центре, внутри организации или быть частью сетевой инфраструктуры интернет-провайдера.
  • Служба DNS (демон), которая «прослушивает» определенные сетевые порты (чаще всего 53 UDP и TCP) и принимает входящие DNS-запросы.
  • База данных DNS-записей, содержащая информацию о доменных именах и соответствующих им IP-адресах. Записи в базе могут создаваться вручную или автоматически обновляться на основе конфигурации сервера и зон DNS.
  • Кэширование полученных записей DNS. ДНС-сервер временно сохраняет информацию о запросах, чтобы ускорить ответы на будущие запросы. Кэширование позволяет избегать постоянного обращения к другим DNS-серверам для одних и тех же запросов.
  • Обработка запросов. ДНС-сервер анализирует запрос, проверяет свою базу данных и кэш для поиска соответствующей записи DNS. Затем отправляет ответ клиенту, содержащий IP-адрес, связанный с запрошенным доменным именем.

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

DNS-серверы: зачем нужны, как работают, виды

Главные задачи серверов ДНС:

  1. Преобразование доменных имен в IP-адреса и наоборот. DNS-серверы помогают перевести удобочитаемые доменные имена (например, www.example.com) в числовые IP-адреса (например, 192.168.1.1). Это нужно потому, что компьютеры и сетевое оборудование используют именно IP-адреса для идентификации друг друга в интернете.
  2. Распределение нагрузки. DNS-серверы используются для равномерного распределения нагрузки между несколькими серверами (балансировка нагрузки). Это позволяет обеспечить высокую доступность, скорость работы и стабильность доступа к приложениям и сайтам.
  3. Кэширование данных. DNS-серверы могут кэшировать полученные записи DNS, чтобы ускорить ответы на будущие аналогичные запросы. Кэширование помогает избежать избыточных запросов к другим DNS-серверам и улучшает производительность всей глобальной системы.

Принцип работы ДНС-сервера:

  1. DNS-запрос. Когда вы вводите доменное имя в веб-браузере или приложении, ваше устройство отправляет DNS-запрос к ближайшему ДНС-серверу.
  2. Иерархия DNS-серверов. Если ближайший ДНС-сервер не знает ответа на ваш запрос, он обращается к другим серверам, следуя иерархии доменных зон. Эта иерархия начинается с корневых DNS-серверов, которые знают, где находятся авторитетные ДНС-серверы для верхнеуровневых доменных зон (например, .com, .org).
  3. Рекурсивные запросы. DNS-серверы могут выполнять рекурсивные запросы, переходя от сервера к серверу, пока не найдут авторитетный ДНС-сервер, который знает ответ на конкретный запрос.
  4. Кэширование. DNS-серверы кэшируют полученные записи DNS на некоторое время. Если такой же запрос будет сделан снова, сервер может вернуть кэшированный ответ, ускоряя тем самым процесс его обработки.

Скриншот: Cерверы DNS. Какие типы существуют. Принцип работы / hpc.by

Выделяют 4 вида ДНС-серверов:

  1. Рекурсивные. Обычно используются интернет-провайдерами или в рамках корпоративной сети. Они принимают DNS-запросы от клиентов и выполняют все необходимые запросы для поиска и возврата запрошенных ДНС-записей.
  2. Авторитетные. Содержат «авторитетную информацию» о конкретных доменных зонах и записях DNS. Они отвечают на запросы, связанные с этими зонами.
  3. Кэширующие. Специализируются на кэшировании записей DNS и ускоряют процесс обработки запросов, так как могут предоставлять кэшированные ответы, если они имеют соответствующие записи.
  4. Публичные. Предоставляются общедоступными службами (например, Google Public DNS или OpenDNS). Они могут использоваться для улучшения скорости и безопасности подключения к интернету.

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

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

DNS-серверы содержат различные типы ДНС-записей, которые описывают разные аспекты доменных имен, их связей с IP-адресами и прочими данными. Вот некоторые из наиболее распространенных типов DNS-записей:

  1. A (Address) Record. Связывает доменное имя с IPv4-адресом. Например, запись A может связывать домен www.example.com с IP-адресом 192.168.1.1.
  2. AAAA (IPv6 Address) Record. Эта запись аналогична записи A, но используется для связывания доменных имен с IPv6-адресами. IPv6 — следующее поколение протокола IP.
  3. CNAME (Canonical Name) Record. Этот тип записи создает алиас (или псевдоним) для доменного имени. Он позволяет одному доменному имени ссылаться на другое. Например, запись CNAME может связать www с example.com, что позволяет использовать оба домена для одного и того же веб-сайта.
  4. CAA (Certification Authority Authorization) Record. Записи CAA предназначены для определения того, какие сертификационные органы (Certificate Authorities) имеют право выдавать SSL-сертификаты для конкретного домена.
  5. MX (Mail Exchange) Record. Тип записи указывает на почтовые серверы, ответственные за обработку электронной почты для домена. MX-записи определяют приоритет и адреса электронной почты для домена.
  6. TLSA (TLS Authentication) Record. Связаны с обеспечением безопасности и используются для определения параметров TLS (Transport Layer Security) для конкретного домена.
  7. ALIAS Record. Подобно записи CNAME, ALIAS Record создает алиас для доменного имени, но с некоторыми ограничениями, связанными с корневым доменом.
  8. HINFO (Host Information) Record. Может содержать информацию об аппаратной конфигурации хоста (используется редко).
  9. TXT (Text) Record. TXT-записи содержат текстовую информацию, которая используется для проверки домена (SPF-записи), подтверждения владельца домена (DKIM-записи) и прочих целей.
  10. PTR (Pointer) Record. Применяется для обратного ДНС-разрешения. Связывает IP-адрес с соответствующим доменным именем. PTR-записи используются, например, для идентификации устройств в локальных сетях.
  11. NS (Name Server) Record. Указывает на авторитетные DNS-серверы для домена. Такие записи определяют, какие ДНС-серверы обслуживают домен и могут отвечать на запросы для него.
  12. SRV (Service) Record. Используются для определения сервисов, предоставляемых на конкретных хостах и портах. SRV-записи обычно применяются в процессе настройки служб по типу VoIP или серверов электронной почты.
  13. SOA (Start of Authority) Record. Запись определяет авторитетный DNS-сервер для домена и содержит информацию о его характеристиках (например, об интервала обновления и перезагрузке данных).
  14. DNSKEY (DNS Key) Record. Используются в системе DNSSEC (DNS Security Extensions) для обеспечения целостности и аутентичности данных DNS. Содержат ключи, которые применяются для подписи ДНС-записей.
  15. DNAME (Delegation Name) Record. Этот тип записи применяется при создании алиасов для целых поддоменов, что упрощает управление DNS-структурой.

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

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

Скриншот: Работа DNS-сервера BIND | Блог любителя экспериментов / www.k-max.name

Где находятся главные DNS-серверы

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

Сейчас существует 13 корневых ДНС-серверов, которые обозначаются буквами от «А» до «М». Каждая из этих букв соответствует одному или нескольким физическим серверам. Это распределение и резервирование обеспечивают высокую доступность и отказоустойчивость корневой инфраструктуры DNS.

Вот список буквенных обозначений корневых DNS-серверов и их текущих расположений:

  • A — Verisign, Inc. (Монтгомери Каунти, Мэриленд, США);
  • B — University of Southern California (Лос-Анджелес, Калифорния, США);
  • C — Cogent Communications (Германтаун, Мэриленд, США);
  • D — University of Maryland (Колледж-Парк, Мэриленд, США);
  • E — NASA Ames Research Center (Маунтин-Вью, Калифорния, США);
  • F — Internet Systems Consortium, Inc. (Пало-Альто, Калифорния, США);
  • G — U.S. Department of Defense (Коламбия, Северная Каролина, США);
  • H — U.S. Army Research Lab (Адельфи, Мэриленд, США);
  • I — Netnod (Стокгольм, Швеция);
  • J — Verisign, Inc. (Арлингтон, Вирджиния, США);
  • K — RIPE NCC (Амстердам, Нидерланды);
  • L — ICANN (Лос-Анджелес, Калифорния, США);
  • M — WIDE Project (Токио, Япония).

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

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

Что такое DNS-сервер — объясняем простыми словами

Рассказываем, как работает технология и какие DNS-серверы бывают.

Изображение записи

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

Что такое DNS

Прежде чем начать говорить о DNS-серверах, расскажем о самой технологии DNS (Domain Name System). DNS — это технология, которая позволяет браузеру вроде Firefox, Chrome или Edge найти запрошенный пользователем сайт по его имени.

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

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

Так и с сайтом. Каждому имени сайта соответствует набор цифр формата ХХХ.ХХХ.ХХХ.ХХХ. Каждый октет адреса занимает ровно один байт, поэтому цифры актуальны только на отрезке от 0 до 255. Этот набор называется IP-адресом, примером реального IP-адреса является 192.168.0.154 или 203.113.89.134. Когда пользователь вводит в адресной строке браузера имя сайта, например google.com, компьютер запрашивает IP-адрес этого сайта на специальном DNS-сервере и после получения корректного ответа открывает сам сайт.

Процесс запроса IP-адреса у DNS-сервера

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

Это как раз и есть «книга контактов» интернета. DNS-сервер — это специализированный компьютер (или группа), который хранит IP-адреса сайтов. Последние, в свою очередь, привязаны к именам сайтов и обрабатывает запросы пользователя. В интернете много DNS-серверов, они есть у каждого провайдера и обслуживают их пользователей.

Зачем нужны DNS-серверы и какие они бывают

Основное предназначение DNS-серверов — хранение информации о доменах и ее предоставление по запросу пользователей, а также кэширование DNS-записей других серверов. Это как раз «книга контактов», о которой мы писали выше.

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

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

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

IP-адрес сайта может измениться — например, при переезде на другой хостинг или сервер в рамках прежнего хостинга. Что происходит в этом случае? В этом случае обращения пользователей к сайту, чей IP-адрес поменялся, некоторое время обрабатываются по-старому, то есть перенаправление идет на прежний «айпишник». И лишь через определенное время (например, сутки) кэш локальных серверов обновляется, после чего обращение к сайту идет уже по новому IP-адресу.

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

Где находятся главные DNS-серверы

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

В Северной Америке находятся 40 серверов (32,5%), в Европе – 35 (28,5%), еще 6 серверов располагаются в Южной Америке (4,9%) и 3 – в Африке (2,4%). Если взглянуть на карту, то DNS-серверы расположены согласно интенсивности использования интернет-инфраструктуры. Есть серверы в Австралии, Китае, Бразилии, ОАЭ и других странах, включая Исландию.

В России тоже есть несколько реплик корневых серверов DNS, среди которых:

  • F.root (Москва),
  • I.root (Санкт-Петербург),
  • J.root (Москва, Санкт-Петербург),
  • K.root (Москва, Санкт-Петербург, Новосибирск),
  • L.root (Москва, Ростов-на-Дону, Екатеринбург).

Один из узлов корневого DNS-сервера K-root размещен в Selectel.

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

В этой статье мы рассматриваем лишь вариант «один домен — один IP-адрес». На самом деле, ситуация может быть и сложнее. Так, с определенным доменным именем может быть связано несколько ресурсов — сайт и почтовый сервер. У этих ресурсов вполне могут быть разные IP-адреса, что дает возможность повысить надежность и эффективность работы сайта или почтовой системы. Есть у сайтов и поддомены, IP-адреса которых тоже могут быть разными.

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

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

А что с новыми доменами?

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

Еще немного о DNS

Инфраструктура DNS-серверов, вернее, ее основа, была заложена в начале 1980-х годов. С тех пор менялась она лишь незначительно — например, добавлялись новые доменные зоны. Так, в РФ в 2010 году появился кириллический домен .рф. До этого доменные имена могли быть лишь латинскими.

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

DNS-хостинг

В Selectel вы можете купить домен и сразу делегировать его на NS-серверы компании. Либо разместить уже зарегистрированный домен на наших NS-серверах — в Санкт-Петербурге, Москве, Екатеринбурге, Новосибирске, Киеве, Нью-Йорке, Пало-Альто, Лондоне, Амстердаме и Франкфурте. Услуга DNS-хостинга бесплатна при наличии активного аккаунта.

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

DNS-хостинг

Бесплатно размещайте домены и записи на наших DNS-серверах.

Добавление домена и управление им

Зайдите в панель управления либо зарегистрируйтесь в ней.

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

Добавление домена.

Для удаление домена выберите домен, отметьте его галочкой и нажмите Удалить. Можно выбрать и удалить несколько доменов одновременно.

Удаление домена.

Делегирование домена на NS-серверы Selectel происходит по умолчанию.

Делегирование домена.

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

Добавление новой DNS-записи.

Заполните поля Тип, Имя записи, TTL и Значение. Нажмите Добавить запись.

Добавление новых записей в панели управления.

DNS-записи можно редактировать и удалять.

Редактирование и удаление DNS-записей.

Для редактирования настроек домена откройте домен и перейдите на соответствующую вкладку. Внесите необходимые изменения и нажмите Сохранить.

Что такое DNS простыми словами

Всё о DNS-серверах: что такое DNS, для чего нужны и как работают серверы Domain Name System, – подробно рассмотрим в этой статье.

DNS — что такое и для чего используется

Что такое DNS

DNS сервера ― что это

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

Чтобы попасть на сайт, нужно знать IP-адрес устройства, на котором расположен этот сайт. А теперь представьте, сколько сайтов в день вы посещаете и сколько цифр вам пришлось бы запомнить. Конечно, это нереально. Поэтому для удобства работы в Интернете в 80-х годах была создана система доменных имен — DNS (Domain Name System). Смысл ее в том, что каждому цифровому IP-адресу присваивается понятное буквенное имя (домен). Например, IP-адресу сервера 194.58.116.30 соответствует домен reg.ru. Когда вы вводите в браузере доменное имя, сервера DNS автоматически преобразуют его в IP-адрес. Домен за доли секунды переводится в IP-адрес DNS-системой, и вы попадаете на нужный сайт.

Таким образом, DNS ― это система, которая позволяет браузеру найти запрошенный пользователем сайт по имени домена.

Для чего нужны DNS-серверы

Служба доменных имён работает благодаря DNS-cерверам. Именно эти жизненно важные «программы» хранят таблицы соответствий вида «имя домена» — «IP-адрес». Кроме того, DNS-серверы служат для хранения ресурсных записей доменов. Что это и как работает, мы рассказали в статье Что такое ресурсные записи. В интернете огромное количество DNS-серверов и каждый выполняет свою функцию в общей системе. Служба Domain Name System необходима для того, чтобы мы могли без проблем находить свои любимые сайты, не запоминая вереницы цифр.

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

Схема работы DNS

Итак, вы вводите название сайта в адресную строку и нажимаете Enter. В те самые секунды, перед тем как сайт отобразится на вашем экране, DNS-серверы работают, не щадя себя. Посмотрим, что делают DNS-серверы. Следите за стрелочками. DNS переводит имя домена в IP-адрес: как это работает

Когда вы вводите в строке браузера доменное имя, например, faq-reg.ru, браузер ищет на вашем локальном компьютере файл hosts. В нем задаётся соответствие домена IP-адресу. Допустим, в этом файлe есть запись для введенного домена. Что это значит? Что сайт откроется сразу (стрелка 9). Если же записи нет, браузер сформирует DNS-запрос к интернет-провайдеру (стрелка 1), чтобы тот нашёл IP-адрес домена.

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

Корневые DNS-серверы хранят информацию только о DNS-серверах, ответственных за доменные зоны. Корневой DNS-сервер не может предоставить провайдеру информацию об IP-адресе домена faq-reg.ru. Зато он отправит IP-адрес DNS-сервера доменной зоны, в данном случае зоны .ru (стрелка 3).

Теперь у интернет-провайдера есть IP-адрес DNS сервера доменной зоны .ru. Поэтому он обращается к этому DNS-серверу и запрашивает IP-адрес домена (стрелка 4).

DNS-серверы зоны .ru хранят только информацию о DNS-серверах всех доменов в этой зоне, а не их IP-адреса. Поэтому DNS-серверы зоны подскажут интернет-провайдеру IP-адрес DNS-сервера домена faq-reg.ru (стрелка 5).

Интернет-провайдер получил IP-адрес DNS-сервера домена faq-reg.ru. Он обращается к DNS-серверу домена (например, к ns1.hosting.reg.ru) с запросом IP-адреса домена (стрелка 6).

После получения запроса DNS-сервер сначала проверяет, есть ли у него информация о домене faq-reg.ru и искомый IP-адрес для него. В случае успеха DNS-сервер отправит IP-адрес домена интернет-провайдеру (стрелка 7).

Интернет-провайдер получает IP-адрес домена и сохраняет его у себя в кеше. После этого он отправит браузеру результат DNS-запроса — IP-адрес домена faq-reg.ru (стрелка 8).

Браузер обращается к хостингу по полученному IP-адресу (стрелка 9). Теперь пользователю открывается запрашиваемый сайт faq-reg.ru.

Где находятся DNS-серверы

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

Список 13 корневых серверов

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

Хост Оператор
a.root VeriSign, Inc.
b.root Information Sciences Institute
c.root Cogent Communications
d.root University of Maryland
e.root NASA Ames Research Center
f.root Internet Systems Consortium, Inc.
g.root Defense Information Systems Agency
h.root U.S. Army Research Lab
i.root Netnod
j.root VeriSign, Inc.
k.root RIPE NCC
l.root ICANN
m.root WIDE Project

DNS-серверы расположены согласно интенсивности использования интернет-инфраструктуры. Больше всего серверов находится в Северной Америке, но копии серверов есть в:

  • России,
  • Европе,
  • Австралии,
  • Китае, Бразилии,
  • ОАЭ,
  • Исландии и в других странах.

В России реплики корневых серверов DNS находятся в:

  • Москве,
  • Санкт-Петербурге,
  • Новосибирске,
  • Ростове-на-Дону,
  • Екатеринбурге.

Зачем прописывать DNS-серверы для домена

Просит прописать DNS-серверы

Допустим, вы зарегистрировали домен. Пока никто, кроме вас, об этом не знает. Чтобы о существовании вашего домена узнал интернет, нужно выбрать и прописать для домена DNS-серверы. Они-то и расскажут другим DNS-серверам интернета о вашем домене. Так что запоминаем: зарегистрировал домен — пропиши DNS-серверы!

Какие DNS-серверы нужно прописывать? Зависит от того, где хранятся файлы сайта: на хостинге или VPS. Определиться с серверами поможет статья. Если сайт ещё не создан и нигде не размещён, можно указать бесплатные DNS-серверы Рег.ру (ns1.reg.ru и ns2.reg.ru). Как это сделать, читайте в статье Как прописать DNS для домена.

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

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

«Вы рассказали про ситуацию, когда один домен = один сайт = один IP-адрес. А что если у меня есть поддомены или почтовые серверы и у них другие IP-адреса. А может, я вообще хочу использовать несколько IP-адресов. Как сервер DNS поймёт, что это всё относится к одному сайту?» ― могли задуматься вы.

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

Есть несколько видов записей, которые могут быть файле. Основные записи:

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

Подробнее можно прочитать в статье Что такое ресурсные записи DNS

Почему домены начинают работать не сразу

DNS-серверы интернет-провайдера обновляются раз в сутки (принцип работы DNS-серверов). Если вы только что прописали или сменили DNS-серверы, придётся подождать 24 часа. Смена DNS-сервера чревата временным отсутствием работающего сайта. После обновления DNS сайт станет доступен. Если сайт не работает — в помощь вам инструкция: Прописал DNS-серверы, но сайт недоступен.

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

Помогла ли вам статья?

Спасибо за оценку. Рады помочь ��

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *