Як працює інструмент порівняння відповідей DNS
Інструмент «DNS Перевірка Пропагації» дозволяє вставити відповіді DNS від кількох резольверів і порівняти їх поруч. Він допомагає виявити однакові, відсутні або відмінні типи записів, TTL (Time To Live) та значення без надсилання реального DNS-запиту.
Важливо враховувати, що це порівняння охоплює лише ті відповіді, які ви надаєте самостійно. Інструмент порівнює виключно надані зразки; він не виконує запитів до DNS і не підтверджує глобальне поширення, авторитетну правильність або те, що отримає конкретний користувач.
Вхідні дані та вимоги до формату
Для початку роботи з інструментом необхідно заповнити такі поля:
- Ім’я резолвера
‹n›: назва для кожного окремого резольвера. - Відповідь резолвера
‹n›: записи відповідей DNS.
Кожна відповідь має відповідати певним правилам форматування:
- Формат: один запис відповіді dig на рядок.
- Стандартний рядок: у форматі
name TTL IN type value(наприклад,example.com. 300 IN A 192.0.2.1). - Компактний рядок: у форматі
type TTL value(наприклад,A 300 192.0.2.1).
Існують також обмеження щодо обсягу та вмісту:
- Коментарі та заголовки розділів dig повністю ігноруються інструментом.
- Кожна відповідь резольвера має містити менше ніж 100 000 символів.
- Для проведення порівняння необхідно вказати щонайменше дві відповіді резольверів.
Результати порівняння та їх значення
Після аналізу введених даних інструмент виводить результати у вигляді таблиці Порівняння поруч. У вихідних даних відображаються такі елементи та статуси:
- Тип запису: тип порівнюваного DNS-запису (наприклад, A, MX).
- TTL: значення часу життя (Time To Live) для конкретного запису.
- Точна відповідність: вказує на те, що тип запису, TTL та значення є абсолютно ідентичними у всіх порівнюваних резольверах.
- TTL відрізняється: означає, що тип запису та значення збігаються, але значення TTL є різними.
- Значення відрізняються: вказує на те, що тип запису однаковий, але самі значення відрізняються.
- Запис відсутній: показує, що тип запису, який присутній в інших відповідях резольверів, відсутній у відповіді конкретного резольвера.
- Порівняно типи записів
‹types›у зразках резолверів‹resolvers›: підсумковий рядок, що відображає загальну статистику порівняння.
Правила обробки помилок та інтерфейс
Під час роботи з інструментом діють чіткі правила валідації введених даних:
- Якщо ви вставили принаймні дві відповіді резольверів та натиснули кнопку Порівняти відповіді, інструмент відобразить результати порівняння.
- Якщо натиснути кнопку Порівняти відповіді без додавання хоча б двох відповідей, з'явиться повідомлення про помилку: «Вставте відповіді принаймні від двох резольверів».
- Якщо вставити дані лише в одне поле і запустити аналіз, відобразиться помилка: «Вставте відповідь у принаймні дві панелі резолверів».
- Якщо обсяг відповіді перевищує ліміт, ви побачите попередження: «Відповідь резолвера
‹n›надзвичайно велика. Тримайте її менше ніж 100 000 символів». - Якщо рядок не відповідає жодному з підтримуваних форматів, система видасть помилку: «У резолвера
‹n›, рядок‹line›не є підтримуваним записом DNS. Використовуйте name TTL IN type value, або type TTL value». - Натискання кнопки Очистити видаляє всі введені відповіді резольверів, скидає результати порівняння та повертає фокус введення на поле першої відповіді.
Конфіденційність та обробка даних
Ваша приватність є пріоритетом при використанні цього інструменту. Усі ваші вставлені відповіді DNS залишаються виключно у вашому браузері. Жодні дані не передаються на сервери та не зберігаються сервісом BroBroGo.
Кому потрібен цей інструмент
Цей інструмент розроблений для вирішення повсякденних завдань технічних спеціалістів:
- Адміністраторам сайтів, яким необхідно підтвердити значення DNS-записів, їхні TTL та типи у різних резольверах.
- Розробникам, які хочуть перевірити відповідність параметрів DNS-записів між різними джерелами.
- Будь-кому, хто вже отримав текстові відповіді від двох або трьох DNS-резольверів і прагне швидко порівняти їх між собою без зайвих запитів.
Часті запитання (FAQ)
Які формати результатів DNS я можу вставити?
Вставляйте стандартні рядки відповідей dig, такі як “example.com. 300 IN A 192.0.2.1”, або компактні рядки, такі як “A 300 192.0.2.1”. Коментарі та заголовки розділів dig ігноруються.
Чи означає інший TTL, що значення DNS неправильне?
Не обов'язково. Рекурсивні резольвери відраховують закешовані TTL і можуть застосовувати власні обмеження кешу. Відповідні значення з різними TTL зазвичай показують різний вік кешу, а не різні дані зони.
Чи доводить відповідність тут, що DNS поширився скрізь?
Ні. Порівняння охоплює лише відповіді, які ви вставляєте. Інші публічні, ISP, корпоративні та пристроєві кеші можуть повертати різні дані, а ця сторінка не звертається до авторитетних серверів імен.