AWS Route53-Aliaswert
Betrachten Sie eine auf AWS Route53 registrierte Domain. HTTP-Anforderungen an diese Domain sollten von einer AWS CloudFront-CDN-Distribution bereitgestellt werden. Um dies zu erreichen, wird ein Alias- A
Datensatz definiert:
dig
Ergebnisse
Die dig
Ergebnisse zeigen jedoch die tatsächlichen IP-Adressen. Tatsächlich sind diese IP-Adressen nicht konstant und ändern sich mit der Zeit:
# dig @1.1.1.1 serverlessdaystlv.io
...
;; ANSWER SECTION:
serverlessdaystlv.io. 60 IN A 13.32.67.21
serverlessdaystlv.io. 60 IN A 13.32.67.27
serverlessdaystlv.io. 60 IN A 13.32.67.97
serverlessdaystlv.io. 60 IN A 13.32.67.122
serverlessdaystlv.io. 60 IN A 13.32.67.141
serverlessdaystlv.io. 60 IN A 13.32.67.159
serverlessdaystlv.io. 60 IN A 13.32.67.201
serverlessdaystlv.io. 60 IN A 13.32.67.216
# dig @1.1.1.1 serverlessdaystlv.io
...
;; ANSWER SECTION:
serverlessdaystlv.io. 60 IN A 52.222.232.13
serverlessdaystlv.io. 60 IN A 52.222.232.24
serverlessdaystlv.io. 60 IN A 52.222.232.43
serverlessdaystlv.io. 60 IN A 52.222.232.55
serverlessdaystlv.io. 60 IN A 52.222.232.63
serverlessdaystlv.io. 60 IN A 52.222.232.104
serverlessdaystlv.io. 60 IN A 52.222.232.136
serverlessdaystlv.io. 60 IN A 52.222.232.224
Meine Frage
Was ist ein Route53-Alias-Datensatz? Handelt es sich um einen eingebauten DNS-Eintragstyp oder einfach um einen internen AWS-Alias für die tatsächliche IP-Adresse der CloudFront-Distribution, der niemals nach außen offengelegt wird?
Antworten:
Route53 alias Aufzeichnungen ist ein eigenes Konzept von DNS - Protokoll trennen Satzarten : zB
A
ist eine Adresse Rekord undCNAME
ist ein kanonischer Name Record.CNAME
ist derjenige, der sich wie ein Alias verhält, der auf den kanonischen Namen verweist, während erA
nichts mit Aliasen zu tun hat. (Siehe RFC 1035. )Ein Alias-Datensatz ist ein interner Amazon-spezifischer Zeiger , der auf einer höheren Ebene arbeitet. Auf technischer DNS-Ebene kann dies je nach Situation als
A
oder als resultierenCNAME
. Der DNS muss diesen internen Zeigertyp und das Ziel nicht kennen, da Route53 nur mit dem resultierenden Datensatz antwortet.Ein Amazon-Artikel, in dem Sie zwischen Alias- und Nicht-Alias-Datensätzen wählen, erläutert dies im Detail:
Die Verwirrung ist verständlich, da Sie anscheinend einen
A
Typ-IPv4- Adressdatensatz hinzufügen, während das Ziel ein Hostname anstelle einer IP-Adresse ist. sowas würdest du lieber mit einem benutzenCNAME
!quelle