Różnica między CNAME a rekordem
- 2335
- 73
- Klarencjusz Rybak
Cname vs. Nagranie
Witryny internetowe są przechowywane w lokalizacjach, które są jednoznacznie identyfikowane przez grupę liczb, które znamy jako adresy IP; Ale aby uzyskać dostęp do tych stron, zwykle wpisujemy ich odpowiednie nazwy domen, które są łatwiejsze do zapamiętania. Aby uzyskać właściwy adres IP, przeglądarka skontaktuje się z serwerem nazw domen lub DNS i zapytanie o bazę danych adresu IP. A Record to rodzaj rekordu zasobów, który bezpośrednio wskazuje na adres IP. CNAME lub kanoniczna rekord nazwy jest również rekordem zasobów, ale nie wskazuje na adres IP. Zamiast tego wskazuje na inny adres domeny.
Chociaż celem posiadania DNS jest uzyskanie adresu IP danej domeny, rekord CNAME służy do identyfikacji wielu nazw domen, które wskazują na ten sam adres IP. Istnieje wiele zastosowań dla rekordów CNAME, ale najbardziej widoczne jest korzystanie z wielu usług, które działają na tym samym komputerze lub hoście. Serwer FTP będzie miał nazwę domeny FTP.przykład.com, podczas gdy serwer HTTP będzie używał WWW.przykład.com. Mimo to będą używać tego samego adresu IP. Dlatego w bazie danych istniał również wpis CNAME.przykład.com, to wskazuje na www.przykład.com. Szukając adresu IP FTP.przykład.com, rekord CName jest napotkany, a zapytanie jest ponownie uruchomione przy użyciu nowej nazwy domeny. Ta procedura jest powtarzana, dopóki nie zostanie znaleziony rekord, który zawiera przeszukiwany adres IP. W ten sposób potrzebny jest tylko pojedynczy rekord, który wskazuje na odpowiedni adres IP.
Rekord CNAME jest bardzo przydatny, ale może również stworzyć problem, który jest systemowy. Biorąc pod uwagę przykładowe nazwy domeny podane powyżej, możliwe jest, że istnieją dwie rekordy CNAME, w których FTP wskazuje na WWW dla pierwszego, a odwrotnie dla drugiego wejścia. Gdy zapytanie zostanie ponownie uruchomione po znalezieniu wpisu CNAME, posiadanie tych dwóch wpisów spowoduje nieskończoną pętlę, która mogłaby awansować serwer. Zapisy nie mają tego problemu, ponieważ nie wskazują na inną nazwę domeny.
Streszczenie:
1. CNAME wskazuje na nazwę domeny, a rekord A wskazuje na adres IPv4.
2. Znalezienie rekordu CName odrodzi nowe wyszukiwanie, a znalezienie rekordu A.
3. Niewłaściwe rekordy CNAME mogą skutkować niekończącą się pętlą, ale rekordy nie.