Lösen Sie eine Subdomain eines CNAME auf

641
Chickenmarkus

Bei Provider 1 habe ich ein Konto mit dem DNS-Eintrag:

domain.provider1.org IN NS 1.2.3.4 

Die Auflösung von foobar.domain.provider1.orgwird von meinem eigenen DNS-Server übernommen.

Provider 2 hat jetzt ein großartiges Angebot für eine Top-Level-Domain, in der ich nur einen CNAME setzen würde:

domain.org IN CNAME domain.provider1.org 

Wie werden Subdomains von Provider 2 behandelt? Zum Beispiel ist die Delegation foobar.domain.orgzu foobar.domain.provider1.orgarbeiten?

EDIT: Meine Absicht ist es, alle Subdomains von domain.provider1.orgbis zu spiegeln, domain.orgohne einen separaten Nameserver für jede zu unterhalten.

0

1 Antwort auf die Frage

1
Marek Rost

Wie werden Subdomains von Provider 2 behandelt?

Da Sie keinen NSDatensatz für angegeben haben domain.org, ist der autorisierende DNS-Server domain.orgund alle Subdomains weiterhin provider2. Subdomains müssen daher an der Schnittstelle von provider2 hinzugefügt werden oder sind nicht vorhanden.

Funktioniert beispielsweise die Delegation von foobar.domain.org an foobar.domain.provider1.org?

Nein, es wird nicht funktionieren, da es keine Datensätze gibt foobar.domain.org. Mit werden die aktuellen Einstellungen domain.orgals Alias ​​für aufgelöst domain.provider1.org. Da Sie jedoch keinen A- oder AAAA-Datensatz haben domain.provider1.org, wird die Auflösung dort beendet.

Was Sie wahrscheinlich wollten, war dies bei provider2:

domain.org IN NS 1.2.3.4 

Und dies auf Ihrem eigenen DNS-Server bei 1.2.3.4:

foobar.domain.org IN CNAME foobar.domain.provider1.org 
Auch für die Hauptdomäne "domain.provider1.org" wird der angegebene Nameserver kontaktiert, der den A / AAAA-Datensatz ergibt. Das funktioniert. Leider funktionieren Subdomains von CNAMEs nicht. Ich möchte nur ** alle ** Subdomains von einer Domain in eine andere Domain spiegeln. Chickenmarkus vor 6 Jahren 0
Entschuldigung, ich glaube nicht, dass das möglich ist. Im besten Fall können Sie Platzhalter-CNAME implementieren: https://serverfault.com/a/44635 und alle Subdomains an eine einzige Domäne weiterleiten. Wenn dies webbezogen ist, kann der Webserver am Zielort die aktuelle Subdomäne lesen und mit regexp zu einer anderen Domäne umleiten. Marek Rost vor 6 Jahren 0
Für Nicht-HTTP-Datenverkehr können Sie auch TCP- und UDP-Proxy verwenden. Wenn Sie also nichts dagegen haben, dass zusätzliche Arbeit und Verbindungen erforderlich sind, können Sie das gewünschte Verhalten erreichen. Marek Rost vor 6 Jahren 0
Im Allgemeinen ist es nicht webbezogen. Die meisten Server verfügen über Nicht-HTTP-Verkehr. Ein vollständiger Proxy ist keine Option. Wenn dies nicht möglich ist, legen Sie fest, dass der einfachste Weg wahrscheinlich ist, beide Domänen auf "IN NS 1.2.3.4" zu setzen und alle Unterdomänen nur auf meinem Nameserver zu duplizieren. Trotzdem danke! Chickenmarkus vor 6 Jahren 0