Отказоустойчивый DNS-кэш для Linux

#linux #caching #dns #bind #dnsmasq

Вопрос:

Можно ли настроить bind/dnsmasq/whatever_else для получения следующего поведения: Обычно действуйте как локальный DNS — сервер кэширования, например, если действителен TTL для записи — ответ из кэша, если срок действия TTL истек- повторите запрос из вышестоящего DNS. (Это кажется простым)
В случае сбоя вышестоящего сервера (тайм — аут) и истечения срока действия TTL-ответ с последней записью «Знаю» (если ее запрашивали раньше наверняка).

Я знаю, что это противоречит RFC, но изначально для некоторых внутренних проектов необходимо сделать службу менее зависимой от внешнего DNS (который также является внутренним, но не на 100% надежным).

Спасибо!