Поиск DNS
Просмотрите DNS-записи A, AAAA, CNAME, MX, NS, TXT и SOA для хоста.
1. Введение
Поиск DNS — это инструмент, который извлекает подробные записи системы доменных имен (DNS) для любого домена или имени хоста. DNS-записи формируют основу работы интернета, связывая доменные имена с IP-адресами, почтовыми серверами, серверами имен и другими важными службами. Он позволяет быстро проверять записи A, AAAA, CNAME, MX, NS, TXT, SOA и CAA в понятном, структурированном и удобном для чтения формате.
Независимо от того, являетесь ли вы владельцем сайта, устраняющим проблемы с конфигурацией домена, системным администратором, проверяющим настройки почтового сервера, или разработчиком, отлаживающим проблемы распространения DNS, этот инструмент обеспечивает мгновенную видимость DNS-настроек домена. Просто введите доменное имя или URL, и инструмент автоматически извлечет имя хоста и выполнит запрос к нескольким типам DNS-записей.
Он также поддерживает интернационализированные доменные имена (IDN), обеспечивая точные результаты для доменов, содержащих не-ASCII символы. Вывод организован в виде категорийных таблиц, что облегчает понимание результатов как для начинающих, так и для профессионалов.
2. Как это работает
Инструмент Поиск DNS выполняет DNS-запросы в реальном времени к указанному имени хоста и извлекает несколько типов записей за один цикл запроса. Когда пользователь отправляет домен или URL, система сначала очищает ввод, удаляя нежелательные символы и обеспечивая безопасную обработку.
Параметр ввода
- Хост — обязательное поле. Это может быть:
- Доменное имя (example.com)
- Поддомен (mail.example.com)
- Полный URL (https://example.com/page)
Если введен полный URL, система автоматически извлекает только часть с именем хоста. Международные доменные имена преобразуются в формат ASCII (Punycode) для точного DNS-запроса, а затем обратно в удобочитаемый формат в результатах.
Правила валидации
- Поле хоста не может быть пустым.
- Ввод очищается для предотвращения некорректных записей.
- URL-адреса анализируются для извлечения корректных имен хостов.
- Проверка CSRF-токена обеспечивает безопасную отправку формы.
Извлекаемые типы DNS-записей
Инструмент запрашивает следующие типы DNS-записей:
- A — сопоставление с IPv4-адресом
- AAAA — сопоставление с IPv6-адресом
- CNAME — канонический псевдоним имени
- MX — почтовые серверы с приоритетом
- NS — авторитетные серверы имен
- TXT — текстовые записи (SPF, DKIM, проверка)
- SOA — запись начала зоны ответственности
- CAA — авторизация центра сертификации
Структура вывода
Результаты сгруппированы по типу записей. Каждый раздел отображается в виде структурированной таблицы, включающей такие поля, как:
- Тип записи
- Хост
- TTL (время жизни)
- Цель, IP-адрес, приоритет или другие значения, специфичные для типа
Если для указанного хоста не найдено DNS-записей, инструмент возвращает сообщение об ошибке, указывающее на отсутствие результатов.
Ограничения
- Результаты зависят от доступности публичного DNS.
- Недавно обновленные DNS-записи могут не отображаться сразу из-за кэширования TTL.
- Инструмент не изменяет и не управляет DNS-записями — он предназначен только для чтения.
3. Как использовать этот инструмент
- Введите доменное имя, поддомен или полный URL в поле Хост.
- Нажмите кнопку Отправить.
- Подождите несколько секунд, пока система выполняет запрос DNS-записей.
- Просмотрите таблицы по категориям для каждого доступного типа записи.
- Используйте TTL и значения записей для диагностики или проверки конфигурации DNS.
4. Практические примеры
Пример 1: Проверка IP-адреса сайта
Ввод: example.com
Вывод (A-запись):
- Тип: A
- Хост: example.com
- TTL: 3600
- IP: 93.184.216.34
Пример использования: подтверждение того, что домен указывает на правильный хостинг-сервер после миграции.
Пример 2: Проверка конфигурации электронной почты
Ввод: example.com
Вывод (MX-запись):
- Тип: MX
- Хост: example.com
- Приоритет: 10
- Цель: mail.example.com
Пример использования: обеспечение правильной маршрутизации электронной почты перед запуском корпоративных почтовых сервисов.
5. Примеры использования для разработчиков
- Автоматизированный мониторинг DNS
Интегрируйте периодические проверки DNS в системы мониторинга для обнаружения изменений конфигурации или несанкционированных модификаций записей.
- Проверка развертывания
Автоматически проверяйте записи A и AAAA после внесения изменений в инфраструктуру, чтобы убедиться, что трафик маршрутизируется корректно.
- Проверка почтовой системы
Программно проверяйте записи MX и TXT для подтверждения конфигураций SPF, DKIM и DMARC.
- Проверки безопасности SSL-сертификатов
Запрашивайте записи CAA, чтобы проверить, какие центры сертификации имеют право выпускать сертификаты для домена.
Пример интеграции PHP
$records = dns_get_record("example.com", DNS_A);
foreach($records as $record) {
echo $record['ip'];
}
Пример JavaScript (Node.js)
const dns = require('dns');
dns.resolveMx('example.com', (err, addresses) => {
if (!err) console.log(addresses);
});
Для безопасной реализации всегда проверяйте и очищайте ввод хоста, чтобы предотвратить проблемы с внедрением и обеспечить надежное разрешение DNS.
6. FAQ
Что такое DNS-запрос?
DNS-запрос извлекает DNS-записи, связанные с доменным именем, такие как IP-адреса или почтовые серверы.
Зачем проверять DNS-записи?
Это может понадобиться для устранения сбоев сайта, проверки конфигурации электронной почты или подтверждения миграции домена.
В чем разница между записями A и AAAA?
Записи A сопоставляют домены с IPv4-адресами, а записи AAAA — с IPv6-адресами.
Сколько времени занимает распространение DNS?
Распространение зависит от настроек TTL и может занимать от нескольких минут до 48 часов.
Можно ли проверить поддомены?
Да. Введите полный поддомен (например, mail.example.com) в поле хоста.
Поддерживает ли инструмент международные доменные имена?
Да. Интернационализированные домены автоматически преобразуются и корректно отображаются.
Похожие инструменты
Введите IP, чтобы найти связанный домен или хост.
Получите приблизительные данные об IP-адресе.
Получите все возможные сведения о SSL-сертификате.
Популярные инструменты
Переверните буквы в предложении или абзаце.
Получите размер текста в байтах (B), килобайтах (KB) или мегабайтах (MB).
Преобразуйте число в его пропись.
Подсчитайте количество символов и слов в заданном тексте.
Переверните текст вверх ногами с лёгкостью.
Преобразуйте обычный текст в курсивный стиль шрифта.