Ich bin etwas verwirrt, ob ich einen Master und einen Slave oder einfach nur einen unabhängigen Server brauche.
Ein einziger Nameserver ist eine perfekt funktionierende Lösung und in manchen Fällen eine gute Option. Das Aufrechterhalten von zwei (oder mehr) Nameservern ist weitaus üblicher.
Der Hauptvorteil mehrerer Nameserver ist die Verfügbarkeit. Insbesondere werden Redundanz behandelt (dh, was ist, wenn ein Nameserver offline ist?) Und potenzielle Leistungsverbesserungen durch die Aufteilung der Arbeit bei der Verarbeitung von DNS-Anforderungen.
Aber Sie beachten, dass mitzuhalten zwei Name - Servern erfordert Zonenübertragungen (DNS - Datenbank - Replikation). Dies ist normalerweise schnell und automatisch, fügt jedoch der Konfiguration und Verwaltung Ihrer Server eine weitere Ebene hinzu.
Ich versuche auch, meine beste Option herauszufinden, Weiterleiten oder Zwischenspeichern?
Weiterleitungsserver sind wahrscheinlich schneller (und erzielen im Allgemeinen eine bessere Leistung), da sie (die meisten) Anforderungen nicht selbst lösen. Aber das ist auch ihre hauptsächliche Schwäche. Sie geben Daten an Dritte weiter und wenn ihr externer Resolver nicht verfügbar ist, können sie keine externen Anfragen bedienen.
Beim Caching von Servern ist dieses Problem jedoch nicht aufgetreten. Sie sind relativ robust und in sich geschlossen. Dies gibt Ihnen mehr Datenschutz und entfernt Sie von Drittanbieter-DNS, z. B. Google (was Ihnen wünschenswert erscheint). Sie erfordern zwar aus Sicherheitsgründen etwas mehr Konfiguration, aber wahrscheinlich nicht viel. Sie funktionieren möglicherweise nicht so gut wie ein Weiterleitungsserver, dies hängt jedoch stark von Ihrem Datenverkehr ab.