Automatische Erstellung einer Slave Zone (BIND)

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Biba
Beiträge: 30
Registriert: 25.04.2003 12:11:36

Automatische Erstellung einer Slave Zone (BIND)

Beitrag von Biba » 02.10.2005 23:39:26

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. :D

adee, biba

Biba
Beiträge: 30
Registriert: 25.04.2003 12:11:36

Beitrag von Biba » 06.10.2005 18:36:57

hat denn keiner schon mal das problem gehabt? :(

adee, biba

s.jurkuhn
Beiträge: 22
Registriert: 21.07.2004 15:44:14

Beitrag von s.jurkuhn » 10.10.2005 10:30:35

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

Biba
Beiträge: 30
Registriert: 25.04.2003 12:11:36

Beitrag von Biba » 10.10.2005 12:13:58

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...)

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
adee, biba

Antworten