Razlika između CName i A Record

CName vs. A Record

Web stranice pohranjuju se na lokacijama koje su jedinstveno identificirane skupinom brojeva, a koje znamo kao IP adrese; ali za pristup tim web lokacijama obično upisujemo njihova odgovarajuća imena domena koja se lakše pamte. Da bi dobio ispravnu IP adresu, preglednik će se obratiti poslužitelju domena ili DNS-u i tražiti njegovu bazu podataka za IP adresu. Zapis je vrsta zapisa resursa koji izravno upućuje na IP adresu. Zapis CName ili Canonical Name također je zapis resursa, ali ne upućuje na IP adresu. Umjesto toga, ukazuje na drugu adresu domene.

Iako je smisao postojanja DNS-a dobiti IP adresu određene domene, CName zapis koristi se za identificiranje više imena domena koje upućuju na istu IP adresu. Za CName zapise se koristi mnogo, ali najistaknutija je kada se koristi više usluga koje se izvode na istom stroju ili domaćinu. FTP poslužitelj imat će naziv domene ftp.example.com, dok će http poslužitelj koristiti www.example.com. Unatoč tome, oni će koristiti istu IP adresu. Dakle, unos CName će postojati i u bazi podataka za ftp.example.com, koja upućuje na www.example.com. Kada tražite IP adresu ftp.example.com, nailazi se na CName zapis i upit se ponovo pokreće s novim nazivom domene. Ovaj se postupak ponavlja sve dok se ne nađe zapis A koji pruža IP adresu koju tražite. Na taj je način potreban samo jedan zapis A koji upućuje na pravu IP adresu.

CName zapis je vrlo koristan, ali može stvoriti problem koji je sistemski u njegovom dizajnu. S obzirom na gore navedena primjera imena domena, moguće je da postoje dva zapisa CName, gdje ftp upućuje na www za prvi, a obrnuti za drugi unos. Pošto se upit ponovo pokreće nakon što se pronađe CName unos, kad ta dva unosa rezultira beskonačna petlja koja bi mogla srušiti poslužitelj. Zapisi nemaju ovaj problem jer ne upućuju na drugo ime domene.

Sažetak:

1. CName upućuje na ime domene, dok A Record ukazuje na IPv4 adresu.

2. Pronalaženje CName zapisa pokrenut će novo pretraživanje, dok pronalaženje A Recorda neće.

3. Neispravni CName zapisi mogu rezultirati beskonačnom petljom, ali A Records ne.