Калькулятор истечения 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?"
Как использовать
Введите свои записи, одну на строку, в формате
TYPE TTL [name]. Например:A 3600 example.com CNAME 300 www.example.com MX 14400 example.com TXT 86400 _dmarc.example.comTTL в секундах. Строки, начинающиеся с
#или;, обрабатываются как комментарии и пропускаются. Также принимается упорядочение в стиле файла зоныTTL TYPE name.Установите "Получено В" на время, когда записи были в последний раз переданы или запрошены (например, момент, когда вы выполнили
dig). Оставьте пусто для использования текущего времени.Опционально установите "Время оценки (сейчас)" для фиксации обратного отсчета в конкретный момент. Оставьте пусто для измерения относительно текущего времени.
Прочитайте резюме (записи разобраны, общий статус, следующее истечение, когда все будет ясно) и таблицу подробного распределения истечения (время истечения для каждой записи, обратный отсчет и безопасное окно). Установите флажок "Показать рекомендуемое расписание снижения 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 и временные метки, которые вы вводите, никогда не покидают ваше устройство, не отправляются на какой-либо сервер и не регистрируются или не сохраняются.