Különbség a CName és az A lemez között

CName vs. Record

A webhelyeket olyan helyeken tárolják, amelyeket egyedileg azonosít egy számcsoport, amelyet IP-címnek ismerünk; de ezekre a webhelyekre való belépéshez általában beírjuk a megfelelő domain neveket, amelyeket könnyebb megjegyezni. A helyes IP-cím megszerzéséhez a böngésző kapcsolatba lép egy domain névszerverrel vagy a DNS-sel, és lekérdezi az adatbázisát az IP-címről. Az A rekord olyan erőforrásrekord, amely közvetlenül az IP-címre mutat. A CName vagy a Canononic névrekord szintén erőforrásrekord, de nem mutat IP-címet. Ehelyett egy másik domain címre mutat.

Noha a DNS-nek az a célja, hogy megkapja az adott domain IP-címét, a CName-rekord felhasználásával azonos tartománynevek azonosítására kerül sor, amelyek ugyanazon IP-címre mutatnak. A CName rekordok nagyon sokféle módon használhatók, de a legszembetűnőbb az, ha több szolgáltatást használnak, amelyek ugyanazon a gépen vagy gazdagépen futnak. Az FTP-kiszolgálók tartományneve az ftp.example.com, míg a http-kiszolgálók a www.example.com domainnevet használják. Ennek ellenére ugyanazt az IP-címet fogják használni. Ezért egy CName bejegyzés is létezik az ftp.example.com adatbázisában, amely a www.example.com oldalra mutat. Az ftp.example.com IP-címének keresésekor a CName-rekord találkozik, és a lekérdezés az új domain név használatával újraindul. Ezt az eljárást addig ismételjük, amíg nem találunk A rekordot, amely biztosítja a keresett IP-címet. Ilyen módon csak egyetlen A rekordra van szükség, amely a megfelelő IP-címre mutat.

A CName rekord nagyon hasznos, de a probléma kialakításához rendszerszintű is lehet. Tekintettel a fenti domain névnevekre, lehetséges, hogy létezik két CName rekord, ahol az ftp az első a www-re, a második bejegyzés pedig a fordított irányba mutat. Mivel a lekérdezés újraindul, amint egy CName bejegyzés megtalálható, ezeknek a két bejegyzésnek egy végtelen hurokja eredményezheti a szervert. Az A Records-nak nincs ilyen problémája, mivel nem mutatnak másik domain névre.

Összefoglaló:

1. A CName egy domain névre, míg egy A Record egy IPv4 címre mutat.

2. A CName rekord megkeresése új keresést eredményez, míg az A rekord nem található.

3. A helytelen CName rekordok végtelen hurkot eredményezhetnek, de az A Records nem.