Перейти к основному содержимому

DNS

Перейти в личный кабинет

DNS монитор проверяет корректность DNS записей и резолва доменов.


Принцип работы

  1. Система выполняет DNS запрос для указанного домена
  2. Проверяет наличие и значение DNS записей
  3. При несоответствии условиям — отправляется уведомление
┌─────────────┐    DNS query     ┌─────────────┐
│ Tuna │ ───────────────▶ │ DNS Server │
│ Monitor │ │ │
└─────────────┘ └─────────────┘
│ │
│ ◀───────────────────────────┘
│ DNS response

┌─────────────┐
│ Проверка │
│ записей │
└─────────────┘

Параметры

Основные настройки

ПараметрОписаниеОбязательный
НазваниеУникальное имя монитораДа
ХостДомен для проверкиДа
ОписаниеПримечание о назначенииНет

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

ПараметрОписаниеПо умолчанию
ИнтервалЧастота проверок5 минут
ТаймаутМаксимальное время ожидания ответа10 секунд
ПовторыКоличество повторных попыток при ошибке0

Регионы

Выберите один или несколько регионов для проверки. DNS запросы будут выполняться из каждого выбранного региона.


Типы DNS записей

DNS монитор поддерживает проверку следующих типов записей:

ТипОписаниеПример значения
AIPv4 адрес93.184.216.34
AAAAIPv6 адрес2606:2800:220:1:248:1893:25c8:1946
CNAMEКаноническое имя (alias)www.example.com
MXПочтовый серверmail.example.com.:10
TXTТекстовая записьv=spf1 include:_spf.google.com ~all
NSName serverns1.example.com
SOAStart of Authority
PTRPointer (reverse DNS)example.com
SRVService record0 5 5269 xmpp.example.com
CAACertification Authority Authorization0 issue "letsencrypt.org"

Проверки (Assertions)

Проверка DNS записей

Проверяет наличие и значение DNS записей:

КомпараторОписание
equalsТочное совпадение значения
containsЗначение содержит подстроку
not_containsЗначение не содержит подстроку
not_equalsЗначение не равно указанному

Примеры использования

Проверка A записи

Хост: example.com
Проверки:
- Тип: A
- Компаратор: equals
- Значение: 93.184.216.34

Проверка MX записей

Хост: example.com
Проверки:
- Тип: MX
- Компаратор: contains
- Значение: mail.example.com

Проверка SPF (TXT запись)

Хост: example.com
Проверки:
- Тип: TXT
- Компаратор: contains
- Значение: v=spf1

Проверка CNAME

Хост: www.example.com
Проверки:
- Тип: CNAME
- Компаратор: equals
- Значение: example.com

Проверка CAA (Let's Encrypt)

Хост: example.com
Проверки:
- Тип: CAA
- Компаратор: contains
- Значение: letsencrypt.org

Статусы

СтатусОписание
NewМонитор создан, ожидается первая проверка
UpВсе DNS проверки успешны
DownОдна или несколько проверок не прошли

Алерты

ПричинаОписание
FailDNS запрос не удался или проверка не прошла
RecoveryDNS проверка восстановилась после ошибки

Сценарии использования

Мониторинг смены IP адреса

Уведомление при изменении A записи (например, после DDoS атаки):

Хост: mysite.com
Проверки:
- Тип: A
- Компаратор: equals
- Значение: 1.2.3.4

Мониторинг почтовой конфигурации

Убедитесь, что MX записи настроены правильно:

Хост: company.com
Проверки:
- Тип: MX
- Компаратор: contains
- Значение: google.com

Мониторинг SSL сертификатов (CAA)

Убедитесь, что только авторизованные CA могут выпускать сертификаты:

Хост: secure.example.com
Проверки:
- Тип: CAA
- Компаратор: contains
- Значение: digicert.com

Лучшие практики

  1. Проверяйте критичные записи — A, MX, TXT (SPF/DKIM)
  2. Мониторьте из нескольких регионов — DNS пропагация может занять время
  3. Используйте точные значения — для A записей используйте equals
  4. Настройте retry — DNS серверы могут временно не отвечать