Page 1 of 1

master neu eintragungen werden vom slave nicht überommen

Posted: 2009-03-14 18:12
by kolweb
Hallo.

Ich habe einen Master DNS Server und mehrere Slave DNS Server.
Wenn ich auf den Master eine Zone anlege und diese in der named.conf eintrage und den Bind neustarte ist alles ok. Aber die änderungen werden nicht an die Slaves übergeben. Es werden nur änderungen in den jeweiligen Zonendateien übernommen, wenn diese auch auf dem Slave in der named.conf eingetragen sind.

Es ist aber nervig, wenn ich jedes mal wenn ich eine neue Domain eintragen will, mich erst durch alle Server durcharbeiten und die dann jeweils in der named.conf eintragen muss. Das geht doch sicher auch irgendwie automatisch, oder?

Was muss ich auf dem Master oder den Slaves eintragen, damit zukünftige neu eintragungen auf dem Master auch in den Slaves named.conf automatisch übernommen werden?

Danke schonml!

LG

Re: master neu eintragungen werden vom slave nicht überommen

Posted: 2009-03-14 18:30
by oxygen
Das geht mit Bind nicht. Du kannst aber PowerDNS benutzten, dort ist das entsprechende Feature (SUPERSLAVE genannt) vorhanden.

Re: master neu eintragungen werden vom slave nicht überommen

Posted: 2009-03-14 19:31
by kolweb
Hallo.

Danke für die Antwort!

Das ist ja murks, dass das nicht geht mit Bind. :(
Wie machen denn das die großen Betreiber von DNS Servern? Die nutzen doch meist auch Bind, oder setzen die alle auf PowerDNS?

LG.

Re: master neu eintragungen werden vom slave nicht überommen

Posted: 2009-03-14 19:43
by oxygen
Ein großer Teil nutzt Bind, teilweise aber auch UltraDNS.

Die named.conf lässt sich sehr leicht automatisiert bearbeiten/generieren. So läuft das vermutlich.

Re: master neu eintragungen werden vom slave nicht überommen

Posted: 2009-03-14 19:48
by kolweb
Hallo.
oxygen wrote:Die named.conf lässt sich sehr leicht automatisiert bearbeiten/generieren. So läuft das vermutlich.
Na das wäre doch schonmal ein Ansatz. Gibts da irgendwo ein entsprechendes HowTo, wo ich mir das mal ansehen kann?

LG.

Re: master neu eintragungen werden vom slave nicht überommen

Posted: 2009-03-15 02:42
by daemotron
Ein HowTo wohl schwerlich (ich hab allerdings nicht gesucht), jedoch gibt es prinzipiell für so etwas zwei verschiedene Herangehensweisen: Pull oder Push. "Pull" wäre in dem Fall: auf allen Slaves wird per Cron ein Skript (Shell, Perl, Python, PHP, whatever) ausgeführt, das sich die Zone-Informationen aus einer zentralen Datenbank zieht und daraus eine neue named.conf generiert. Bei "Push" würdest Du den Aktualisierungsvorgang zentralseitig anstoßen. Entweder per SSH ein Aktualisierungsskript auf jedem Server starten, oder gleich an zentraler Stelle frische named.conf-Dateien für jeden Slave bauen und per SCP oder SFTP deployen.