Bind9 использует значения Time-To-Live (TTL), указанные как часть каждой записи DNS, чтобы определить, как долго его кэш. Это то, что требуется стандартами DNS. Там, кажется, не простым способом переопределить, что в связывании, и вверх по течению, вероятно, изменится, что , потому что это, как правило, плохая идея .
Один вариант - запускать версию Debian Bind9; Они исправляли его, чтобы добавить в Min-Cache-TTL
опцию.
Если вы не используете Debian, на ServerFault, Omniwired предполагают, что вы можете получить источник и Отредактируйте функцию IS_Expired
, чтобы изменить поведение кэширования. Его пример только что меняет возврат 1
(истек) до возврата 0
(не срок действия); Очевидно, что знания по программированию потребуются для реализации чего-либо более сложной.
Если у вас есть некоторые знания, вы также можете применить Debian Min-Cache-TTL Patch .
Еще одна альтернатива - это несвязанный DNS , который имеет директиву Cache-Min-TTL
для переопределения слишком низких TTL.
Хотя двоичный модуль для монтажа в NFS поддерживает опцию bg
, модуль CIFS не поддерживает.
Опции, о которых я могу подумать:
autofs
. С помощью
man interfaces
Конфигурационный файл разрешает несколько "командных" опций. В вашем случае вы можете посмотреть на опцию
post-up command
, которая запускается после вызова интерфейса.