Skip to main content

Ano ang isang kanonikal na pangalan?

Ang isang kanonikal na pangalan ay isang term na ginamit sa network ng computer upang makilala ang isang computer na aktwal na pangalan sa loob ng sistema ng pagbibigay ng pangalan sa internet.Ito ay madalas na ginagamit bilang sanggunian sa isang record record sa Domain Name System (DNS), na responsable para sa pagsalin ng mga malaswang internet protocol (IP) na mga address sa mas nakikilalang mga pangalan.Sa kasong ito, ang talaang mapagkukunan sa DNS ay tinatawag na cname at nagbibigay -daan para sa isa pang pangalan, o alyas, upang ituro sa totoong pangalan ng computer.

Kapag ang isang computer ay naghahanap ng isang website, halimbawa, sinusuri nito ang pangalanNa -type sa web browser laban sa mga espesyal na server na nag -host ng mga tala sa DNS.Kung ang pangalan na tinitingnan sa mga tala ng DNS ay tinukoy sa isang tala ng CNAME, natatanggap nito ang kanonikal na pangalan, at pagkatapos ay nagsasagawa ng pangalawang paghahanap laban sa kanonikal na pangalan upang malutas ang IP address ng host computer.Ang isang medyo pangkaraniwang halimbawa ay kapag ang isang solong computer ay nagho -host ng maraming mga serbisyo, tulad ng isang website at isang serbisyo ng paglipat ng protocol (FTP) para sa paglilipat ng data.Sa panahon ng lookup ng DNS, nakatagpo ito ng kanonikal na pangalan sa isang record ng CNAME na tumuturo sa isang server na nagngangalang Foo.example.com.Ang isa pang gumagamit ay maaaring gumamit ng isang kliyente ng FTP at pag -type sa address ng FTP server sa ftp.example.com.Ang DNS lookup ay nakatagpo ng isa pang entry sa CNAME na tumuturo din sa foo.example.com, ang eksaktong parehong host machine na ginagamit para sa website.Sa kasong ito, bagaman, dalawang magkakaibang pangalan ang ibinigay sa DNS, na humantong sa kanonikal na pangalan ng server.

Sa alinman sa mga kaso sa itaas, ang DNS pagkatapossa network.Ang IP address ay pagkatapos ay ibabalik sa computer na ginagawa ang kahilingan sa Web o FTP upang ang mga packet ng data ay maaaring magsimulang dumaloy.Siyempre, binubuksan nito ang maraming mga posibilidad para sa mga administrador ng network na gamitin ang mga tala ng DNS CNAME sa iba pang mga paraan.Ang isa pang karaniwang pamamaraan na ginamit ng mga serbisyo sa pagho -host ng website ay nagbibigay -daan para sa isang solong computer na host na magpatakbo ng maraming mga web server, bawat isa ay may ibang pangalan.

Dahil sa maselan na kalikasan ng DNS, gayunpaman, mayroong isang bilang ng mga panganib sa pagpapatupad ng mga kanonikal na pangalan na may mga tala sa CNAME, at sa gayon ay may mga paghihigpit sa paggamit nito.Ang pinaka -mapanganib ay ang potensyal para sa paglikha ng isang walang katapusang loop sa panahon ng isang lookup ng pangalan, at sa gayon walang tala ng CNAME na dapat ituro sa isa pang record ng CNAME.Kung, halimbawa, dalawang tala ng CNAME ang ginagamit, kung saan ang mga puntos ng www.example.com sa kanonikal na pangalan na foo.example.com at pagkatapos ay foo.example.com Mga puntos Bumalik sa www.example.com, ang lookup ay walang katapusang suriin ang isang pangalanlaban sa iba pa.