Типы DNS-записей
Справочник самых распространённых типов DNS-записей: их название, назначение и пример значения.
18
AAddressRFC 1035Адрес

Сопоставляет домен с адресом IPv4.

example.com → 93.184.216.34
AAAAIPv6 AddressRFC 3596Адрес

Сопоставляет домен с адресом IPv6.

example.com → 2606:2800:220:1:248:1893:25c8:1946
CAACertification Authority AuthorizationRFC 8659Безопасность

Центры сертификации, которым разрешено выдавать TLS-сертификаты для домена.

0 issue "letsencrypt.org"
CNAMECanonical NameRFC 1035Псевдоним

Псевдоним, указывающий на другое доменное имя, а не на IP.

www.example.com → example.com
DNSKEYDNS KeyRFC 4034Безопасность

Открытый ключ, используемый DNSSEC для подписи записей зоны.

256 3 8 AwEAAb…
DSDelegation SignerRFC 4034Безопасность

Связывает зону с ключом DNSSEC родительской зоны (подписанное делегирование).

2371 13 2 8ACBB0CD…
HINFOHost InformationRFC 1035Текст

Сведения о хосте: CPU и операционная система; сегодня используется редко.

"Intel" "Linux"
HTTPSHTTPS Service BindingRFC 9460Служба

Параметры подключения (ALPN, порт, IP) для ускорения доступа по HTTPS.

1 . alpn="h2,h3"
MXMail ExchangeRFC 1035Почта

Почтовый сервер домена с приоритетом (меньшее число имеет преимущество).

10 mail.example.com
NAPTRNaming Authority PointerRFC 3403Служба

Правила переписывания для обнаружения служб (используется в ENUM и SIP).

100 10 "U" "E2U+sip" "!^.*$!sip:info@example.com!" .
NSName ServerRFC 1035Зона

Авторитетные серверы имён, управляющие зоной домена.

ns1.example.com
PTRPointerRFC 1035Обратная

Обратный DNS: сопоставляет IP-адрес с доменным именем.

34.216.184.93.in-addr.arpa → example.com
SOAStart of AuthorityRFC 1035Зона

Данные полномочий зоны: основной сервер, контакт и интервалы обновления.

ns1.example.com admin.example.com 2024010101
SRVServiceRFC 2782Служба

Расположение (хост и порт) службы, например SIP или XMPP.

_sip._tcp 10 5 5060 sip.example.com
SSHFPSSH FingerprintRFC 4255Безопасность

Отпечаток открытого SSH-ключа хоста для проверки подключений.

1 1 123456789abcdef…
SVCBService BindingRFC 9460Служба

Универсальная запись привязки службы; является основой записи HTTPS.

1 svc.example.com alpn="h2"
TLSATLS AssociationRFC 6698Безопасность

Сопоставляет TLS-сертификат с доменом через DANE.

3 1 1 0b87ad…
TXTTextRFC 1035Текст

Произвольный текст; используется для SPF, DKIM, DMARC и подтверждения владения.

v=spf1 include:_spf.google.com ~all

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

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

Этот справочник собирает типы записей, встречающиеся изо дня в день — от базовых A, AAAA, CNAME, MX и TXT до связанных с безопасностью CAA, DNSKEY, DS, TLSA и SSHFP — с полным названием, назначением каждой и примером того, как она выглядит в зоне.

Это справочная таблица: она не отправляет запросов и не анализирует ваш домен. Если нужно увидеть реальные записи домена, инструмент DNS-запросов разрешает их в реальном времени.

Примеры

Aejemplo.com. 3600 IN A 192.0.2.10Направляет имя на адрес IPv4. Значение 3600 — это TTL в секундах: сколько времени резолверы могут держать ответ в кэше.
MXejemplo.com. 3600 IN MX 10 mail.ejemplo.com.Число — это приоритет: первым пробуется наименьшее значение. Обычно объявляют несколько записей MX для резерва.
TXTejemplo.com. 3600 IN TXT "v=spf1 include:_spf.google.com ~all"Записи TXT хранят произвольный текст. Их используют прежде всего для SPF, DKIM, DMARC и для подтверждения владения доменом.

Сценарии использования

  • Вспомнить, какой тип записи нужен, прежде чем править зону боевого домена.
  • Разобраться в ответе DNS-запроса или в результате диагностики почты.
  • Настроить почту домена, сочетая MX с записями TXT для SPF, DKIM и DMARC.
  • Проверить записи безопасности зоны: CAA, чтобы ограничить, кто выдаёт сертификаты, DS и DNSKEY для DNSSEC.

Часто задаваемые вопросы

Чем запись A отличается от CNAME?

Запись A указывает напрямую на адрес IPv4. CNAME указывает на другое имя, которое затем разрешается в свою очередь. CNAME удобен, когда целевой IP часто меняется, но добавляет ещё один шаг к разрешению и имеет ограничения: он не может соседствовать с другими записями того же имени и не может стоять в корне домена.

Почему нельзя поставить CNAME в корне домена?

Потому что в корне зоны обязательно есть записи SOA и NS, а стандарт не допускает соседства CNAME с другими записями того же имени. Чтобы обойти это, многие провайдеры предлагают собственные альтернативы вроде ALIAS или ANAME: они ведут себя как CNAME, но возвращают адрес напрямую.

Что такое TTL и какое значение лучше ставить?

TTL (time to live) — это количество секунд, в течение которых резолверы могут держать ответ в кэше. Высокий TTL снижает число запросов и ускоряет разрешение; низкий заставляет изменения распространяться быстрее. Обычная практика — понизить его за несколько часов до миграции и вернуть обратно, когда изменение уже стабильно.

Почему моё изменение DNS до сих пор не видно?

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

Для чего нужна запись CAA?

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