Razlika med CName in A Record

CName proti rekordu

Spletna mesta so shranjena na lokacijah, ki so enotno opredeljene s skupino številk, ki jih poznamo kot naslove IP; vendar za dostop do teh spletnih mest običajno vtipkamo njihova ustrezna imena domen, ki jih je lažje zapomniti. Če želite dobiti pravi naslov IP, se bo vaš brskalnik obrnil na strežnik domenskih imen ali DNS in poizvedoval v svoji zbirki podatkov o naslovu IP. Zapis A je vrsta zapisa virov, ki neposredno kaže na naslov IP. Zapis CName ali Canonical Name je tudi zapis virov, vendar ne kaže na naslov IP. Namesto tega kaže na drug naslov domene.

Čeprav je smisel DNS-ja pridobiti IP naslov določene domene, se CName zapis uporablja za identifikacijo več imen domen, ki kažejo na isti naslov IP. Za zapise CName obstaja veliko uporab, najbolj vidna pa je uporaba več storitev, ki se izvajajo na istem stroju ali gostitelju. Strežnik FTP bo imel ime domene ftp.example.com, medtem ko bo http strežnik uporabljal www.example.com. Kljub temu bodo uporabljali isti naslov IP. Zato bo v bazi podatkov za ftp.example.com obstajal tudi vnos CName, ki kaže na www.example.com. Pri iskanju naslova IP ftp.example.com naleti CName zapis in poizvedba se znova zažene z novim domenskim imenom. Ta postopek se ponavlja, dokler ni najden zapis A, ki zagotavlja IP naslov, ki se išče. Tako je potreben le en zapis A, ki kaže na pravi naslov IP.

Zapis CName je zelo uporaben, lahko pa ustvari tudi težavo, ki je sistemska pri njegovi zasnovi. Glede na zgoraj navedena primera imen domen, je možno, da obstajata dva zapisa CName, kjer ftp kaže na www za prvega in obratno za drugi vnos. Ko se poizvedba znova zažene, ko najdete vnos CName, bo zaradi teh dveh vnosov neskončna zanka, ki bi lahko zrušila strežnik. Zapisi nimajo te težave, saj ne kažejo na drugo ime domene.

Povzetek:

1. CName kaže na ime domene, medtem ko A Record kaže na naslov IPv4.

2. Če najdete zapis CName, se bo sprožilo novo iskanje, medtem ko iskanje zapisa ne bo.

3. Nepravilni zapisi CName lahko povzročijo neskončno zanko, vendar A Records ne.