Расчет истечения срока действия DNS-записи

РазработчикМатематикаНетворкинг
Реклама · УДАЛИТЬ?
Введите одну запись DNS на каждой строке. Формат: TYPE TTL [name]. TTL в секундах.
Время последнего получения записей. Оставьте пустым, чтобы использовать текущее время.
Реклама · УДАЛИТЬ?

Гид

Калькулятор истечения срока жизни DNS-записи

Расчет истечения срока действия DNS-записи

Планируйте изменения в DNS с уверенностью. Вставьте записи, которые вы только что запросили, укажите момент их получения, и этот калькулятор определит точный момент, когда каждая кэшированная копия истечет у всех резолверов — а также более безопасный интервал «очистка всех зон» для вашей миграции.

Как использовать

  1. Вставьте одну запись на строку в поле DNS Records. Формат: TYPE TTL [name] — например A 3600 example.com.
  2. Установите значение Fetched At в момент последнего запроса этих значений (оставьте пустым, чтобы использовать текущее время).
  3. Опционально включите рекомендуемый график снижения TTL для пошагового плана миграции.
  4. Следите за живым счётчиком в таблице результатов, чтобы точно знать, когда каждая кэшированная запись истечет.

Возможности

  • Массовое ввод данных — рассчитывает срок истечения для A, AAAA, MX, CNAME, TXT, NS, SOA, SRV, CAA и других в одном проходе.
  • Живой счётчик — каждая строка уменьшается на секунду, поэтому вы знаете, когда резолвер обновит данные.
  • Точный момент истечения даты — преобразует секунды TTL в точное время по календарю на основе выбранного момента получения.
  • Безопасный интервал распространения — показывает значение TTL × 2 вместе с каждой записью — консервативный период ожидания перед тем, как считать, что кэш очищен во всём мире.
  • План снижения TTL для миграции — опциональный план, который ведёт вас от текущего TTL к 300 секундам до изменения и обратно после.
  • Проще вводящий парсер — принимает пробелы, табуляции или запятые как разделители и игнорирует строки комментариев, начинающиеся с # или ;.
  • Подсказки по валидации — выделяет неизвестные типы записей и значения TTL, выходящие за пределы RFC 2181.
  • Читаемые человеческими глазами временные интервалы — значения TTL также отображаются как 2h 30m 10s для быстрого сравнения.

Когда использовать этот инструмент

  • Планируете переключение на сервер, CDN или провайдера электронной почты и хотите знать, когда мир увидит новые записи.
  • Исследуете, почему старый IP по-прежнему подаётся, и хотите надёжный счётчик до последнего очищения кэша.
  • Откатываете DNS-изменение и пытаетесь оценить, насколько долго устаревшие записи будут поступать на старый конечный пункт.
  • Создаёте документ, который укажет инженеру, ответственному за работу, точно в какое время можно начать проверку.

Часто задаваемые вопросы

  1. Что означает TTL для DNS-записи?

    TTL (время жизни) — это счётчик в секундах, который резолвер добавляет к кэшированному ответу DNS. Когда этот счётчик достигает нуля, резолвер должен удалить кэшированную копию и запросить авторитетный сервер. Короткие TTL приводят к быстрому распространению изменений, но увеличивают объём запросов и стоимость; длинные TTL улучшают эффективность кэширования, но снижают скорость сходимости.

  2. Почему рекомендуется безопасный интервал распространения как умножение TTL на два?

    На практике разные резолверы получали запись в разные моменты, и некоторые промежуточные узлы (включая неправильно работающих клиентов) держат кэшированные копии немного дольше официального TTL. Умножение TTL на два — широко используемая практика в отрасли, которая учитывает как разные моменты получения, так и возможные сдвиги в часах или реализации, предоставляя операторам консервативный интервал до того, как они могут считать, что запись удалена во всём мире.

  3. Почему отклоняются чрезвычайно большие или отрицательные значения TTL?

    RFC 2181 ограничивает значения TTL в DNS до 32-битного неотрицательного целого числа, с резервированием верхнего бита, поэтому любые значения выше 2147483647 считаются несоответствующими и интерпретируются как ноль многими резолверами. Отрицательные или нецелые значения не имеют определённого смысла в сетевом потоке, поэтому калькулятор отображает их как ошибки ввода, а не генерирует ложные сроки истечения.

  4. Какова причина снижения TTL перед запланированным изменением DNS?

    Кэши, которые вы не видите, содержат копии предыдущей записи до истечения их TTL. Снижая TTL заранее — обычно на целый период TTL до начала — и ждя, пока старый длинный TTL исчезнет из кэшей, каждый резолвер в конечном итоге начинает уважать новый короткий TTL. После переключения TTL повышается обратно, что восстанавливает нормальную эффективность кэширования и снижает нагрузку на авторитетные серверы.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?