Поиск DNS — запрос записей DNS любого домена в режиме реального времени
Диагностируйте сбои доставки электронной почты, подтверждайте миграцию доменов и проверяйте политики безопасности — без установки dig или nslookup.
Что такое DNS-поиск?
Поиск DNS запрашивает Domain Name System, чтобы получить записи, прикрепленные к домену, работая как телефонная книга в Интернете, переводя удобочитаемые доменные имена в сети технических данных, необходимые для маршрутизации трафика и предоставления услуг. Каждый домен содержит несколько типов записей: записи A указывают на IP-адреса, записи MX маршрутизируют электронную почту, записи TXT содержат политики безопасности, а записи NS делегируют полномочия серверу имен.
Когда вы запускаете поиск DNS, запрос передается рекурсивному преобразователю (управляемому вашим ISP или общедоступному преобразователю, например 8.8.8.8 или 1.1.1.1). Если преобразователь имеет кэшированный ответ в окне TTL записи, он возвращает это кэшированное значение. В противном случае он запрашивает авторитетный сервер имен — сервер, на котором хранятся официальные записи домена. Этот инструмент обходит кэширование и напрямую запрашивает авторитетные серверы, поэтому результаты отражают текущее опубликованное состояние зоны, а не то, что кэшировал ваш браузер.
Ваш браузер автоматически выполняет поиск DNS в фоновом режиме, но ничего вам не показывает. Этот инструмент предоставляет полный набор записей: не только IP-адрес, но и каждый тип записи, прикрепленный к домену, включая значения TTL, которые показывают, как долго каждая запись будет сохраняться в кэшах, прежде чем преобразователи повторно проверят авторитетный источник.
Как это работает
Введите домен
Введите любое доменное имя — например, google.com или github.com. Можно запрашивать корневой домен или поддомен.
Выберите тип записи
Выберите тип DNS-записи для проверки — A, MX, TXT, NS, CNAME, SOA, CAA — или выберите Все записи.
Просмотрите результаты
Результаты возвращаются в режиме реального времени с авторитетных серверов DNS. В каждой строке показаны тип записи, значение, TTL (как долго запись кэшируется преобразователями) и — для записей MX — номер приоритета. Скопируйте любую запись в буфер обмена одним щелчком мыши.
Как прочитать результаты поиска DNS
После завершения поиска каждая строка результатов содержит несколько полей. Вот что означает каждое поле и на что обратить внимание.
| Поле | Что это говорит вам |
|---|---|
ТК32ЗЗ (ТК9ЗЗ) | Время в секундах, в течение которого эта запись кэшируется преобразователями, прежде чем они повторно запросят авторитетный сервер. TTL 300 = изменения вступают в силу примерно через 5 минут. TTL 86400 = старая запись может сохраняться до 24 часов после ее изменения. |
MX Приоритет | Присутствует только на пластинках MX. Меньшие числа имеют более высокий приоритет. Настройка 10 (основной) и 20 (резервный) создает цепочку аварийного переключения. Равные значения приоритета означают, что оба сервера одинаково распределяют нагрузку. |
Значение записи | Фактические данные, которые содержит запись — IP-адрес для записей A/AAAA, имя хоста для MX/NS/CNAME или текстовая строка для записей TXT. Это значение, которое преобразователи DNS используют при маршрутизации трафика или проверке политик. |
Цепь CNAME | Когда CNAME указывает на другой CNAME, формируется цепочка разрешения. Цепочки длиной более 8 переходов не смогут разрешиться у большинства клиентов — если глубина становится проблемой, замените промежуточные CNAME прямой записью A. |
График распространения TTL и DNS
Используйте TTL, чтобы оценить, как быстро преобразователи должны обнаружить изменение и когда стоит проверить его еще раз.
| ТК32ЗЗ (ТК9ЗЗ) | Ожидаемое окно распространения | Когда проводить повторную проверку |
|---|---|---|
| 300 | ~15-30 минут по всему миру | Каждые 5-10 минут |
| 3600 | ~1-2 часа | Каждые 30-60 минут |
| 86400 | До 24 часов | Проверьте через 12 часов, затем еще раз через 24 часа. |
Типы записей DNS: чем управляет каждый из них
Сопоставляет домен с адресом IPv4 — самой фундаментальной записью DNS. Пример вывода: 93.184.216.34, TTL 3600 (кэшируется 1 час). Если запись A отсутствует или неверна, домен становится недоступен для браузеров.
Сопоставляет домен с адресом IPv6 для современной сетевой маршрутизации. Пример: 2606:2800:220:1:248:1893:25c8:1946. В случае отсутствия клиенты, использующие только IPv6, не смогут подключиться к домену, хотя обычно применяется резервный вариант IPv4 (запись A).
Указывает, какие почтовые серверы принимают электронную почту для домена. Каждая запись включает номер приоритета — более низкие значения имеют приоритет. Пример: приоритет 10 — основной сервер; приоритет 20 — запасной вариант. Если запись MX не существует, электронная почта в этот домен будет отклонена.
Хранит произвольные текстовые данные. Основное использование: SPF (v=spf1 include:_spf.google.com ~all) определяет, какие серверы могут отправлять электронную почту; DKIM предоставляет открытый ключ для проверки подписи; DMARC (v=DMARC1; p=reject) устанавливает политику для неаутентифицированной электронной почты. Несколько записей TXT могут сосуществовать в одном домене.
Определяет авторитетные серверы имен домена — серверы, на которых хранятся официальные записи DNS. Если записи NS изменяются, после распространения полномочия зоны передаются новым серверам имен.
Создает псевдоним, указывающий один домен на другой, который затем преобразуется в IP-адрес. Используется для поддоменов (www, cdn, почта) и маршрутизации CDN. Критическое ограничение: записи CNAME нельзя устанавливать в корневом (верхнем) домене — вместо этого используйте запись A или запись ALIAS в корневом домене.
Содержит метаданные зоны: основной сервер имен, контакт администратора (в кодировке admin.example.com вместо [email protected]), серийный номер в формате YYYYMMDDNN и параметры времени. Серийный номер увеличивается при каждом изменении DNS — подтверждение того, что обновление было зафиксировано.
Ограничивает, какие центры сертификации могут выдавать сертификаты SSL/TLS для домена. Пример: «0 Issue letsencrypt.org» ограничивает выдачу только Let's Encrypt. Если запись CAA не существует, любой центр сертификации может выдать сертификат для вашего домена.
Что такое DNSSEC и проверяет ли его этот инструмент?
DNSSEC (расширения безопасности DNS) добавляет криптографические подписи к записям DNS, позволяя распознавателям проверять, что записи не были подделаны при передаче. Этот инструмент возвращает необработанные записи DNS с авторитетных серверов, но в настоящее время не выполняет проверку подписи DNSSEC. Для проверки DNSSEC используйте специальный анализатор DNSSEC.
Когда использовать инструмент поиска DNS
Настройка и устранение неполадок почты
Запросите записи MX, чтобы проверить маршрутизацию почтового сервера, проверьте записи TXT на наличие политик SPF, DKIM и DMARC и убедитесь, что для вашей политики DMARC установлено значение p=reject или p=quarantine, а не p=none.
Миграция домена и распространение
После обновления настроек DNS проверьте записи A и NS, чтобы подтвердить распространение. Уменьшите время TTL до 300 секунд как минимум за 24 часа до запланированной миграции, чтобы свести к минимуму время простоя при переключении.
DNS Аудит безопасности
Проверьте, правильно ли опубликованы записи SPF, DKIM и DMARC TXT, чтобы предотвратить подделку электронной почты. Просмотрите записи NS и убедитесь, что ваш домен не указывает на сервер имен, который вы больше не контролируете. Это распространенный признак возможного захвата субдомена.
DevOps и промежуточная проверка
Перед развертыванием в рабочей среде убедитесь, что записи промежуточного поддомена A указывают на правильные серверы, псевдонимы CNAME соответствуют предполагаемому источнику CDN и присутствуют записи TXT для проверки службы.
CDN и конфигурация поддомена
Убедитесь, что субдомены с маршрутизацией CDN (cdn, assets, static) имеют правильные цели CNAME. Убедитесь, что www указывает на ваш корневой домен или конечную точку CDN, и убедитесь, что в поддоменах с балансировкой нагрузки перечислены все предполагаемые IP-адреса.
Онлайн-поиск DNS против dig и nslookup: когда использовать каждый
Разработчики часто используют dig или nslookup из командной строки. Вот сравнение этого онлайн-инструмента в наиболее распространенных случаях использования.
| Функция | Этот инструмент | dig | nslookup |
|---|---|---|---|
| Установка не требуется | Да | Нет | Нет |
| Запрос всех типов записей одновременно | Да | Частичный | Нет |
| Запрашивает авторитетные серверы имен напрямую | Да | Да | Частичный |
| Показывает значения TTL | Да | Да | Частичный |
| Показывает приоритет MX | Да | Да | Да |
| Результаты, которыми можно поделиться | Да | Нет | Нет |