Перейти к основному содержанию

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

Вставьте записи DNS (TYPE TTL name) и посмотрите, когда именно истекает срок действия каждой кэшированной копии, живой обратный отсчет оставшегося времени и окно безопасной пропаганды (TTL x 2). Включает опциональное расписание снижения TTL для планирования миграций.

Ввод

Одна запись DNS на строку как TYPE TTL [name] (TTL в секундах). Строки, начинающиеся с # или ;, игнорируются.

Когда записи были получены или переданы в последний раз. Оставьте пусто, чтобы использовать текущее время.

Мгновение, относительно которого следует измерять обратный отсчет. Оставьте пусто, чтобы использовать текущее время.

Вывод

Резюме
Подробное распределение истечения
ТипИмяTTLИстекает (UTC)Обратный отсчетБезопасное окно (TTL x2)
No data yet
Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/dns-record-ttl-expiry-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "dnsRecords": "A 3600 example.com\nAAAA 3600 example.com\nMX 1440…",
    "fetchTime": "2024-01-01T00:00:00",
    "now": "2024-01-01T00:30:00",
    "showMigrationPlan": ""
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `dns-record-ttl-expiry-calculator` tool (DNS Record TTL Expiry Calculator) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/dns-record-ttl-expiry-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Калькулятор истечения TTL записей DNS — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

Калькулятор истечения TTL записей DNS превращает список записей DNS в четкую временную шкалу истечения. Вставьте свои записи, укажите, когда они были получены в последний раз, и инструмент вычислит точный момент истечения каждой кэшированной копии, оставшееся время в обратном отсчете и окно безопасной пропаганды (TTL × 2), которое вы должны дождаться перед тем, как предположить, что изменение вступило в силу везде.

Она построена для момента до и после изменения DNS — миграция, отказоустойчивость, переключение почты (MX) — когда настоящий вопрос не "какой TTL?" а "когда я могу быть уверен, что старое значение было удалено из кэша каждого resolver?"

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

  1. Введите свои записи, одну на строку, в формате TYPE TTL [name]. Например:

    A 3600 example.com
    CNAME 300 www.example.com
    MX 14400 example.com
    TXT 86400 _dmarc.example.com

    TTL в секундах. Строки, начинающиеся с # или ;, обрабатываются как комментарии и пропускаются. Также принимается упорядочение в стиле файла зоны TTL TYPE name.

  2. Установите "Получено В" на время, когда записи были в последний раз переданы или запрошены (например, момент, когда вы выполнили dig). Оставьте пусто для использования текущего времени.

  3. Опционально установите "Время оценки (сейчас)" для фиксации обратного отсчета в конкретный момент. Оставьте пусто для измерения относительно текущего времени.

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

Что означают цифры

  • Истекает — Получено В + TTL. После этого момента соответствующий resolver должен переспросить вместо того, чтобы служить кэшированным ответом.
  • Обратный отсчет — время, оставшееся до истечения, или как давно оно истекло.
  • Безопасное окно (TTL × 2) — консервативное окно пропаганды. Поскольку resolver может получить запись за одну секунду до того, как вы ее измените, старое значение может пережить весь дополнительный TTL, поэтому удвоение TTL — это широко используемое эмпирическое правило, прежде чем вы предполагаете полную пропаганду.

Какие типы записей DNS поддерживаются?

Распознаются распространенные типы, включая A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA, DS, DNSKEY, TLSA, SSHFP, NAPTR, SPF, HTTPS, SVCB и ALIAS. Неизвестные типы в строке сообщаются как проблема и эта строка пропускается.

Почему снижать TTL перед миграцией?

Если запись имеет TTL 24 часа и вы ее меняете, некоторые resolver могут продолжить служить старым значением до 24 часов. Снижение TTL заранее (скажем, до 300 секунд) сужает это окно до минут, поэтому фактическое переключение распространяется быстро. Опциональное расписание излагает эту последовательность снизить-изменить-восстановить на основе вашего наибольшего TTL.

Действительно ли максимальный TTL ограничен?

Да. RFC 2181 ограничивает TTL значением со знаком 32-bit (2.147.483.647 секунд). Большие значения помечаются как недействительные.

Выполняет ли она живую DNS-запрос?

Нет. Она не запрашивает ни один nameserver — вы сами предоставляете значения TTL. Это делает инструмент мгновенным, дружественным к автономности и приватным.

Приватность

Все работает полностью в вашем браузере. Записи DNS и временные метки, которые вы вводите, никогда не покидают ваше устройство, не отправляются на какой-либо сервер и не регистрируются или не сохраняются.

dnsttlexpirypropagationcachemigration

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.