TTL в DNS: что это и как правильно настроить

Домены · 19.04.2026
TTL в DNS: что это и как правильно настроить

TTL (Time to Live) — время в секундах, в течение которого DNS-резолверы и браузеры кэшируют ответ на DNS-запрос. После истечения TTL кэш сбрасывается и клиент делает новый запрос к DNS-серверу.

Как работает TTL

Пример: у A-записи example.com установлен TTL = 3600 (1 час). Пользователь открывает сайт — его браузер запрашивает IP у DNS. Следующий час этот IP хранится в кэше. Если вы сменили IP-адрес, пользователь ещё час будет попадать на старый сервер.

Рекомендуемые значения TTL

Тип записиСтабильный TTLПеред миграцией
A (IP-адрес)3600 (1 час)300 (5 мин)
AAAA (IPv6)3600 (1 час)300 (5 мин)
CNAME3600 (1 час)300 (5 мин)
MX (почта)86400 (24 часа)3600 (1 час)
TXT (SPF/DKIM)86400 (24 часа)3600 (1 час)
NS86400 (24 часа)86400 (не менять)
💡 Перед миграцией: Снизьте TTL всех важных записей до 300 секунд за 24–48 часов до переезда. После миграции верните к стандартным значениям.

Проверка TTL записей

# Проверка TTL A-записи
dig example.com A

# Ответ покажет TTL
;; ANSWER SECTION:
example.com.    3600    IN    A    192.168.1.1
#               ^^^^
#               TTL в секундах

Минимальный TTL в cPanel

В cPanel (Зона DNS → Simple DNS Zone Editor) минимальный TTL по умолчанию — 14400 секунд. Для более быстрого распространения изменений:

  1. Перейдите в Advanced DNS Zone Editor
  2. Выберите запись → изменить TTL
  3. Минимально допустимый cPanel TTL — 14400
⚠️ Не ставьте TTL слишком низким на постоянной основе: TTL = 60 секунд создаёт избыточную нагрузку на DNS-сервер и увеличивает время открытия сайта для каждого нового пользователя.
← Назад в базу знаний Задать вопрос поддержке