Як перевірити поширення DNS
Поширення DNS - це час, поки нове значення запису розійдеться по кешах резолверів у різних мережах і країнах. Поки старе значення ще живе в чиємусь кеші, одні відвідувачі потраплять на сайт за новою адресою, а інші за старою. Головне, що визначає швидкість, це не «магічні 24-48 годин», а TTL того запису, який ви змінили. Нижче показано, як перевірити стан поширення і зрозуміти, що воно завершилось.
Перевірте свій сайт
-
Зʼясуйте, що ви змінили, і який у запису TTL
Відкрийте cPanel > Zone Editor і знайдіть змінений запис (A, CNAME, MX чи NS). Значення TTL показує, скільки секунд резолвери триматимуть у кеші СТАРЕ значення: 3600 це година, 14400 це чотири години. Саме старий TTL, а не новий, задає верхню межу очікування.
-
Спитайте авторитетний сервер напряму
Авторитетний сервер (для TomisHost це ns1/ns2.tomishost.com) завжди віддає актуальне значення без кешу. У командному рядку: nslookup -type=A ваш-домен ns1.tomishost.com (або dig @ns1.tomishost.com ваш-домен). Якщо тут уже нове значення, зміну збережено правильно, і далі лишається тільки чекати, поки згаснуть кеші.
-
Перевірте з різних резолверів і точок світу
Публічні резолвери оновлюються неодночасно. Порівняйте відповідь від 1.1.1.1 і 8.8.8.8 (nslookup ваш-домен 1.1.1.1) та прогоніть домен через глобальний DNS-чекер. Якщо частина точок показує нове значення, а частина старе, поширення ще триває, це нормально.
-
Очистіть власний кеш, щоб не обманутися
Ваш компʼютер і роутер теж кешують DNS. На Windows виконайте ipconfig /flushdns, перезапустіть браузер, за потреби перезавантажте роутер. Інакше ви бачитимете старе значення локально й думатимете, що поширення застрягло.
-
Орієнтуйтеся на TTL, а для зміни NS - на реєстр
Для звичайних записів поширення завершується в межах старого TTL. Для зміни серверів імен (NS) додається кеш на рівні зони домену верхнього рівня, тому реально це може тривати до 24-48 годин. Прискорити ПОТОЧНУ зміну вже не можна, але на майбутнє знижуйте TTL заздалегідь.
-
Для зміни NS перевірте делегування
Якщо ви міняли сервери імен, переконайтеся, що домен делеговано на потрібні NS: подивіться whois домену або скористайтесь whois-інструментом TechGuard. Поки whois показує старі NS, нову зону взагалі не почнуть читати.
Як перевірити результат
Поширення можна вважати завершеним, коли авторитетний сервер, публічні резолвери (1.1.1.1, 8.8.8.8) і глобальний чекер показують ОДНЕ й те саме нове значення. Швидко звести всі відповіді в одному місці й побачити A, CNAME, MX, NS та TTL допоможе безкоштовний DNS-чекер TechGuard.
Порада: Найчастіша помилка: знизити TTL в той самий момент, коли міняєте запис. Це не пришвидшить поточне поширення, бо резолвери вже закешували старе значення зі старим TTL. TTL треба знижувати заздалегідь, за кілька годин до планової зміни.