Проверка TTL в DNS
Посмотрите TTL каждой записи домена прямо с NS-сервера зоны и узнайте, за сколько его понизить перед переездом на новый сервер.
Что проверяет этот инструмент
DNSPeek находит зону, к которой относится домен, и её NS-серверы, а затем напрямую, без рекурсии, запрашивает у одного из них записи A, AAAA, CNAME, MX и TXT домена и записи NS и SOA зоны. Поскольку ответ приходит от авторитетного сервера, TTL — именно тот, что вы настроили, а не обратный отсчёт из чьего-то кеша. Если ни один NS-сервер не отвечает, инструмент обращается к публичному резолверу и сообщает об этом.
Как читать результат
«TTL записей сайта» — наибольший TTL среди записей A, AAAA и CNAME, то есть тех, что меняются при переезде сайта. При значении 300 секунд и меньше домен готов к переключению: в течение пяти минут после изменения резолверы запросят заново и получат новый IP. Большее значение показывает, за сколько до переключения его нужно понизить. TTL MX-записей важен, только если переезжает и почта.
Что проверить после переноса
После переключения убедитесь, что новый IP распространился, с помощью проверки распространения DNS, а затем снова повысьте TTL. Пока ждёте истечения старого TTL, протестируйте новый сервер через ссылку-превью: что проверить, перечислено в плейбуке переноса.
Частые вопросы
Что такое TTL в DNS?
TTL (time to live, время жизни) — число секунд, в течение которых резолвер может хранить ответ DNS, прежде чем запросить снова. При TTL 3600 резолвер посетителя может использовать старый IP до часа после того, как вы изменили запись.
За сколько до переноса понижать TTL?
Как минимум за время, равное текущему TTL. Если TTL равен 86400 (сутки), понизьте его до 300 за сутки или раньше, чтобы к моменту смены IP все копии в кешах с длинным TTL истекли.
Почему публичные DNS-сервисы показывают другой TTL?
Резолверы отсчитывают TTL, пока ответ лежит у них в кеше, поэтому показывают оставшееся время, а не настроенное значение. Этот инструмент опрашивает собственный NS-сервер зоны, который возвращает заданный вами TTL.
Нужно ли снова повысить TTL после переезда?
Да, когда сайт работает на новом сервере и откат больше не ожидается. TTL 3600 и выше сокращает число DNS-запросов и сохраняет доступность сайта при коротких сбоях DNS.
Что за значение «Отсутствующие записи кешируются на»?
Это TTL негативного кеширования из SOA-записи зоны. Если кто-то запросит ещё не существующее имя, резолверы запомнят этот ответ на указанное время, поэтому создавайте новые записи, например www, до того как их кто-нибудь запросит.
Переносите сайт на новый сервер?
Посмотрите сайт на новом сервере до смены DNS: DNSPeek даёт одну HTTPS-ссылку на превью, которая работает на любом устройстве и которой можно поделиться с командой или клиентом. Без файла hosts и без VPN.
Создать бесплатную ссылку-превью