Записи, которые встретятся почти в каждой зоне
Типы DNS-записей: полный справочник
DNS-зона домена — это набор записей, у каждой из которых есть тип, определяющий её смысл. В реестре десятки типов, но на практике важны около десяти. Этот справочник — о них.
Записи, которые встретятся почти в каждой зоне
Краткая справка
| Тип | Сопоставляет | Типичный TTL |
|---|---|---|
A | Имя хоста с IPv4 | 3600 |
AAAA | Имя хоста с IPv6 | 3600 |
CNAME | Имя хоста с другим именем хоста | 3600 |
MX | Домен с почтовыми серверами | 3600 |
TXT | Домен с произвольным текстом | 3600 |
NS | Домен с его серверами имён | 86400 |
SOA | Метаданные зоны | 86400 |
PTR | IP-адрес с именем хоста | 3600 |
SRV | Сервис с хостом и портом | 3600 |
CAA | Каким центрам сертификации разрешено выпускать сертификаты | 3600 |
A — Address (адрес)
Сопоставляет имя хоста с адресом IPv4. Самая важная из имеющихся у вас записей: без неё ничего не разрешается.
example.com. 3600 IN A 93.184.216.34Частая ошибка: попытка указать в значении имя хоста. Запись A принимает только буквальный IP-адрес. Подробности — в статье что такое DNS A-запись.
AAAA — IPv6-адрес
Эквивалент для IPv6. Название отражает то, что адрес вчетверо больше, чем в записи A.
example.com. 3600 IN AAAA 2606:2800:220:1::248Частая ошибка: опубликовать её раньше, чем сервер действительно начнёт слушать этот адрес. Dual-stack-клиенты сначала пробуют IPv6, зависают, а затем переходят на запасной вариант — из-за чего сайт кажется медленным для части посетителей.
CNAME — Canonical Name (каноническое имя)
Делает одно имя хоста псевдонимом другого. Затем резолвер по очереди ищет цель.
www.example.com. 3600 IN CNAME example.com.Два правила, на которых спотыкаются все: CNAME не может находиться в корне домена, а у имени с CNAME не может быть других записей. См. CNAME и A-запись.
MX — Mail Exchange (почтовый обменник)
Называет серверы, принимающие почту для домена, со значением приоритета: сначала пробуют меньшее.
example.com. 3600 IN MX 10 mail.example.com.
example.com. 3600 IN MX 20 backup.example.com.Частая ошибка: указать IP-адрес или CNAME. Целью должно быть имя хоста с собственной записью A/AAAA. См. MX-записи.
TXT — Text (текст)
Хранит произвольный текст. На практике это аутентификация почты и подтверждение владения доменом.
example.com. IN TXT "v=spf1 include:_spf.google.com ~all"
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"Частая ошибка: опубликовать две записи v=spf1. Это постоянная ошибка: получатели их не объединяют. См. SPF, DKIM и DMARC.
NS — Nameserver (сервер имён)
Объявляет, какие серверы имён являются авторитативными для зоны. Это запись делегирования.
example.com. 86400 IN NS ns1.example.com.
example.com. 86400 IN NS ns2.example.com.Частая ошибка: править записи у провайдера, которому ваш домен не делегирован, из-за чего правки просто никогда не отдаются. См. что такое сервер имён.
SOA — Start of Authority (начало полномочий)
Одна на зону; хранит административные метаданные: первичный сервер имён, электронную почту администратора (где @ записывается как точка), серийный номер и временные параметры для вторичных серверов.
example.com. 86400 IN SOA ns1.example.com. admin.example.com. (
2026091201 ; serial -- must increase on every change
7200 ; refresh
3600 ; retry
1209600 ; expire
3600 ) ; minimum / negative-answer TTLПолезно знать: последнее значение — это TTL негативного кеширования, то есть время, в течение которого кешируется ответ «такого имени не существует». Из-за него только что созданная запись может какое-то время казаться отсутствующей, хотя она уже действует.
PTR — Pointer (указатель)
Сопоставляет адрес обратно с именем хоста. Находится в обратной зоне, которой управляет владелец блока IP-адресов, а не в зоне вашего домена.
34.216.184.93.in-addr.arpa. 3600 IN PTR mail.example.com.Частая ошибка: пытаться создать её в собственной DNS-панели. Её нужно запрашивать у хостинг-провайдера. См. обратный DNS.
SRV — Service (сервис)
Публикует хост и порт конкретного сервиса — её используют SIP, XMPP, Minecraft и Microsoft Active Directory.
_sip._tcp.example.com. 3600 IN SRV 10 60 5060 sipserver.example.com.
# | | | |
# priority | | target
# weight portПолезно знать: SRV — единственный распространённый тип записи, который несёт порт. Её имя всегда имеет вид _service._protocol.domain.
CAA — Certification Authority Authorization
Перечисляет центры сертификации, которым разрешено выпускать сертификаты для домена. Перед выпуском центры обязаны её проверять.
example.com. 3600 IN CAA 0 issue "letsencrypt.org"
example.com. 3600 IN CAA 0 iodef "mailto:security@example.com"Типы, которых вы будете касаться редко
ALIAS/ANAME— зависят от провайдера и не являются настоящим типом DNS. Дают поведение, как у CNAME, в корне домена за счёт разрешения цели на стороне сервера.DNSKEY,DS,RRSIG— записи DNSSEC. Управляются автоматически при включении DNSSEC; вручную их не правят.NAPTR— телефония и ENUM.HTTPS/SVCB— более новые типы, позволяющие клиенту узнать параметры соединения до подключения. Используются всё чаще; ваш CDN может задавать их за вас.
Ключевой вывод
Десяти типов записей хватает практически для любой реальной конфигурации. Большинство проблем с DNS не экзотические: это запись A, указывающая не туда, CNAME там, где он не разрешён, или правки, внесённые у провайдера, которому домен не делегирован.
Записи A, AAAA, NS, CNAME, MX и TXT любого домена можно увидеть сразу в инструменте поиска: каждый тип запрашивается независимо, поэтому если у домена какого-то типа нет, остальные всё равно отображаются.
Нужно проверить публичные DNS-адреса домена? Воспользуйтесь инструментом Domain IP Lookup.
Бесплатные инструменты по этой теме
Часто задаваемые вопросы
Читайте также
Рекурсивный DNS-запрос: шаг за шагом
Браузер
нужен example.com
Резолвер
ваш провайдер / 1.1.1.1
Корень + TLD
кто отвечает за .com?
Авторитетный
настоящий ответ
Каждый шаг цепочки — тоже DNS-запрос, и его ответ потом кэшируется
Как работает DNS: от доменного имени к IP-адресу
Телефонная книга интернета, прослеженная от начала до конца: что происходит за те несколько миллисекунд между вводом домена и приходом первого пакета на сервер.
Записи, которые встретятся почти в каждой зоне
Что такое DNS A-запись (и когда нужна AAAA)
Запись, которая на деле направляет ваш домен на сервер: её устройство, аналог AAAA и четыре ошибки, чаще всего ломающие сайты.
Записи, которые встретятся почти в каждой зоне
CNAME или A-запись: что выбрать?
Всё решается одним вопросом: вы управляете IP-адресом или это делает кто-то другой? И правило для корневого домена, на котором спотыкаются все.