Ich habe einen Server, auf dem ich eine Handvoll Websites hoste.
Gegenwärtig hat jeder Standort eine Domain, die von einem unabhängigen Anbieter gehostet wird, und jeder hat einen A-Eintrag, der auf die IP-Adresse des Servers verweist.
Aber wenn ich in Zukunft den Server wechseln möchte, muss ich jede IP-Adresse in jedem DNS-Eintrag aktualisieren.
Ist es möglich, einen CNAME-Eintrag für jede Domain zu verwenden, um auf eine andere Domain zu verweisen, die ich direkt kontrolliere?
Ist dies so, dass ich die IP-Adresse an einem Ort selbst aktualisieren kann und nicht alle diese anderen DNS-Anbieter dazu bringen muss, ihre Datensätze separat zu aktualisieren?
Laut Farseekers Antwort ist dies das, wofür
CNAME
Aufzeichnungen bestimmt sind.Doch während Sie diese Nummer verwenden können ,
www.example.net
umwww.example.com
, Sie können nicht verwenden, um Punktexample.net
auf seiner eigenen (dh ohne denwww
sonst Präfix) zu etwas.Dies liegt daran, dass
example.net
auch einSOA
Datensatz undNS
Datensätze vorhanden sein müssen und es in DNS nicht zulässig ist, einCNAME
Geschenk an derselben Stelle im Baum zu haben wie alle anderen Datensätze (mit Ausnahme von DNSSEC-Schlüsseln).Das "Art" -Qualifikationsmerkmal oben ist, weil der
CNAME
Datensatz genau genommen die "linke Seite" als Alias für das Ziel des Datensatzes einführtCNAME
, wobei dieses Ziel tatsächlich der "kanonische Name" ist.Also, wenn Sie zB sehen:
Es heißt nicht , dass
www.example.net
"umgeleitet" werden sollwww.example.com
, es heißt, dass daswww.example.net
ein anderer Name für istwww.example.com
.quelle
Ja, es ist möglich.
So mache ich meine experimentellen Webserver, die auch dynamische IPs haben (wenn auch selten geändert).
quelle
Nun, CNAMEs sind in der Tat eine mögliche Lösung (siehe Alnitaks Antwort zur Begrenzung der CNAMEs), aber es gibt eine andere: Anstatt Ihre Zonendateien von Hand zu verwalten, erstellen Sie ein Programm mit zehn Zeilen (Perl / Python / Ruby / cpp / m4) / whatever) erzeugt die Zonendateien aus einem Master (eine Textdatei, eine XML-Datei, ein DBMS, was auch immer)
Auf diese Weise kann sich Ihre IP-Adresse nur an einer Stelle befinden. Wenn es sich ändert, führen Sie einfach das Programm erneut aus.
quelle