Как выбрать формат экспорта
CSV
Анализ в таблицах, фильтрация, сводные таблицы
JSON
Скрипты и автоматические diff-пайплайны
Экспорт и анализ результатов массовой проверки DNS
Массовая проверка большого списка доменов быстро даёт много сырого материала: адреса, коды статуса, время ответа. Настоящая ценность обычно появляется после экспорта, когда можно фильтровать, сортировать и сравнивать данные как структурированные, а не смотреть на страницу результатов, пролетающую мимо.
CSV или JSON: выбираем подходящий экспорт
| CSV | JSON | |
|---|---|---|
| Лучше всего подходит для | Анализа в таблицах, ручной фильтрации | Передачи в скрипт или конвейер |
| Читаемость с первого взгляда | Да, в любом табличном редакторе | Только для небольших наборов результатов |
| Сохраняет вложенную структуру | Нет: сводится к строкам и столбцам | Да: массивы и объекты остаются целыми |
| Типичный следующий шаг | Сводная таблица, фильтр, сортировка | Программное сравнение, автоматизированный конвейер |
CSV — правильный выбор по умолчанию для анализа в таблицах: сортировка по статусу, фильтр только по сбоям или быстрая сводная таблица, показывающая, сколько доменов попадает в каждую категорию ошибок. JSON лучше подходит, когда результаты передаются в другую программу: скрипт, сравнивающий этот прогон с прошлонедельным, или конвейер, отмечающий всё, что разрешается в недопустимый диапазон.
Что действительно стоит проверить
- Сначала группируйте по коду ошибки, а не просто по успеху и сбою: NXDOMAIN и тайм-аут означают совершенно разное и требуют разных дальнейших действий.
- Сортируйте по времени ответа, чтобы заметить домены, разрешающиеся необычно медленно: это часто признак проблемы в конфигурации DNS, которую стоит изучить отдельно.
- Ищите домены, у которых нет адресов одного семейства, но есть другого: это быстрый способ заметить инфраструктуру, которая тихо работает только по IPv4 (или, реже, только по IPv6).
- Сопоставляйте с предыдущим экспортом того же списка, если он у вас есть, чтобы увидеть именно то, что изменилось с прошлого раза, а не пересматривать всё с нуля.
С точки зрения инструментов важно ещё и то, что экспорт отдаётся потоком, а не ждёт, пока весь большой пакет соберётся в памяти: это разница между тем, что загрузка экспорта на 50 000 строк начинается сразу, и тем, что запрос зависает на полпути.
Простой процесс сравнения, который масштабируется
Формат экспорта JSON делает по-настоящему полезное сравнение почти тривиальным: загрузите экспорты текущего и прошлого прогонов, проиндексируйте каждый по домену и пройдите по одному набору, ища три случая: домен есть в обоих наборах, но с другим списком адресов (изменился), домен есть в новом наборе, но не в старом (добавлен в портфель), и домен есть в старом наборе, но отсутствует в новом (удалён или стал давать сбой там, где раньше работал). Такой скрипт пишется за несколько минут и превращает вопрос «изменилось ли что-то с прошлой недели», на который пришлось бы отвечать, просматривая глазами тысячи строк, в тот, что выполняется за секунду.
Экспорты как журнал аудита
Помимо немедленного анализа, каждый экспорт стоит хранить и сам по себе: это датированный снимок того, во что именно разрешался большой список доменов в конкретный момент времени. Когда позже в рамках инцидента безопасности или вопроса соответствия требованиям спросят «на что указывал этот домен в такую-то дату», сохранённый экспорт ответит на него однозначно, без необходимости восстанавливать историю по памяти или надеяться, что журнал изменений где-то велся. Хранить несколько прошлых экспортов стоит очень мало по сравнению с возможностью ответить на этот вопрос уверенно, а не наугад.
Нужно проверить публичные DNS-адреса домена? Воспользуйтесь инструментом Domain IP Lookup.
Читайте также
Частота проверки по объекту наблюдения
Плановая проверка работоспособности DNS: как настроить
Регулярная задача проверки автоматически выявляет дрейф DNS: что именно проверять и как часто, чтобы замечать изменения вовремя.
Четыре шага, проверяемые по порядку
Экспорт
все текущие записи
Миграция
к новому провайдеру
Проверка
сверьте каждую запись
Подтверждение
дождитесь конца старого TTL
Как проверить, что перенос DNS прошёл без сбоев
Практический чек-лист, чтобы убедиться, что смена DNS-провайдера или перенос записей действительно завершились, а не просто считаются завершёнными.
Два принципиально разных сценария
dig / nslookup
Все детали протокола, скрипты, офлайн
Веб-инструмент
Без настройки, массовые проверки, можно делиться
Как пользоваться DNS-проверкой: практическое руководство
Как с помощью DNS-проверки посмотреть адресные и почтовые записи, серверы имён, псевдонимы и текстовые записи домена и безопасно истолковать ответы.