Atšķirība starp CName un A ierakstu

CName pret ierakstu

Vietnes tiek glabātas vietās, kuras unikāli identificē ar numuru grupu, ko mēs zinām kā IP adreses; bet, lai piekļūtu šīm vietnēm, mēs parasti ierakstām atbilstošos domēnu nosaukumus, kurus ir vieglāk atcerēties. Lai iegūtu pareizu IP adresi, jūsu pārlūkprogramma sazināsies ar domēna vārda serveri vai DNS un meklēs IP adresi tās datu bāzē. Ieraksts ir tāda veida resursu ieraksts, kas tieši norāda uz IP adresi. CName jeb Canonical Name ieraksts ir arī resursu ieraksts, taču tas nenorāda uz IP adresi. Tā vietā tas norāda uz citu domēna adresi.

Lai gan DNS īpašums ir iegūt noteiktā domēna IP adresi, CName ieraksts tiek izmantots, lai identificētu vairākus domēna vārdus, kas norāda uz vienu un to pašu IP adresi. CName ierakstus izmanto ļoti daudz, taču visizcilākais ir tas, ja tiek izmantoti vairāki pakalpojumi, kas darbojas vienā mašīnā vai resursdatorā. FTP serverim būs domēna nosaukums ftp.example.com, savukārt http serverim tiks izmantots www.example.com. Neskatoties uz to, viņi izmantos to pašu IP adresi. Tāpēc CName ieraksts eksistēs arī ftp.example.com datu bāzē, kas norāda uz www.example.com. Meklējot ftp.example.com IP adresi, rodas CName ieraksts un vaicājums tiek restartēts, izmantojot jauno domēna vārdu. Šo procedūru atkārto, līdz tiek atrasts ieraksts, kas nodrošina meklējamo IP adresi. Tādā veidā ir nepieciešams tikai viens A ieraksts, kas norāda uz pareizo IP adresi.

CName ieraksts ir ļoti noderīgs, taču tas var arī radīt problēmas, kas ir sistēmiskas tā dizainam. Ņemot vērā iepriekš sniegtos domēna vārdu piemērus, iespējams, ka pastāv divi CName ieraksti, kur ftp norāda www uz pirmo, bet otrādi - uz otro ierakstu. Kad vaicājums tiek atsākts, kad ir atrasts CName ieraksts, ja šiem diviem ierakstiem būs bezgalīga cilpa, kas varētu sabojāt serveri. Ierakstiem nav šīs problēmas, jo tie nenorāda uz citu domēna vārdu.

Kopsavilkums:

1. CName norāda uz domēna vārdu, bet A ieraksts norāda uz IPv4 adresi.

2. CName ieraksta atrašana radīs jaunu meklēšanu, savukārt A ieraksta atrašana netiks veikta.

3. Nepareizi CName ieraksti var izraisīt bezgalīgu cilpu, bet A Records to nedara.