Bind / Nameserver
Hallo Leute, gibt es eine Möglichkeit, das Updates/Änderungen am Zonefile innerhalb von wenigen Minuten überall durch sind? Müßte irgendwie eine Funktion im Bind8/9 geben, um vielleicht das 'cachen' der Daten auszuschalten - so das jeder Rechner immer wieder aktuell bei dem Zugriff auf die Domain erst den Nameserver abfragt. Weiß jemand da eine Idee? Unter www.bind.com hab ich noch nichts dazu finden können. Gruß Thorsten Hantke
* On Fri, 21 Jun 2002 at 22:39 +0200, T.Hantke wrote:
gibt es eine Möglichkeit, das Updates/Änderungen am Zonefile innerhalb von wenigen Minuten überall durch sind? Müßte irgendwie eine Funktion im Bind8/9 geben, um vielleicht das 'cachen' der Daten auszuschalten - so das jeder Rechner immer wieder aktuell bei dem Zugriff auf die Domain erst den Nameserver abfragt.
Hmmm ... ist das ein lokaler Nameserver bei Dir, oder wird der "öffentlich" verwendet? Falls er "öffentlich" ist, und Du auf Server, die die Ausgaben cachen, keinen Einfluss hast, sehe ich da auf die Schnelle nur 2 Möglichkeiten: a) die Serial im zone-File richtig[1] setzen b) die TTL reduzieren (siehe man named) Bzw. eigentlich sollte beides gemacht werden. Wenn er rein intern verwendet wird, sollte ein rcnamed restart genügen ... (Was aber nicht heisst, daß man obige Paramter nicht pflegen sollte) [1] Ist prinzipiell ein einfacher Zähler, wird aber gemeinhin so gehandhabt, daß das Tagesdatum 8-stellig (YYYYMMDD) und anschließend 2 stellig eine tageweise fortlaufende Nummer eingetragen wird: 2002040601 -> 2002040602 -> 2002040701 ... -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
*** T.Hantke (linux@vitus-2.de) schrieb in suse-linux am Jun 21, 2002:
[...] gibt es eine Möglichkeit, das Updates/Änderungen am Zonefile innerhalb von wenigen Minuten überall durch sind?
Du kannst eine vergleichsweise niedrige TTL setzen (pro Eintrag oder notfalls auch für die ganze Zone, wenn auch letzteres wirklich nur bei "kleinen" Zone passieren sollte!). Außerdem kommt es auf den Anwendungsfall an: Wenn Du soetwas wie einen DynDNS-Dienst realisieren willst, solltest Du _für die entsprechenden Einträge und nur für diese_ kleine TTLs eintragen. Wenn es sich um eine selten geänderte Zone handelt, die aber schnell auf die secondaries gelangen soll, _wenn_ sie denn mal geändert wird, solltest Du "notify" und "also-notify" arbeiten. Das funktioniert dann allerdings nur mit bind9+ secondaries. Daten, die wonders noch im Cache liegen, werden damit nicht ungültig. MG Henning Hucke -- Viele, die die schaendlichsten Dinge tun, fuehren die trefflichsten Reden. (Demokrit)
T.Hantke wrote:
gibt es eine Möglichkeit, das Updates/Änderungen am Zonefile innerhalb von wenigen Minuten überall durch sind?
Ja
Müßte irgendwie eine Funktion im Bind8/9 geben, um vielleicht das 'cachen' der Daten auszuschalten
Fremde Zonen? Bei eigenen Zonen darauf achten, das du die serial im SOA-Eintrag erhoehst. Wenn ein Bind >4 eine Zonen-Datei als neu erkennt, dann schickt er Notify-Pakete an seine Slaves. Und Hinweise zur TTL hast du bekommen und hier noch ein Link zur Bind9 Dokumentation: http://www.nominum.com/resources/documentation/Bv9ARM.pdf Nominum hat in ihren Resources auch noch mehr zu Bind. Peter
participants (4)
-
Adalbert Michelic
-
Henning Hucke
-
Peter Wiersig
-
T.Hantke