Skirtumas tarp CName ir A įrašo

„CName vs. Record“

Svetainės saugomos vietose, kurias unikaliai identifikuoja skaičių grupė, kurią mes žinome kaip IP adresus; tačiau norėdami patekti į šias svetaines, paprastai įvedame atitinkamus domenų vardus, kuriuos lengviau atsiminti. Norėdami gauti teisingą IP adresą, jūsų naršyklė susisieks su domeno vardų serveriu arba DNS ir užklauss jo duomenų bazės IP adresą. Įrašas yra išteklių įrašo tipas, tiesiogiai nukreipiantis į IP adresą. „CName“ arba „Canonical Name“ įrašas taip pat yra išteklių įrašas, tačiau jis nenurodo IP adreso. Vietoj to, jis nurodo kitą domeno adresą.

Nors norint turėti DNS reikia gauti nurodyto domeno IP adresą, CName įrašas naudojamas identifikuoti kelis domenų pavadinimus, nurodančius tą patį IP adresą. CName įrašai naudojami labai daug, tačiau ryškiausias yra tada, kai naudojamos kelios paslaugos, veikiančios tame pačiame kompiuteryje ar pagrindiniame kompiuteryje. FTP serverio domeno vardas bus ftp.example.com, o http serveris naudos www.example.com. Nepaisant to, jie naudos tą patį IP adresą. Todėl „CName“ įrašas taip pat egzistuoja ftp.example.com duomenų bazėje, kuri nukreipia į www.example.com. Ieškant ftp.example.com IP adreso, įvyksta CName įrašas ir užklausa paleidžiama iš naujo naudojant naują domeno vardą. Ši procedūra kartojama, kol randamas A įrašas, kuriame pateikiamas ieškomas IP adresas. Tokiu būdu reikia tik vieno A įrašo, nurodančio tinkamą IP adresą.

„CName“ įrašas yra labai naudingas, tačiau jis taip pat gali sukelti problemą, sistemingą jo dizainui. Atsižvelgiant į aukščiau pateiktus domenų vardų pavyzdžius, įmanoma, kad egzistuoja du CName įrašai, kur ftp nurodo www pirmajam, o atvirkščiai - antrajam įrašui. Kai užklausa bus paleista iš naujo, kai tik bus rastas CName įrašas, turint šiuos du įrašus bus sukurta begalinė kilpa, galinti sugadinti serverį. Įrašai neturi šios problemos, nes nenurodo kito domeno vardo.

Santrauka:

1. CName nurodo domeno vardą, o „A Record“ nurodo IPv4 adresą.

2. Suradus CName įrašą, bus atlikta nauja paieška, o A įrašo rasti nebus.

3. Dėl netinkamų „CName“ įrašų gali atsirasti begalinė kilpa, tačiau „A Records“ to nepadaro.