Hi Andreas, On 13 Feb 2002 at 16:44, Andreas Meyer wrote:
Am Tue, 12 Feb 2002 20:00:57 +0100 schrieb "Thomas Michael Wanka":
Bingo! Da liegt der Hund begraben :-) Die gleiche Idee ist mir eben auch gekommen. Slave und master dürfen/können nicht auf der gleichen Maschien laufen.
zumindest bei Bind.
Gibt es andere Nameserver, die das können?
Könnte durchaus sein. Ich kenne aber Keinen.
Also ich habe den slave auf der workstation laufen. Alles wunderbar. Nur ein Frage hätte ich im Moment noch. Wenn ich auf dem Router den master-DNS stoppe, müßte dann nicht der slave einspringen?
Genau, das ist ja auch der Sinn eines slave's.
Oder wann merkt der slave, daß der master nicht mehr da ist? Erst nach der "refresh"-Zeit?
Das funktioniert anders. Für eine Domain gibt es einen primary der für die Namensauflösung dieser Domain zuständig ist. Um eine 'öffentliche Domain' betreiben zu dürfen, musst Du zwei DNS-Server bei der Registrierungsstelle angeben, einen primary und einen slave. Sollte jetzt der primary ausfallen, so können Anfragen immer noch vom slave beantwortet werden. Der slave _muss_nicht_ zwangsläufig wissen, ob der primary noch läuft, zumindest für die Beantwortung einer Anfrage ist das unerheblich. Der slave bezieht vom primary in regelmässigen Abständen die Information über Änderungen der Daten. Wie häufig das geschieht, wird in den zonen- files eingestellt und kann unterschiedlich für die einzelnen zonen sein. Client's die einen DNS in ihrer resolver-Bibliothek eingetragen haben, können/sollten auch den slave eingetragen haben, so dass sie, wenn der primary nicht antwortet, den slave fragen können. Die refresh-Zeit ist die Zeit, die verstreicht, bis der slave den primary kontaktiert um eventuelle Änderungen in der jeweiligen zone zu aktualisieren. Der slave ist also ein eigenständig laufender DNS-Server mit der Besonderheit, dass er seine zonen-Daten vom primary bezieht. mit freundlichen Grüßen Jörg Zimmermann -- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072