DNS lookup
Покажет все основные DNS-записи для указанного домена через Cloudflare DNS-over-HTTPS.
Как работает DNS-запрос
Инструмент запрашивает у DNS-over-HTTPS-резолвера Cloudflare (1.1.1.1) самые распространённые типы записей домена: A, AAAA, MX, NS, TXT и CNAME. DoH возвращает те же данные, что и классический DNS на порту 53, только передаёт их по HTTPS.
Поскольку ответ приходит от публичного резолвера, вы видите записи такими, какими их сейчас видит интернет - включая значения, ещё закешированные до вашего последнего изменения. Время жизни кеша определяется TTL каждой записи, заданным в вашей DNS-зоне.
У каждого типа записи своя задача: A/AAAA сопоставляют имя с адресами IPv4/IPv6, MX называет почтовые серверы, принимающие почту для домена, NS перечисляет авторитетные серверы имён, а TXT несёт машиночитаемые политики, такие как SPF, DKIM и DMARC, или токены подтверждения домена.
Как читать результаты
Большинство отладочных сессий сводится к трём проверкам:
- A/AAAA - указывают ли они на сервер или CDN, которые вы ожидаете? Устаревший адрес после миграции - самая частая причина ситуации 'у меня сайт работает, а у других нет'.
- MX - почта доставляется сначала на хост с наименьшим числом приоритета. Отсутствие MX-записей означает, что почта пойдёт на A-запись, что редко бывает желаемым.
- TXT - убедитесь, что существует ровно одна SPF-запись (несколько SPF-записей недействительны и ломают аутентификацию почты) и что записи DKIM/DMARC присутствуют, если вы отправляете почту.
Типичные проблемы
Запись изменена, но всё ещё показывается старое значение. Резолвер отдаёт закешированный ответ, пока не истечёт TTL. Посмотрите, какой TTL был до изменения - это ваше максимальное время ожидания. Публичный кеш Cloudflare можно также очистить на one.one.one.one/purge-cache.
CNAME на корне домена. Стандарт DNS не допускает CNAME на голом домене рядом с другими записями (там всегда существуют SOA/NS). Провайдеры обходят это записями ALIAS/ANAME или CNAME flattening; если корень домена не резолвится, проверьте это в первую очередь.
NS-записи отличаются от настроек у регистратора. NS-записи, отдаваемые зоной, должны совпадать с делегированием у регистратора. Расхождение после смены DNS-провайдера приводит к нестабильному разрешению имён, потому что резолверы могут использовать любой из наборов.
Часто задаваемые вопросы
В чём разница между A-записью и CNAME?
A-запись сопоставляет имя напрямую с IPv4-адресом. CNAME сопоставляет имя с другим именем, и разрешение продолжается там - удобно, когда много имён хостов должны следовать за одной целью, которая может свободно менять свой IP.
Что такое TTL и какое значение использовать?
TTL (time to live) сообщает резолверам, как долго они могут кешировать запись, в секундах. Обычные значения - 300-3600 с. Перед запланированной миграцией снизьте TTL (например, до 300 с) за день заранее и верните обратно после, чтобы уменьшить нагрузку на резолверы.
Почему этот запрос показывает другой IP, чем ping на моём компьютере?
Ваша операционная система спрашивает собственный резолвер (роутер или провайдера), который может хранить более старое закешированное значение или применять split-horizon DNS. Этот инструмент спрашивает публичный резолвер Cloudflare, поэтому ответы могут различаться, пока кеши не истекут.
Как проверить, настроены ли SPF, DKIM и DMARC?
Посмотрите на TXT-записи: SPF - это TXT-запись на домене, начинающаяся с v=spf1, DMARC - TXT-запись на _dmarc.yourdomain, а DKIM живёт на selector._domainkey.yourdomain (селектор зависит от почтового провайдера, поэтому может не появиться в простом запросе домена).
Домен истекает - и весь сайт падает
ePulz.io также отслеживает регистрацию домена (WHOIS) и уведомит вас за 30, 14, 7, 3 и 1 день до окончания.
Попробовать бесплатно →Об этом инструменте
DNS-запрос показывает записи, которые направляют ваш трафик: адреса A и AAAA, к которым подключаются посетители, записи MX, принимающие вашу почту, а также NS, CNAME и TXT (SPF, DKIM). Когда сайт или почта внезапно перестают работать, это первое место, где стоит убедиться, что запись указывает туда, куда вы ожидаете.