Erinevus CName ja A kirje vahel

CName vs. rekord

Veebisaite säilitatakse kohtades, mis on üheselt tuvastatud numbrirühmaga, mida me tunneme IP-aadressidena; kuid nendele saitidele pääsemiseks kirjutame tavaliselt neile vastavad domeeninimed, mida on kergem meelde jätta. Õige IP-aadressi saamiseks võtab teie brauser ühendust domeeninimeserveri või DNS-iga ja otsib selle andmebaasist IP-aadressi. Kirje on ressursirekord, mis osutab otse IP-aadressile. CName ehk Canonical Name kirje on ka ressursirekord, kuid see ei osuta IP-aadressile. Selle asemel osutab see teisele domeeni aadressile.

Ehkki DNS-i omamine on antud domeeni IP-aadressi hankimine, kasutatakse CName-kirjet mitme sama domeeninimele viitava domeeninime tuvastamiseks. CName-kirjeid kasutatakse palju, kuid kõige silmatorkavam on see, kui kasutate mitut teenust, mis töötavad samal masinal või hostil. FTP-serveri domeeninimi on ftp.example.com, samas kui http-server kasutab www.example.com. Vaatamata sellele kasutavad nad sama IP-aadressi. Seetõttu eksisteerib CName-kirje ka andmebaasi ftp.example.com jaoks, mis osutab www.example.com. Ftp.example.com IP-aadressi otsimisel ilmneb CName-kirje ja päring taaskäivitatakse uue domeeninime abil. Seda protseduuri korratakse, kuni leitakse A-kirje, mis pakub otsitavat IP-aadressi. Sel moel on vaja ainult ühte A-kirjet, mis osutab õigele IP-aadressile.

CName-kirje on väga kasulik, kuid see võib tekitada ka probleemi, mis on selle kujunduse suhtes süsteemne. Ülaltoodud domeeninimede näites on võimalik, et eksisteerib kaks CName-kirjet, kus ftp osutab esimese jaoks www ja teise kande korral vastupidist. Kui päring taaskäivitatakse, kui CName-kirje on leitud, põhjustab nende kahe kirje olemasolu lõpmatu ahela, mis võib serveri krahhida. A-kirjetel pole seda probleemi, kuna nad ei osuta teisele domeeninimele.

Kokkuvõte:

1. CName osutab domeeninimele, A-kirje aga IPv4 aadressile.

2. CName-kirje leidmine põhjustab uue otsingu, A-kirje leidmine aga mitte.

3. Vale CName-kirje võib põhjustada lõputu ahela, A-kirjed aga mitte.