Domain IP Lookup

Записи, которые встретятся почти в каждой зоне

AИмя хоста → адрес IPv4
AAAAИмя хоста → адрес IPv6
CNAMEИмя хоста → другое имя хоста
MXДомен → почтовые серверы по приоритету
TXTДомен → произвольный текст: SPF, DKIM, верификация
NSДомен → серверы имён, отвечающие за него
Основы DNS

Типы DNS-записей: полный справочник

4 мин чтения

DNS-зона домена — это набор записей, у каждой из которых есть тип, определяющий её смысл. В реестре десятки типов, но на практике важны около десяти. Этот справочник — о них.

Записи, которые встретятся почти в каждой зоне

AИмя хоста → адрес IPv4
AAAAИмя хоста → адрес IPv6
CNAMEИмя хоста → другое имя хоста
MXДомен → почтовые серверы по приоритету
TXTДомен → произвольный текст: SPF, DKIM, верификация
NSДомен → серверы имён, отвечающие за него
Типы записей, которые вы встретите почти в любой зоне.

Краткая справка

ТипСопоставляетТипичный TTL
AИмя хоста с IPv43600
AAAAИмя хоста с IPv63600
CNAMEИмя хоста с другим именем хоста3600
MXДомен с почтовыми серверами3600
TXTДомен с произвольным текстом3600
NSДомен с его серверами имён86400
SOAМетаданные зоны86400
PTRIP-адрес с именем хоста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

Как работает DNS: от доменного имени к IP-адресу

Телефонная книга интернета, прослеженная от начала до конца: что происходит за те несколько миллисекунд между вводом домена и приходом первого пакета на сервер.

3 мин чтения

Записи, которые встретятся почти в каждой зоне

AИмя хоста → адрес IPv4
AAAAИмя хоста → адрес IPv6
CNAMEИмя хоста → другое имя хоста
MXДомен → почтовые серверы по приоритету
TXTДомен → произвольный текст: SPF, DKIM, верификация
NSДомен → серверы имён, отвечающие за него
Основы DNS

Что такое DNS A-запись (и когда нужна AAAA)

Запись, которая на деле направляет ваш домен на сервер: её устройство, аналог AAAA и четыре ошибки, чаще всего ломающие сайты.

3 мин чтения

Записи, которые встретятся почти в каждой зоне

AИмя хоста → адрес IPv4
AAAAИмя хоста → адрес IPv6
CNAMEИмя хоста → другое имя хоста
MXДомен → почтовые серверы по приоритету
TXTДомен → произвольный текст: SPF, DKIM, верификация
NSДомен → серверы имён, отвечающие за него
Основы DNS

CNAME или A-запись: что выбрать?

Всё решается одним вопросом: вы управляете IP-адресом или это делает кто-то другой? И правило для корневого домена, на котором спотыкаются все.

3 мин чтения