DNS-записи: что это такое и зачем нужны

Ресурсные записи DNS (Domain Name System или Система Доменных Имён) определяют, куда направить запрос и какую страничку в сети нужно открыть. По сути, они преобразовывают удобные для восприятия человека названия сайтов в уникальные адреса интернет-страничек.

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

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

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

Ресурсные записи бывают нескольких видов с разными параметрами. Давайте рассмотрим типы записей dns и их назначение.

Что такое А запись домена

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

Снова проведём аналогию с телефонами. Так, по первым цифрам определяется код страны или города, и вы понимаете, куда звоните или откуда звонят вам.

Примеры A-записи для хоста info.domaintest.ru в файле зоны domaintest.ru:

Новая DNS запись
Name Type IP address TTL
Info A 194.85.61.44 1h

Запись AAAA DNS работает аналогично, только IP адрес указывается по протоколу IPv6. Для него используется 128-битная система записи. Записи отображены в виде 16-битных блоков, между которыми расположены двоеточии. Например, он может быть таким – 2dfc:0:0:0:0217:cbff:fe8c:0.

Что такое CNAME запись

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

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

Имя Тип TTL Значение
first.example.com. CNAME 600 host.example.com.
second.example.com. CNAME 600 host.example.com.
host.example.com. А 600 192.0.2.100

Что такое MX запись домена

Эта запись для корректного функционирования электронной почты. MX записи домена направляет письмо на нужный сервер.

Примеры MX-записей для домена domaintest.ru:

Новая DNS запись
Name Type Priority Mail Relay TTL
domaintest.ru MX 10 194.85.61.44 1h

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

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

Что такое запись типа TXT

TXT записи в конфигурации DNS – это текстовая информация о домене. Это могут быть данные о регистрации домена, сведения о SSL-сертификате и другие параметры.

Добавить txt записи в dns можно в любом количестве. Однако важно следить, чтобы они между собой не конфликтовали, то есть не может присутствовать противоречивая информация.

Примеры TXT-записи:

Новая DNS запись
Name Type Text TTL
Info.domaintest.ru TXT ”INFO NIC” “RU-CENTER information server” 1h

Что такое запись SPF

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

Обычно в значении указаны подробные сведения.

Новая DNS запись
Name Type Значение TTL
Info.domaintest.ru TXT v=spf1 redirect=nicmail.ru 1h

В данном примере прописано несколько параметров. Это версия записи, значения другого домена, разрешённые для приёма почты IP-адреса, серверы и т.д.

Параметр ~all отправляет письмо на повторную проверку, если оно отправлено с сервера не из согласованного списка. Чтобы обеспечить максимальную защиту от спама вместо него используют -all. В этом случае письмо не приходит в основную папку, а сразу отправляется в спам без проверки.

Что такое запись NS

Эта записи поддерживает иерархию поддоменов ниже третьего уровня. Актуальны они в основном для больших порталов, так как связывают доменное имя с DNS-сервером.

Новая DNS запись
Name Type Name Server TTL
domaintest.ru NS ns3-12.nic.ru 1h

Когда у системы запрашивается доменный адрес, сначала определяется NS-запись. В ней присутствует хостинг сервер доменных имен, куда перенаправляется запрос. В работе домена их роль незначительна.

Что такое PTR запись

Эта запись обеспечивает отправку почты и помогает обходить спам-фильтры.

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

Выглядит PTR запись для почтового сервера так.

Новая DNS запись
Name Type Host Name TTL
42 PTR mx.domaintest.ru 1h

Чаще всего этот параметр прописывается автоматически. Но если хотите, чтобы ваши письма обязательно приходили адресату, нужно знать, как прописать ptr запись самостоятельно в личном кабинете.

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

Что такое запись SOA

Эта запись очень важна, так как является начальной записью зоны – частью пространства DNS-имен, управляемая одним или несколькими серверами. Она формируется автоматически и удалить её невозможно.

А выглядит запись так.

Primary DNS: ns3-12.nic.ru
E-mail: dns@nic.ru
Serial: 2014012102
Minimum TTL: 600
Refresh: 1440
Retry: 36000
Expire: 2592000

SOA хранит в себе внушительный объём информации.

  • TTL – это время кэширования данных другими DNS-серверами.
  • Hostname – контактные данные ответственного за администрирование файлов лица.
  • Serial number – серийный номер. Он постоянно меняется после любого обновления зоны.
  • Refresh – время ожидания ответа вторичного DNS на запрос.
  • Retry – установленное время для обновления сведений о ресурсных записях зоны.
  • Expire – ограничение по времени, в рамках которого вторичный DNS заканчивает синхронизацию зоны с первичным. Если синхронизация пройти не успеет, зона на вторичном DNS-сервере больше не будет обслуживать запросы об этой зоне.
  • Minimum TTL – столько хранится кэш для негативного ответа на запрос.

Во всех случаях время указывается в секундах.

Что такое srv запись для домена

Она ведёт на A- или AAAA-запись и указывает на имя хоста и порт сервера, где функционирует конкретная служба.

Новая DNS запись
_Service._Proto.Name Type Priority Weight Port Target TTL
_foobar._tcp CRV 0 1 9 photo.domain… 1h

Запись включает в себя несколько элементов.

  • Priority — приоритет хоста. У главного значение должно быть ниже.
  • Weight — вес для хостов, если у них равный приоритет. Хост будет выбран, если его значение выше.
  • Port — используемый порт.
  • Target — полностью определённое имя домена.

Прописывать все перечисленные записи очень важно, поскольку Система Доменных Имён работает не в виртуальном пространстве, а на физических носителях – компьютерах, серверах. Они обеспечивают нам связь с остальным миром, корректно указывая путь.

Всё ещё остались вопросы?