Ресурсные записи 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.comexample.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 →


