DNS-записи

Мониторинг DNS-записей и серверов

Мониторинг DNS-записей с нескольких точек: проверяем, что DNS-сервер отвечает, а записи A, AAAA, MX, NS, TXT, CNAME совпадают с эталоном. Изменилась запись или сервер молчит — уведомление в Telegram, MAX, по SMS или звонком.

Зачем нужен мониторинг DNS-сервера и защита от угона домена

DNS ломается редко, но когда ломается — сайт «исчезает» для всех сразу: не открывается, не приходит почта, не проходят платежи. Причины обыденные: сотрудник поправил A-запись и ошибся в цифре, регистратор сбросил NS при переносе, у DNS-хостинга инцидент, а в худшем случае — записи изменил злоумышленник, получивший доступ к панели.

Мониторинг DNS проверяет, что серверы отвечают и записи совпадают с эталоном. Изменилась A-запись, пропал MX, появился неизвестный NS — вы узнаете сразу, а не когда клиенты начнут жаловаться, что «письма не доходят».

Что проверяем

  • Любой тип записи и любой DNS-сервер для запроса
  • Условия: хотя бы одно значение, все значения, точное совпадение
  • История изменений записей
  • Проверка с нескольких точек мира

Типичные причины сбоев

  • Опечатка в A- или MX-записи при ручном редактировании.
  • Сброс NS при переносе домена между регистраторами.
  • Инцидент у DNS-хостинга: серверы не отвечают или отдают устаревшие данные.
  • Истёк домен — записи исчезают вместе с делегированием.
  • Компрометация панели регистратора и подмена записей.

Как работает уведомление об изменении DNS-записи

С каждой выбранной точки Нотифарио запрашивает указанную запись (A, AAAA, MX, NS, TXT, CNAME, SOA, SRV, CAA) у DNS-сервера — либо у резолвера точки, либо у конкретного сервера, который вы укажете (например, у авторитетного NS вашего домена). Полученные значения сравниваются с ожидаемыми по выбранному правилу: «есть хотя бы одно», «есть все», «точное совпадение».

Нет ответа, NXDOMAIN или несовпадение — ошибка с текстом, что именно вернул сервер. Проверка с нескольких точек показывает ошибки репликации и региональные проблемы: в Москве запись уже новая, в Европе — ещё старая. Интервал от 1 минуты, по умолчанию 10; стоимость 0,01 ₽ за проверку.

Что приходит в уведомлении

Telegramтолько что
🔴 DNS example.ru (MX) — не работает
example.ru MX

Причина: Записи не совпадают: получено 10 mail.other-host.com, ожидалось 10 mx.example.ru
Начало: 14.09.2026 09:41 (МСК)
Точки: Москва, Казань, Хельсинки

Открыть монитор →

Так выглядит сообщение о сбое; о восстановлении придёт отдельное — с длительностью простоя. Каналы: Telegram, MAX, email, SMS, звонок, webhook.

Параметры проверки

ПараметрОписание
Имя (домен)example.ru
Тип записиA, AAAA, MX, NS, TXT, CNAME, SOA, SRV, CAA (по умолчанию: A)
DNS-серверпо умолчанию — резолвер точки
Сравнить со вторым DNS-серверомТот же запрос ко второму серверу: тревога, если ответы расходятся. Для SOA сравнивается serial — так виден slave, не забравший зону
Ожидаемые значения (по одному в строке)93.184.216.34
УсловиеХотя бы одно значение присутствует, Все значения присутствуют, Точное совпадение набора (по умолчанию: any)

Интервал — от 1 минута до 1 суток (рекомендуем 10 минут). Проверка выполняется с выбранных точек мониторинга, сбой подтверждается заданным числом точек.

Контроль MX-записей, SPF, DKIM и TXT: чем лучше скрипта с dig

  • Опрос с нескольких точек и через конкретные DNS-серверы, а не только через резолвер одного сервера.
  • Готовые правила сравнения для записей с несколькими значениями (MX, NS, TXT).
  • История изменений записей в кабинете и уведомление в тот же момент, когда запись изменилась.

Вопросы

Зачем проверять DNS с разных точек?
Ошибки репликации и DDoS на DNS могут проявляться только в отдельных регионах. Точки в России и Европе покажут, где именно домен не резолвится.
Что указать в поле «DNS-сервер»?
Чтобы проверять авторитетный ответ, укажите NS вашего домена (например, ns1.reg.ru). Чтобы видеть то же, что видят пользователи, оставьте поле пустым — запрос уйдёт через резолвер точки.
Как проверить, что запись не изменилась, если у неё несколько значений?
Перечислите все ожидаемые значения и выберите правило «точное совпадение» — тогда лишняя или пропавшая запись даст ошибку.
Можно ли следить за TXT-записями SPF и DKIM?
Да: укажите тип TXT и ожидаемую строку. Правило «есть хотя бы одно» подходит, когда у домена несколько TXT-записей.
Сколько стоит?
0,01 ₽ за проверку. Раз в 10 минут с двух точек — около 86 ₽ в месяц.