So konfigurieren Sie den Bind9-Caching-Zeitraum

So konfigurieren Sie den Bind9-Caching-Zeitraum

Ich habe bind9 als Caching-Server konfiguriert und es funktioniert einwandfrei. Ich versuche jedoch, die Aufbewahrungsdauer für den Cache zu konfigurieren. Ich konnte keine Informationen zur Caching-Dauer oder ihrer Konfiguration finden.

Wie konfiguriere ich die Aufbewahrungsfrist für das DNS-Caching? Mein Ziel ist es, die Aufbewahrungsfrist zu erhöhen.

Antwort1

bind9 verwendet die Time-to-Live-Werte (TTL), die als Teil jedes DNS-Eintrags angegeben sind, um zu bestimmen, wie lange dieser zwischengespeichert werden soll. Das ist es, was die DNS-Standards verlangen. Es scheint keine einfache Möglichkeit zu geben, dies in bind zu überschreiben, und Upstream wird dies wahrscheinlich auch nicht ändern.weil es im Allgemeinen eine schlechte Idee ist.

Eine Möglichkeit besteht darin, die Debians-Version von Bind9 auszuführen. Sie wurde gepatcht, um eine min-cache-ttlOption hinzuzufügen.

Wenn Sie nicht Debian verwenden, schlägt OmniWired auf Serverfault vor, dass Sie die Quelle abrufen undBearbeiten Sie die is_expiredFunktionum das Caching-Verhalten zu ändern. Sein Beispiel ändert einfach return 1(abgelaufen) in return 0(nicht abgelaufen); um etwas Komplizierteres zu implementieren, wären natürlich C-Programmierkenntnisse erforderlich.

Wenn Sie über C-Kenntnisse verfügen, können Sie auch dieDebian-Min-Cache-TTL-Patch.

Eine weitere Alternative ist dieUngebundener DNS-Serverwelches eine cache-min-ttlAnweisung zum Überschreiben zu niedriger TTLs enthält.

verwandte Informationen