Открыть сервис

Ресурсные записи DNS: типы и назначение

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

Структура и общие параметры

Любая ресурсная запись (Resource Record, RR) состоит из нескольких полей:

  • NAME — имя домена, к которому относится запись (часто указывается относительно корня зоны).
  • TTL (Time to Live) — время в секундах, в течение которого ответ может кэшироваться резолверами.
  • CLASS — класс сети; практически всегда используется IN (Internet).
  • TYPE — тип записи, определяющий формат поля RDATA.
  • RDATA — непосредственно данные записи, структура которых зависит от типа.

Записи группируются в зоны — логические части пространства имён DNS, обслуживаемые авторитативными серверами.

Основные типы записей

A и AAAA

  • A (Address) — сопоставляет доменное имя с IPv4-адресом (например, 192.0.2.1). Наиболее распространённый тип.
  • AAAA — аналогична A, но хранит IPv6-адрес (например, 2001:db8::1). Название происходит от квадро- A, поскольку IPv6-адрес в четыре раза длиннее IPv4.

CNAME

CNAME (Canonical Name) — создаёт псевдоним (алиас) для другого доменного имени. Например, www.example.com может указывать на example.com`. Запись CNAME не может существовать вместе с другими типами записей для того же имени, а также не должна указывать на другое имя CNAME (во избежание цепочек).

MX

MX (Mail Exchanger) — определяет почтовые серверы, принимающие электронную почту для домена. Каждая запись содержит приоритет (меньшее число — выше приоритет) и имя хоста почтового сервера. Например, 10 mail.example.com означает, что сервер mail.example.com имеет приоритет 10.

NS

NS (Name Server) — указывает авторитативные серверы имён для зоны. Эти записи критичны для делегирования поддоменов и обеспечивают иерархическую структуру DNS. Они присутствуют как в родительской зоне, так и в самой зоне.

TXT

TXT (Text) — хранит произвольную текстовую информацию. Чаще всего используется для верификации домена (например, в Google Search Console), настройки SPF-записей, DKIM и DMARC. Ограничение длины одной строки — 255 символов, при необходимости данные разбиваются на несколько строк.

SOA

SOA (Start of Authority) — стартовая запись зоны, описывающая её основные параметры: основной сервер имён, ответственный за зону (e-mail администратора), серийный номер, периоды обновления, повторных попыток и срок жизни отрицательных ответов. Является обязательной для каждой зоны.

Служебные и расширенные типы

SRV

SRV (Service) — определяет серверы для конкретных служб (например, SIP, XMPP, Active Directory). Формат включает приоритет, вес, порт и имя хоста. Используется для децентрализованного обнаружения сервисов в сети.

PTR

PTR (Pointer) — обратная запись, сопоставляющая IP-адрес с доменным именем. Используется в зоне in-addr.arpa для IPv4 и ip6.arpa для IPv6. Применяется для обратного DNS-резолвинга, проверки подлинности почтовых серверов и в системах журналирования.

CAA

CAA (Certification Authority Authorization) — указывает, какие удостоверяющие центры (CA) имеют право выпускать SSL/TLS-сертификаты для домена. Позволяет ограничить выдачу сертификатов несанкционированными центрами, снижая риск фишинга.

DNSSEC-записи

Набор записей для обеспечения целостности и подлинности данных DNS:

  • DNSKEY — публичные ключи зоны.
  • DS (Delegation Signer) — хеш ключа дочерней зоны, размещаемый в родительской зоне.
  • RRSIG — цифровые подписи для каждой записи.
  • NSEC/NSEC3 — связка записей для доказательства отсутствия имени.
  • CDS/CDNSKEY — записи для автоматической публикации DS-записей.

Редкие и специализированные типы

  • HINFO — информация о хосте (CPU и ОС); редко используется из соображений безопасности.
  • NAPTR — применяется в телекоммуникациях (ENUM) для преобразования телефонных номеров в URI.
  • LOC — географические координаты (широта, долгота, высота) объекта.
  • AFSDB — указывает серверы распределённой файловой системы Andrew (AFS).
  • RP — контактная информация ответственного лица за домен.

Применение

Ресурсные записи DNS используются во всех сценариях работы с доменными именами: при открытии веб-сайтов (A/AAAA), отправке электронной почты (MX, TXT/SPF, DKIM), настройке мессенджеров и VoIP (SRV, NAPTR), обеспечении безопасности (DNSSEC, CAA) и в корпоративных сетях для обнаружения служб. Корректная настройка записей является обязательным условием функционирования любого публичного домена.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →