Ich habe eine Domäne und habe auf der Registratorseite NS-Einträge für diese Domäne festgelegt.
Für zB.:
ns1.some.com
ns2.some.com
Auf diesen NS-Servern habe ich die Datensätze A, MX.
Muss ich aus irgendeinem Grund NS-Einträge auf ns1.some.com und ns2.some.com festlegen? Bringt das etwas? Was ist mit dem SOA-Eintrag, wo sollte er platziert werden?
Danke für die Antworten.
Antwort1
Ja, die Nameserver, die die A-, MX- usw.-Einträge bereitstellen, müssen wissen, dass sie autoritativer Natur sind, daher müssen sie auch die NS-Einträge haben. Sie sollten einen als Master und den anderen als Slave konfigurieren (wenn Sie mehr als zwei haben, sollten auch alle anderen Slaves sein).
Die andere Antwort enthält viele gute Informationen, aber ich glaube nicht, dass er Ihre Frage wirklich beantwortet.
Wenn Sie BIND verwenden,Ihr Master-DNS-Server sollte einen Eintrag wie diesen haben named.conf
:
acl "mysecondaries" {
12.34.56.78;
};
zone "example.com" {
type master;
file "master/example.com";
allow-transfer { "mysecondaries"; };
};
Auf dem Slave-Server etwa so:
zone "example.com" {
type slave;
file "slave/example.com";
masters { 1.2.3.4; };
};
Der eigentliche Datensatz (diese Datei nur auf dem Master erstellen) sollte folgendermaßen aussehen:
example.com. IN SOA ns1.example.com. root.example.com. {
2012082401 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS ns1
NS ns2
MX 10 mail
ns1 A 1.2.3.4
ns2 A 12.34.56.78
mail A 2.34.5.67
www CNAME park.domain.net
@ CNAME park.domain.net
Wenn ich schon dabei bin. Es gibtKostenlose sekundäre/Slave-DNS-DiensteSie müssen also nicht zwei eigene betreiben. Viele persönliche und kleine Websites sind auf diese Weise eingerichtet. Ich selbst verwende Afraid.net und Buddyns.com.
Um sie hinzuzufügen, fügen Sie Folgendes zu Ihrer named.conf auf Ihrem Master-Server hinzu:
acl "afraid" {
174.37.196.55;
};
acl "buddyns" {
173.244.206.26;
174.136.99.149;
};
Und ändern Sie Ihre Allow-Transfer-Direktive für jede Zone named.conf
auf Ihrem Master:
allow-transfer { "afraid";
"buddyns";
"mysecondaries"; };
Und fügen Sie die relevanten ns
Datensätze zu Ihren Zonendateien hinzu:
NS ns2.afraid.org.
NS b.ns.buddyns.com.
NS c.ns.buddyns.com.
Es gibt verschiedene Möglichkeiten, diese Konfigurationen wirklich schick zu gestalten (falls das oben genannte sehr manuell erscheint, ist es das auch; aber es macht es auch ziemlich einfach). Sofern Sie nicht eine Menge Domänen parken, müssen Sie sich wirklich nicht auf etwas Komplizierteres einlassen.