Skip to main content

Hvad er et kanonisk navn?

Et kanonisk navn er et udtryk, der bruges i computernetværk til at identificere et computere faktisk navn inden for Internet -navngivningssystemet.Det bruges oftest som henvisning til en ressourcepost i domænenavnsystemet (DNS), som er ansvarlig for at oversætte obscure Internet Protocol (IP) adresser til mere genkendelige navne.I dette tilfælde kaldes ressourceposten i DNS cname og giver et andet navn eller alias til at pege på det rigtige navn på computeren.

Når en computer leder efter et websted, for eksempel, kontrollerer det navnet navnetIndtastet i webbrowseren mod specielle servere, der er vært for DNS -posterne.Hvis navnet, der bliver slået op i DNS -posterne, er specificeret i en CNAME -post, modtager det det kanoniske navn og udfører derefter en anden opslag mod det kanoniske navn for at løse IP -adressen på værtscomputeren.Et forholdsvis almindeligt eksempel er, når en enkelt computer er vært for flere tjenester, såsom et websted og en filoverførselsprotokol (FTP) -tjeneste til overførsel af data.

I en webbrowser kan en bruger indtaste www.example.com.Under DNS -opslaget støder det på det kanoniske navn i en CNAME -post, der peger på en server ved navn Foo.example.com.En anden bruger bruger derefter en FTP -klient og indtaster adressen på FTP -serveren på ftp.example.com.DNS -opslaget møder en anden CNAME -post, der også peger på foo.example.com, den nøjagtige samme værtsmaskine, der bruges til webstedet.I dette tilfælde blev der dog givet to forskellige navne til DNS, hvilket førte til serverens kanoniske navn.

I et af ovenstående tilfælde udfører DNS derefter et andet opslag til det kanoniske navn til at løse sin IP -adressepå netværket.IP -adressen sendes derefter tilbage til computeren, der foretager internettet eller FTP -anmodningen, så datapakkerne kan begynde at flyde.Naturligvis åbner dette flere muligheder for netværksadministratorer til at bruge DNS CNAME -posterne på andre måder.En anden almindelig teknik, der bruges af webstedshostingtjenester, giver en enkelt værtscomputer mulighed for at køre flere webservere, hver med et andet navn.

På grund af DNS's delikate karakter er der imidlertid en række farer ved implementering af kanoniske navne med CNAME -poster, og derfor er der begrænsninger for dens anvendelse.Det farligste er potentialet for at oprette en uendelig loop under en navneopslag, og derfor skal ingen cname -rekord pege på en anden CNAME -post.Hvis for eksempel to cname -poster bruges, hvor www.example.com peger på det kanoniske navn foo.example.com og derefter foo.example.com peger tilbage til www.example.com, vil opslagmod den anden.