PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bind9: 1st & 2nd DNS



Duck
08.04.03, 23:37
Hi,

ich würd gern einen Nameserver auf 2 Server legen. Derzeit laufen beide Server noch auf einer box. Wenn ich nun auf dem 2. Server auch bind installiert habe, wie bring ich dann den Server dazu, alle Updates, bzw. Änderungen vom ersten Server zu holen und vor allem nur von dort!??

Jorge
09.04.03, 12:30
Wenn ich dich richtig verstanden habe, möchtest Du einen Primary und einen Secondary DNS Server aufsetzen. Diese Konfiguration ist eigentlich recht einfach. Diese Änderung wird in der /etc/named.conf vorgenommen. Auf dem Primary sieht das dann z.B. so aus:



options {
listen-on { 15.168.200.28; 155.208.13.119; 127.0.0.1; };
directory "/var/named";
auth-nxdomain no;
pid-file "/var/run/named.pid";
notify yes;
forward first;
forwarders { 155.208.254.71; 155.208.254.102; };
};

logging {
category default { default_syslog; };
};


zone "localhost" in {
type master;
file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};

zone "0.0.15.in-addr.arpa" in {
type master;
file "0.0.15.zone";
};

zone "13.208.155.in-addr.arpa" in {
type master;
notify no;
file "13.208.155.zone";
};


zone "200.168.15.in-addr.arpa" in {
type master;
notify no;
file "200.168.15.zone";
};

zone "220.168.192.in-addr.arpa" in {
type master;
notify no;
file "220.168.192.zone";
};

zone "osc.tis" in {
type master;
notify no;
file "osc.tis.zone";
};

Mit type master sagst Du dem BIND, das er der Primary DNS Server ist. Die named.conf auf dem Secondary sieht dann so aus:



options {
listen-on { 15.168.200.31; };
directory "/var/named";
auth-nxdomain no;
pid-file "/var/run/named.pid";
notify no;
forward first;
forwarders { 155.208.254.71; 155.208.254.102; };
};

logging {
category default { default_syslog; };
};


zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};

zone "0.0.15.in-addr.arpa" in {
type slave;
file "0.0.15.zone";
masters {15.168.200.28; };
};

zone "13.208.155.in-addr.arpa" in {
type slave;
notify no;
file "13.208.155.zone";
masters {15.168.200.28; };
};


zone "200.168.15.in-addr.arpa" in {
type slave;
notify no;
file "200.168.15.zone";
masters {15.168.200.28; };
};

zone "220.168.192.in-addr.arpa" in {
type slave;
notify no;
file "220.168.192.zone";
masters {15.168.200.28; };
};

zone "osc.tis" in {
type slave;
notify no;
file "osc.tis.zone";
masters {15.168.200.28; };
};

Du siehst, das hier type slave steht und darunter der Primary DNS (master) angegeben ist. Und das war es eigentlich schon. notify ist auf dem Primary DNS auf "yes" und auf dem Secondary auf "no" gestellt. Mit dieser Option sagen wir BIND, das er evtl. vorhandene Secondaries über Änderungen benachrichtigt, sodaß der Secondary stehts aktuell bleibt. Diese Aktuallisierung geschieht über den Port 533/UDP, sprich es wird einfach eine Art Broadcast auf diesem Port gemacht und der Secondary muß dies mitbekommen und so seine Zonendateien aktuallisieren.

HTH

Jorge
09.04.03, 12:31
Ach ja, obige named.conf sind von BIND9.

Duck
10.04.03, 19:25
ok. Das werd ich mir dann am WE mal genau anschauen. Ich bedanke mich schonmal und meld mich dann wieder.


Gruß Duck

geronet
10.04.03, 19:37
Siehe auch das DNS Howto auf tldp.org .

Grüsse, Stefan