Forskel mellem CName og A Record Forskel mellem
CName vs. A Record
Websteder gemmes på steder, der er entydigt identificeret af en gruppe af numre, som vi ved som IP-adresser; men for at få adgang til disse websteder, skriver vi normalt deres tilsvarende domænenavne, der er lettere at huske. For at få den korrekte IP-adresse, vil din browser kontakte en domænenavnserver eller DNS og forespørge dens database for IP-adressen. Et A-record er en type ressourceoptegnelse, der direkte peger på IP-adressen. En CName eller Canonical Name-post er også en ressourcepost, men det peger ikke på en IP-adresse. I stedet peger det på en anden domæneadresse.
Selv om punktet med at have en DNS er at få IP-adressen til et givet domæne, bruges en CName-post til at identificere flere domænenavne, der peger på den samme IP-adresse. Der er mange anvendelser til CName-poster, men det mest fremtrædende er, når du bruger flere tjenester, der kører på samme maskine eller vært. En FTP-server vil have et domænenavn på ftp. eksempel. com, mens en http-server vil bruge www. eksempel. com. På trods af dette bruger de samme IP-adresse. Derfor vil en CName-post også eksistere i databasen for ftp. eksempel. com, der peger på www. eksempel. com. Når man leder efter IP-adressen til ftp. eksempel. com, CName-posten opstår, og forespørgslen genstartes ved hjælp af det nye domænenavn. Denne procedure gentages, indtil der findes et A-record, der giver den IP-adresse, der søges. På denne måde er der kun brug for en enkelt A-optagelse, der peger på den rigtige IP-adresse.
En CName-post er meget nyttig, men det kan også skabe et problem, der er systemisk for dets design. I betragtning af ovenstående eksempeldomænenavne er det muligt, at der findes to CName-poster, hvor ftp peger på www for den første og omvendt for den anden post. Da forespørgslen genstartes, når en CName-indtastning er fundet, vil disse to indgange resultere i et uendeligt sløjfe, som kan ødelægge serveren. En Records har ikke dette problem, da de ikke peger på et andet domænenavn.
Sammendrag:
1. Et CName peger på et domænenavn, mens en A-optagelse peger på en IPv4-adresse.
2. At finde en CName-post vil genoprette en ny søgning, mens du finder en A Record, vil ikke.
3. Forkerte CName-poster kan resultere i en endeløs sløjfe, men A Records gør det ikke.