Кеширующий сервер имен обычно кеширует отрицательный ответ DNS SERVFAIL?
EDIT: Чтобы прояснить вопрос, я вижу кеширующий сервер имен, кеширующий отрицательные ответы NXDOMAIN, NODATA. Но это не делает это для ответов SERVFAIL. Это намеренно?
SERVFAIL охватывается §7.1 RFC2308:
Сбои сервера делятся на два основных классы. Во-первых, где сервер может определить, что это было неправильно настроен для зоны. Это может быть там, где он был указан в качестве сервера, но не настроен, чтобы быть сервер для зоны или где он есть был настроен как сервер для зона, но не может получить зону данные по какой-то причине. Это может происходят либо потому, что файл зоны не существует или содержит ошибки, или потому что другой сервер, с которого зона должна была быть доступна либо не ответил, либо не смог или не желают снабжать зону. Второй класс, где Сервер должен получить ответ от в другом месте, но не может сделать это из-за к сбоям сети, другим серверам которые не отвечают или не возвращают сервер ошибки сбоя или аналогичные. В любом случае резольвер МОЖЕТ кешировать ответ на сбой сервера. Если оно делает это НЕ ДОЛЖНО кэшировать его для дольше пяти (5) минут, и это ДОЛЖНЫ быть кэшированы против конкретного запрос кортеж <имя запроса, тип, класс, IP-адрес сервера>.
Сбои сервера делятся на два основных классы. Во-первых, где сервер может определить, что это было неправильно настроен для зоны. Это может быть там, где он был указан в качестве сервера, но не настроен, чтобы быть сервер для зоны или где он есть был настроен как сервер для зона, но не может получить зону данные по какой-то причине. Это может происходят либо потому, что файл зоны не существует или содержит ошибки, или потому что другой сервер, с которого зона должна была быть доступна либо не ответил, либо не смог или не желают снабжать зону.
Второй класс, где Сервер должен получить ответ от в другом месте, но не может сделать это из-за к сбоям сети, другим серверам которые не отвечают или не возвращают сервер ошибки сбоя или аналогичные.
В любом случае резольвер МОЖЕТ кешировать ответ на сбой сервера. Если оно делает это НЕ ДОЛЖНО кэшировать его для дольше пяти (5) минут, и это ДОЛЖНЫ быть кэшированы против конкретного запрос кортеж <имя запроса, тип, класс, IP-адрес сервера>.
Так что, в основном, это зависит от реализации вашего сервера имен.
RFC 1034 описывает, как кешировать отрицательные ответы, но не определил механизм возврата этих результатов кеша одноранговым распознавателям. RFC 2308 определяет эти атрибуты.
Отрицательное кэширование было необязательной частью спецификаций DNS ...
Одним из полей времени ожидания в SOA является «отрицательное время ожидания». Обычно он установлен на короткое время, например, 30 или 60 секунд. Так что да, но на более короткий срок, чем «положительный» ответ.