域名解析之CNAME 解析過(guò)程、限制和替代

什么是 CNAME 記錄?
域名系統(tǒng) (DNS) 中使用規(guī)范名稱 (CNAME) 記錄來(lái)創(chuàng)建從一個(gè)域名到另一個(gè)域名的別名。一個(gè)常見(jiàn)的例子是 www 子域,用戶訪問(wèn)“ www.example.com ”被轉(zhuǎn)到“example.com”。
CNAME 記錄的一些常見(jiàn)用途是:
- 為特定網(wǎng)絡(luò)服務(wù)(例如電子郵件或 FTP)提供單獨(dú)的主機(jī)名,并將該主機(jī)名指向根域
- 許多托管服務(wù)在服務(wù)提供商的域(例如 company.hostname.com)上為每個(gè)客戶提供一個(gè)子域,并使用 CNAME 指向客戶的域(www.company.com)。
- 在多個(gè)國(guó)家注冊(cè)同一個(gè)域并將國(guó)家版本指向主“.com”域
- 從同一組織擁有的多個(gè)網(wǎng)站指向一個(gè)主網(wǎng)站
- 用于 SSL 證書(shū)申請(qǐng)時(shí)的域名驗(yàn)證,例如 _dnsauth.yryz.net CNAME mnwwgx3uijnhsvkyjezf6nlpkn4xotzrkjpto6tfgbbuu22g.dcv.httpsauto.com.
CNAME 記錄的 DNS 解析過(guò)程
- DNS 客戶端(例如瀏覽器或網(wǎng)絡(luò)設(shè)備)請(qǐng)求地址 www.example.com ,并創(chuàng)建 DNS 請(qǐng)求。
- DNS 解析器接收請(qǐng)求并找到權(quán)威名稱服務(wù)器,該服務(wù)器保存帶有“example.com”域的 DNS 記錄的 DNS 區(qū)域文件。
- DNS請(qǐng)求被解析,CNAME記錄返回給客戶端。
- 客戶端發(fā)現(xiàn) www.example.com 只是真實(shí)地址“example.com”的別名(CNAME),并為“example.com”發(fā)出新的 DNS 查詢
- 重復(fù)該過(guò)程,解析器返回“example.com”的 A 記錄,其中包含 IP 地址。
- DNS 客戶端現(xiàn)在使用其 IP 地址連接到“example.com”。
CNAME 記錄的限制
- CNAME 不能放置在根域級(jí)別,因?yàn)楦蚴?DNS 起始授權(quán) (SOA),它必須指向一個(gè) IP 地址。
- CNAME 記錄必須指向另一個(gè)域名,而不能指向 IP 地址。
- CNAME 記錄中定義的主機(jī)名不得包含其他類(lèi)型(MX、A 等)的其他資源記錄,但 DNSSEC 記錄(如 RRSIG 和 NSEC)除外。
- CNAME 記錄可以指向其他 CNAME 記錄,但這不是一個(gè)好的做法,因?yàn)樗实拖隆?/li>
- MX 和 NS 記錄絕不能指向 CNAME 別名。
- 用于電子郵件的域可能沒(méi)有 CNAME 記錄-這可能對(duì)不同的郵件服務(wù)器產(chǎn)生不期望的結(jié)果。
CNAME 和替代記錄類(lèi)型
CNAME 記錄通常與其他類(lèi)型的 DNS 記錄一起使用- A 記錄和 ALIAS 記錄。
A 和 CNAME 的區(qū)別
A 記錄將主機(jī)名映射到一個(gè)或多個(gè) IP 地址,而 CNAME 記錄將主機(jī)名映射到另一個(gè)主機(jī)名。
ALIAS 和 CNAME 的區(qū)別
ALIAS 記錄與 CNAME 一樣,也將一個(gè)主機(jī)名映射到另一個(gè)主機(jī)名。但是,ALIAS 記錄可以在同一主機(jī)名上擁有其他 DNS 記錄,而 CNAME 則不然。這使得在根域(DNS 區(qū)域頂點(diǎn))應(yīng)用 ALIAS 成為可能,這對(duì)于 CNAME 是不允許的。
此外,ALIAS 的性能 比 CNAME 更好,因?yàn)樗恍枰?DNS 客戶端解析另一個(gè)主機(jī)名,它直接返回一個(gè) IP。然而,ALIAS 記錄也需要在幕后進(jìn)行遞歸查找,這會(huì)影響性能。
相關(guān)文章
CDN服務(wù)商對(duì)應(yīng)CNAME域名速查表與詳細(xì)介紹
有時(shí)候我們ping一些域名的時(shí)候發(fā)現(xiàn)很多都是cname域名,那就說(shuō)明用的是cdn,如果感覺(jué)對(duì)方的cdn訪問(wèn)很快,我們也可以考慮購(gòu)買(mǎi)其公司的產(chǎn)品,這里就為大家分享一下CDN服務(wù)商及2025-02-24- Porkbun域名解析,有兩種方法可以實(shí)現(xiàn),在本文中,我會(huì)逐一講解這兩種方法,按照我下面的步驟操作即可2025-02-23
Porkbun域名注冊(cè)購(gòu)買(mǎi)圖文教程(國(guó)外最便宜的域名注冊(cè)商)
Porkbun是一家剛成立不久的國(guó)外域名商,很多人都不知道,它雖然資歷尚淺,但價(jià)格確是全球最低,com域名10.37美元/首年,續(xù)費(fèi)8.46美元/每年,比Namesilo還便宜2025-02-23NameSilo域名解析教程(DNS服務(wù)器記錄修改及設(shè)置)
在本NameSilo域名解析教程中,我們介紹了兩種方法,它們都可以成功綁定域名和主機(jī),本質(zhì)上沒(méi)有任何區(qū)別,二選一即可,如果你購(gòu)買(mǎi)的主機(jī)提供 NS,那就優(yōu)先選擇修改DNS服務(wù)器2025-02-23NameSilo域名注冊(cè)購(gòu)買(mǎi)教程,國(guó)外好用的域名注冊(cè)商
本文是它的域名購(gòu)買(mǎi)和使用教程,手把手教你如何在 NameSilo 上面注冊(cè)購(gòu)買(mǎi)一個(gè)域名,以及買(mǎi)完域名之后怎么用,需要的朋友可以參考下2025-02-23- NameSilo域名到期前官方會(huì)發(fā)送郵件通知你,如果不續(xù)費(fèi),則會(huì)過(guò)期并被人搶注,之后再想買(mǎi)回來(lái)就難了,這篇教程我會(huì)教你如何在NameSilo續(xù)費(fèi)域名,下面是完整內(nèi)容2025-02-23
國(guó)外域名注冊(cè)商 2025年一些靠譜好用的域名注冊(cè)商推薦
域名注冊(cè)商是一種負(fù)責(zé)管理網(wǎng)站域名注冊(cè)購(gòu)買(mǎi)的公司,國(guó)內(nèi)國(guó)外通過(guò)ICANN認(rèn)證的有3860多家,那現(xiàn)在哪個(gè)域名商信用好且性價(jià)比高?2025-02-23如何將域名遷移到Namesilo(2025年Namesilo域名轉(zhuǎn)入圖文詳解)
本文介紹如何將域名遷移到Namesilo,本文的使用的域名是注冊(cè)在阿里云并遷移到Namesilo,其它平臺(tái)注冊(cè)的域名也可以參考此教程,Namesilo的設(shè)計(jì)確實(shí)不太適合國(guó)人習(xí)慣2025-01-19推薦幾個(gè)國(guó)外域名注冊(cè)和外貿(mào)建站域名商
我們有些站長(zhǎng)業(yè)務(wù)范圍是外貿(mào)網(wǎng)站或者其他網(wǎng)站,那注冊(cè)域名不想在國(guó)內(nèi)域名注冊(cè)商注冊(cè)域名,那就可以選擇國(guó)外域名注冊(cè)商,那類(lèi)似我們需要外貿(mào)建站域名商選擇哪個(gè)商家呢2023-10-08- 這篇文章主要介紹了域名解析之CNAME 解析過(guò)程、限制和替代,需要的朋友可以參考下2023-07-01