2015-08-06 13 views
5

Ich habe zwei öffentliche gehosteten Zonen in AWS Route53:AWS Route53 - Delegate Sub-Domain

  • domain.com
  • sub.domain.com

In "sub.domain.com" -Zone Ich fügte "A" Aufzeichnung für den Namen "testdomain.com" hinzu, aufgelöst zu 10.0.1.5. Ich kann den Namen "testdomain.com" mithilfe der Nameserver "sub.domain.com" auflösen.

> nslookup test.sub.domain.com <sub.domain.com server> 

Name: test.sub.domain.com 
Address: 10.0.1.5 

Nach Anweisung für Creating a Subdomain That Uses Amazon Route 53 as the DNS Service, in "domain.com" Zone I "NS" Rekord für "sub.domain.com" wies auf den "sub.domain.com" Zone Name-Server hinzugefügt. Wenn ich nun versuche, den Namen "testdomain.com" mithilfe der Zonennamenserver "domain.com" aufzulösen, erhalte ich die Antwort, dass der Name von "sub.domain.com" -Servern geliefert wird, aber nicht aufgelöst werden kann IP Adresse. Im Folgenden finden Sie Beispiel von "nslookup" Antwort:

> nslookup test.sub.domain.com <domain.com server> 
Name: test.sub.domain.com 
Served by: 
- <sub.domain.com server> 

      sub.domain.com 

Does Delegation Route53 Unterstützung Sub-Domain auf anderen Route53-Server? Habe ich etwas in der Konfiguration übersehen?

Antwort

1

Was Sie beschreiben, ist, wie DNS funktioniert. Rekursive Nameserver würden dem Nameserver-Verweis folgen und die Nameserver für sub.domain.com auffordern, testdomain.com aufzulösen.

Sie können dies ausprobieren, indem Sie dig + trace testdomain.com ausführen, vorausgesetzt, dass Sie domain.com an die Route 53 delegieren, die Sie in der .com-Zone konfiguriert haben.

+0

Hmm .. danke für die Erklärung. Ich dachte daran, dies mit meiner privaten Infrastruktur zu verwenden, wo die Namensauflösung über den Nameserver "domain.com" erfolgt und Subdomains an Route53 in AWS-Unterkonten delegiert werden. Aber es sieht so aus, als ob wir neben route53 auch einen nicht route53-DNS-Server in VPC haben sollten, um Subdomains zu delegieren. – Yaroslav

3

Es scheint mir, dass Sie fragen, wie Route53 NS Datensätze aus anderen Route53-Domänen verwendet werden?

Nun, wie sich herausstellt, ist es sehr wörtlich - Sie gehen zu Ihrem sub.domain.com, kopieren seine 4 NS-Datensätze (die Route53 hatte automatisch erstellt, als es erstellt wurde), und fügen Sie sie als NS-Datensätze für die Name "sub" innerhalb der domain.com.

(Und dann warten, bis die TTLs abzulaufen, usw.)

Ich denke, es bereits eine solche Frage war und irgendwo auf dem Stack Netzwerk antworten, aber ich konnte es nicht jetzt finden.

0

Zusätzlich zu Josip Rodins Antwort musste ich einen Datensatz zu meiner gehosteten Subdomäne als Alias ​​für meine Elastic Beanstalk-Umgebung hinzufügen. Nachdem dies und TTL abgelaufen sind begann alles zu arbeiten.