CName at A Record

Anonim

CName vs A Record

Ang mga web site ay naka-imbak sa mga lokasyon na natatangi na kinilala ng isang pangkat ng mga numero, na kilala namin bilang mga IP address; ngunit upang ma-access ang mga site na ito, karaniwang namin i-type sa kanilang mga kaukulang mga pangalan ng domain, na mas madaling matandaan. Upang makuha ang tamang IP address, makikipag-ugnay ang iyong browser sa Domain Name Server, o DNS, at mag-query sa database nito para sa IP address. Isang A Record ay isang uri ng rekord ng mapagkukunan na tuwirang tumuturo sa IP address. Ang isang CName, o Canonical Name record, ay isa ring rekord ng mapagkukunan, ngunit hindi ito tumuturo sa isang IP address. Sa halip, tumuturo ito sa ibang address ng domain.

Kahit na ang punto ng pagkakaroon ng isang DNS ay upang makuha ang IP address ng isang ibinigay na domain, ang isang CName record ay ginagamit upang makilala ang maramihang mga pangalan ng domain na tumuturo sa parehong IP address. Mayroong maraming mga paggamit para sa CNAME records, ngunit ang pinaka-kilalang ay kapag gumagamit ng maramihang mga serbisyo na tumatakbo sa parehong machine o host. Ang isang FTP server ay magkakaroon ng domain name ng ftp.example.com, habang ang http server ay gagamit ng www.example.com. Sa kabila nito, gagamitin nila ang parehong IP address. Samakatuwid, ang isang CNAME entry ay umiiral din sa database para sa ftp.example.com, na tumuturo sa www.example.com. Kapag naghahanap ng IP address ng ftp.example.com, ang CNAME record ay nakatagpo, at ang query ay muling sinimulan gamit ang bagong pangalan ng domain. Ang pamamaraan na ito ay paulit-ulit hanggang sa isang A Record ay natagpuan na nagbibigay ng IP address na hinanap. Sa paraang ito, tanging isang solong A Record na tumuturo sa tamang IP address ay kinakailangan.

Ang isang rekord ng CName ay lubhang kapaki-pakinabang, ngunit maaari rin itong lumikha ng isang problema na sistematiko sa disenyo nito. Dahil sa mga halimbawa ng mga pangalan ng domain na ibinigay sa itaas, posible na may dalawang talaan ng CName na umiiral, kung saan ang ftp ay tumuturo sa www para sa una, at ang kabaligtaran para sa ikalawang entry. Tulad ng pag-restart ng query sa sandaling natagpuan ang CName entry, ang pagkakaroon ng dalawang entry na ito ay magreresulta sa isang walang-katapusang loop na maaaring mag-crash sa server. Ang isang Records ay walang problemang ito, dahil hindi nila tumuturo sa ibang pangalan ng domain.

Buod:

1. Ang CName ay tumuturo sa isang pangalan ng domain, habang ang isang Rekord ay tumutukoy sa isang IPv4 address.

2. Ang paghahanap ng isang rekord ng CName ay magsisimulang maghanap ng isang bagong paghahanap, habang ang paghahanap ng isang A Record ay hindi.

3. Ang hindi tamang mga tala ng CName ay maaaring magresulta sa walang katapusang loop, ngunit hindi A Records.