Podobieństwa i różnice między rekordem CNAME a rekordem ALIAS trasy 53


Odpowiedzi:


25

Zarówno CNAME, jak i rekordy aliasów zapewniają poziom pośredni, tj. Jest wskaźnikiem do innej lokalizacji, która wymaga dodatkowego kroku w celu znalezienia odpowiedzi. Różnica polega na tym, kto wykonuje ten dodatkowy krok.

W przypadku rekordów CNAME klient wykonuje dodatkowy krok. Serwer po prostu zwraca skonfigurowaną wartość rekordu CNAME, a klient jest odpowiedzialny za wyszukanie tej nazwy w celu znalezienia rekordu A / AAAA.

W przypadku rekordów aliasowych dodatkowy krok wykonuje serwer. Serwer przyjmuje skonfigurowaną wartość rekordu i aktywnie rozwiązuje to, aby znaleźć rekord A / AAAA. Następnie zwraca ten wynik klientowi jako rekord A / AAAA, a klient nie musi nic robić, aby uzyskać ostateczną odpowiedź. Klient nawet nie wie, że serwer to zrobił, po prostu widzi zwykły rekord A / AAAA.

Dokumentacja Route53 zawiera więcej szczegółów na temat rekordów aliasów. W tej chwili rekordy aliasu mogą wskazywać tylko nazwy hostów ELB lub nazwy hostów w tej samej strefie.


Zaktualizuj, na co może wskazywać zestaw rekordów zasobów Alias: dystrybucja CloudFront, środowisko Elastic Beanstalk, ELB Classic lub moduł równoważenia obciążenia aplikacji, segment Amazon S3 skonfigurowany jako statyczna witryna internetowa lub inny zestaw rekordów zasobów Amazon Route 53 w ta sama strefa hostowana.
KJH,

2

CNAME nie mogą być używane dla wierzchołka domeny (tj. example.com) Bez osobliwości. Rekordy ALIAS działają za kulisami CNAME, ale prezentują się jako rekordy A dla żądających systemów.


Czy konieczne jest, aby rekord aliasu musiał zawierać ELB .. czy to nie może być host z systemem równoważenia obciążenia programowego?
pradeepchhetri,

Amazon jest znacznie łatwiej wiedzieć, co dzieje się za kulisami w AWS, niż w systemie kogoś innego. Byłoby możliwe zbudowanie podobnego systemu, który będzie działał dla hostów zewnętrznych ... ale w większości przypadków lepiej byłoby mieć statyczny adres IP i rekord A.
ceejayoz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.