Hi,
ich habe eigentlich ein recht simples Problem, zu dem ich aber einfach keine Lösung finde. Wobei ich denke, dass doch mehrere Leute vor so einem Problem stehen.
Also jetzt mal zum Thema:
Ich habe zwei DNS Server (BIND) und möchte einfach erreichen, dass wenn ich auf dem Primären DNS Server eine neue Master Zone erstelle, diese automatisch auf dem Sekundären DNS Server als Slave Zone erstellt wird.
Ich finde es ein bischen nervig, immer noch auf dem Secondary DNS auch noch was editieren zu müssen, wenn ich eine neue Domain erstelle.
Ich hoffe jemand stand schon mal vor dem Problem und hat es auch erfolgreich gelöst.
adee, biba
Automatische Erstellung einer Slave Zone (BIND)
Hi,
doch... nur mit bind wird das ohne umfangreiche scripte nicht gehen. Da nimmst du besser pdns aka powerdns (http://www.powerdns.com), gibt es unter allen debian-resourcen.
apt-cache search pdns
ausserdem unterstützt es auch mysql
Gruß, Stefan
doch... nur mit bind wird das ohne umfangreiche scripte nicht gehen. Da nimmst du besser pdns aka powerdns (http://www.powerdns.com), gibt es unter allen debian-resourcen.
apt-cache search pdns
ausserdem unterstützt es auch mysql
Gruß, Stefan
Hi,
danke für die Antwort. Powerdns sieht echt net schlecht aus. Ich dachte bisher, dass BIND so der Standart ist und es nix vergleichbares gibt. Interessant ist ja auch die Möglichkeit Mysql zu nutzen. Na ich werd mir das Teil mal zu Gemüte führen.
Aber zu Bind hab ich noch auf irgend einer Seite ein Script gefunden. (Ich hätte da ja auch selber drauf kommen können, einfach das config File umzuschreiben...)
adee, biba
danke für die Antwort. Powerdns sieht echt net schlecht aus. Ich dachte bisher, dass BIND so der Standart ist und es nix vergleichbares gibt. Interessant ist ja auch die Möglichkeit Mysql zu nutzen. Na ich werd mir das Teil mal zu Gemüte führen.
Aber zu Bind hab ich noch auf irgend einer Seite ein Script gefunden. (Ich hätte da ja auch selber drauf kommen können, einfach das config File umzuschreiben...)
Code: Alles auswählen
#!/bin/sh
MASTER=CHANGEME
NAMED_ROOT=/var/named/run-root/etc
HTTPDOCS=/home/httpd/vhosts/default/htdocs/
egrep "^zone" $NAMED_ROOT/named.conf |egrep -iv "arpa|\"\." | awk -F\" '{print $2}' > $NAMED_ROOT/domains
echo > $HTTPDOCS/secondaries.include
for i in `cat $NAMED_ROOT/domains`; do
echo "zone \"$i\" {" >> $HTTPDOCS/secondaries.include
echo " type slave;" >> $HTTPDOCS/secondaries.include
echo " file \"slave/$i\";" >> $HTTPDOCS/secondaries.include
echo " masters { $MASTER; };" >> $HTTPDOCS/secondaries.include
echo " allow-transfer { none; };" >> $HTTPDOCS/secondaries.include
echo "};" >> $HTTPDOCS/secondaries.include
echo >> $HTTPDOCS/secondaries.include
done
chmod 644 $HTTPDOCS/secondaries.include