Назад | Перейти на главную страницу

Почему привязка позволяет устанавливать TTL записи по записям, если разные TTL не разрешены в одном наборе записей

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

Если я установил зону ttl, используя:

$TTL 39600

А затем установите TTL записи, используя:

@        300     IN      A       1.1.1.1

Я получаю предупреждение в журналах:

TTL set to prior TTL (300)

Это потому, что у меня "разные TTL для записей в одном наборе записей, это недопустимо"

Если это не разрешено, какой смысл устанавливать TTL запись за записью?

Спасибо

Формат файла указан в RFC1034 и части RFC1035. Он очень старый (1987) и не определен специально для BIND или в свете текущих функций. Здесь нет большой мудрости; это так условно.

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