Что такое DNS-запись?

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

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

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

К сожалению, IP-адреса не читабельны для человека. По крайней мере, они точно не запоминаются. Хотя вы, возможно, хорошо помните сайт Technipages.com, вы вряд ли узнаете IP-адрес 104.18.0.74 и еще менее вероятно, что вы запомните IPv6-адрес 2606:4700:20::681a: 14a. Разрешить использование запоминающихся доменных имен для людей и эффективных IP-адресов для компьютеров. Необходимо использовать механизм перевода. Эта система перевода — DNS.

Что такое DNS

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

Примечание: Авторитетный DNS-сервер — это сервер, на котором данные для рассматриваемого домена настроены в локальном файле. Все остальные DNS-серверы просто кэшируют этот ответ и не являются авторитетными.

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

Фактические данные, хранящиеся на авторитетном DNS-сервере, представляют собой зоны DNS. Только DNS или запись ресурса (RR), связанный с запрошенным доменом, возвращается.

Структура записи DNS

Записи DNS записываются с использованием синтаксиса DNS. В формате используются имя, срок жизни, класс записи, тип записи и данные записи. Классы TTL и Record можно сохранять, поскольку оба формата допустимы. Срок жизни по умолчанию (Время жить) также можно указать в начале файла зоны, который применяется к любой записи DNS в зоне без явного указания срока жизни.

Поле Имя определяет URL-адрес, к которому применяется запись. Это может быть «technipages.com». Поддерживаются подстановочные знаки «ww.technipages.com». .technipages.com. Если указанный домен совпадает с доменом в Зоне, можно использовать символ «символ.

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

Класс записи почти всегда имеет значение «N». Он определяет запись Интернета. Однако существует небольшое количество значительно менее используемых сетей, таких как Chaosnet, которые будут использовать значение «H».

Тип записи определяет тип обслуживаемой записи DNS. Например, адреса IPv4 определяются типом записи A, а серверы электронной почты имеют тип MX. В следующем разделе мы рассмотрим некоторые наиболее распространенные типы записей.

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

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

Наиболее распространенным типом записи в DNS является «запись, где «обозначает адрес». «записи всегда возвращают адреса IPv4. Адреса IPv6 имеют тип записи «AAA», четыре буквы As отражают то, что адреса IPv6 длиной 128 бит в четыре раза длиннее, чем 32-битные адреса IPv4.

Тип записи «NAME» означает каноническое NAME и используется, чтобы сказать, что «запрошенный домен имеет тот же IP-адрес, что и этот домен». Записи CNAME могут указывать на A, AAAA или другие записи CNAME. Однако указание CNAME на другую запись CNAME активно не рекомендуется, поскольку рекурсивные запросы увеличивают время запроса для пользователя. Серверы электронной почты используют тип записи «X», обозначающий Mail eXchange. Значение Record для записи MX должно включать номер приоритета и имя домена. Подобно записям CNAME, записи MX должны указывать на имя домена.

Тип записи «S» определяет авторитетные DNS-серверы для запрошенного домена. Записей NS может быть несколько, но они всегда должны указывать на домен. Запись SOA определяет начало полномочий. Каждый файл зоны должен включать один файл; в нем объясняются административные детали, например, как долго DNS-серверы должны ждать, прежде чем проверять, изменилось ли значение.

Как используется эта информация

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

Заключение

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