Я читаю следующее dns учебник и в нем есть этот пример:
domain.com. IN SOA ns1.domain.com. admin.domain.com. (
12083 ; serial number
3h ; refresh interval
30m ; retry interval
3w ; expiry period
1h ; negative TTL
)
Описание для negative TTL
значение говорит это:
1h: это время, в течение которого сервер имен будет кэшировать ошибку имени, если он не может найти запрошенное имя в этом файле.
Какие условия могут заставить сервер кэшировать такую ошибку имени? Пример был бы действительно полезен.
Отрицательный интервал кеширования в SOA
вступает в игру, когда авторитетный сервер указал, что запрошенная запись не существует. Конкретные случаи:
NXDOMAIN
.NODATA
синтетическое состояние, но формируется только там, где SOA
запись присутствует. (NOERROR
rcode, 0 ответов, 1 SOA
запись в разделе полномочий + необязательно NS
записи)Для серверного программного обеспечения обычно применяется локально настроенный максимум для этого значения, поэтому даже если у вас отрицательный TTL, равный 86400
несуществование не обязательно будет так долго кэшироваться удаленными рекурсивными серверами.
Случаи рассматриваются в разделе RFC 2308 если хотите читать дальше. Прочтите раздел 2 в качестве основы для начинающих, затем раздел 5–6.