Kann jemand auf die Ähnlichkeiten und Unterschiede zwischen dem normalen CNAME-Datensatz und dem Route 53 ALIAS-Datensatz von Amazon hinweisen? ?
Kann jemand auf die Ähnlichkeiten und Unterschiede zwischen dem normalen CNAME-Datensatz und dem Route 53 ALIAS-Datensatz von Amazon hinweisen? ?
Antworten:
Sowohl CNAMEs als auch Alias-Datensätze bieten eine Indirektionsebene, dh es ist ein Zeiger auf einen anderen Speicherort, für den ein zusätzlicher Schritt erforderlich ist, um die Antwort zu finden. Der Unterschied besteht darin, wer diesen zusätzlichen Schritt ausführt.
Bei CNAME-Datensätzen wird der zusätzliche Schritt vom Client ausgeführt. Der Server gibt einfach den konfigurierten Wert des CNAME-Datensatzes zurück, und der Client ist dafür verantwortlich, diesen Namen nachzuschlagen, um den A / AAAA-Datensatz zu finden.
Bei Alias-Datensätzen wird der zusätzliche Schritt vom Server ausgeführt. Der Server nimmt den konfigurierten Wert des Datensatzes und löst diesen aktiv auf, um den A / AAAA-Datensatz zu finden. Dieses Ergebnis wird dann als A / AAAA-Datensatz an den Client zurückgegeben, und der Client muss nichts tun, um die endgültige Antwort zu erhalten. Der Client weiß nicht einmal, dass der Server dies getan hat, er sieht einfach einen einfachen A / AAAA-Datensatz.
In der Route53-Dokumentation finden Sie ausführlichere Informationen zu Aliasdatensätzen . Derzeit können Alias-Datensätze nur auf ELB-Hostnamen oder auf einen Hostnamen in derselben Zone verweisen.
CNAMEs können nicht example.com
ohne Kuriositäten für den Domain-Apex (dh ) verwendet werden. ALIAS-Datensätze verhalten sich im Wesentlichen wie CNAME hinter den Kulissen, präsentieren sich jedoch als A-Datensätze für anfordernde Systeme.