Перевірка поширення DNS
Змінили запис A, CNAME, NS чи MX? Запитайте 20 публічних DNS-резолверів, що вони відповідають зараз, і подивіться, наскільки поширилася ваша зміна.
Moving a site? Use the migration checklist
Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.
Що перевіряє цей інструмент
DNSPeek паралельно надсилає те саме запитання, наприклад «який A-запис у example.com?», 20 публічним резолверам із сервера DNSPeek і показує кожну відповідь із залишком TTL, якщо резолвер його повідомляє. Введіть значення, яке очікуєте після зміни, наприклад IP нового сервера, і кожен резолвер буде позначено як уже оновлений чи ще ні, разом із часткою тих, що мають нове значення.
Без очікуваного значення інструмент показує, чи сходяться резолвери: це допомагає помітити зміну, яку підхопили лише деякі з них. Відповіді, які відрізняються лише тому, що сайт змінює адреси або відповідає залежно від розташування (та сама мережа, наприклад одна мережа Cloudflare чи Google), вважаються узгодженими. Інструмент також повідомляє, коли імені не існує, коли немає запису запитаного типу і коли не проходить перевірка DNSSEC.
Як читати результат
Зелений рядок повертає очікуване значення; червоний ще повертає щось інше або не відповів вчасно. TTL — це скільки ще секунд резолвер може зберігати кешовану відповідь, тож резолвер зі старою IP і TTL 120 запитає знову протягом двох хвилин. Найбільший TTL серед старих відповідей показує, скільки, можливо, ще доведеться чекати.
Типи записів
A і AAAA спрямовують імʼя на IPv4- чи IPv6-адресу, CNAME — на інше імʼя, NS вказує сервери, відповідальні за зону (перевіряйте після перенесення DNS до нового провайдера), MX маршрутизує пошту, а TXT містить записи для верифікації та SPF.
До перемикання можна протестувати сайт на новому сервері за допомогою посилання-превʼю. Повний посібник є в документації: Перевірка поширення DNS.
Поширені запитання
Скільки триває поширення DNS?
Зазвичай від кількох хвилин до кількох годин. Кожен резолвер зберігає стару відповідь, доки не спливе його кешована копія, — щонайбільше стільки, скільки становив TTL старого запису. Запис із TTL 3600 секунд може оновлюватися всюди до години; знижений TTL у 300 секунд — приблизно пʼять хвилин.
Чому деякі резолвери досі показують стару IP-адресу?
Вони закешували старий запис до того, як ви його змінили, і зберігатимуть його, доки не спливе TTL. Усе гаразд, якщо тільки резолвер не показує старе значення ще довго після того, як минув старий TTL: зазвичай це означає, що запис змінили не там, наприклад у реєстратора, а не в DNS-провайдера, який фактично використовується.
Які резолвери запитує цей інструмент?
Двадцять публічних резолверів від Google, Cloudflare, Quad9, OpenDNS, AdGuard, Lumen, UltraDNS, Yandex, CleanBrowsing, NextDNS, Control D, DNS4EU, CIRA Canadian Shield, HiNet, AliDNS, Hurricane Electric, Gcore, DNS.SB, dnsforge.de і KT, з базовими регіонами в Північній Америці, Європі та Азії. Запити надходять із сервера DNSPeek: великі anycast-резолвери відповідають із найближчої до нього точки, тож перевірка показує, що повертають публічні DNS, а не те, що бачить відвідувач у кожній країні.
Коли домен вважається поширеним?
Коли щонайменше 90% резолверів, що відповіли, повертають очікуване значення, і відповіла щонайменше половина всіх резолверів. Резолвери, які не відповіли вчасно, не враховуються у відсотку, тож один недоступний резолвер не затримує результат. Якщо очікуване значення — адреса Cloudflare, зараховується будь-яка адреса Cloudflare.
Чому резолвери показують різні IP-адреси Cloudflare?
Cloudflare відповідає адресою edge-сервера поблизу кожного резолвера (anycast), тому резолвери в різних регіонах отримують для того самого сайту різні IP-адреси Cloudflare, наприклад 188.114.96.3, 104.21.66.63 або 172.67.201.135. Це нормально. Якщо очікувана IP-адреса належить Cloudflare, DNSPeek зараховує резолвер як збіг, коли кожна повернута ним адреса входить в опубліковані діапазони Cloudflare, а не лише коли він повертає саме цю IP.
Я використовую проксі Cloudflare — як перевірити перенесення?
Коли проксі увімкнено (помаранчева хмаринка), публічні DNS показують лише адреси Cloudflare й приховують ваш сервер-джерело. Коли ви змінюєте IP сервера-джерела в Cloudflare, DNS не змінюються взагалі, а Cloudflare застосовує нове джерело за кілька секунд, тож перевірка DNS не може показати це перемикання. Натомість перевірте новий сервер напряму: «Чи перемкнувся мій домен?» запитує сайт у вашої нової IP, а посилання-превʼю DNSPeek із новою IP як ціллю показує весь сайт із цього сервера ще до будь-яких змін у Cloudflare.
Чи можна отримати лист, коли поширення завершиться?
Так. Створіть посилання-превʼю DNSPeek для домену й IP нового сервера, а потім увімкніть у налаштуваннях посилання «Сповістити, коли DNS пошириться». DNSPeek перевіряє кожні 5 хвилин і надсилає вам лист, щойно домен пошириться. Сповіщення входять у тариф Pro.
Переносите сайт на новий сервер?
Подивіться сайт на новому сервері до зміни DNS: DNSPeek дає одне HTTPS-посилання на превʼю, яке працює на будь-якому пристрої і яким можна поділитися з командою чи клієнтом. Без файлу hosts і без VPN.
Створити безкоштовне посилання-превʼю