域名別名CNAME的詳細(xì)解釋與說明

發(fā)布時(shí)間:2007/4/25 10:25:00

域名別名CNAME的詳細(xì)解釋與說明


  如果你打算在域名中使用別名(CNAME)記錄,最好先仔細(xì)閱讀下面的文字,因?yàn)槲覀兇蠖鄶?shù)人都沒有理解域名別名(CNAME)記錄的工作方式。

  域名別名(CNAME)并非簡單的將一個(gè)域名的A記錄轉(zhuǎn)換成另一個(gè)域名的A記錄。實(shí)際上域名別名(CNAME),是將一個(gè)域名的所有記錄(A,MX等)都轉(zhuǎn)向另外的域名。所以,對(duì)一個(gè)域名設(shè)置了別名記錄,再給它設(shè)置其它的記錄,是違反DNS協(xié)議的。

  例如:對(duì)域名"one.com"設(shè)置別名(CNAME)讓它指向"two.com"。此時(shí)不能再給"one.com"設(shè)置郵件交換(MX)記錄,這樣做是違反DNS協(xié)議的(這種錯(cuò)誤在DNS配置中很常見)。如果將郵件發(fā)往"root@one.com",郵件客戶端將查詢"one.com"的郵件交換(MX)記錄,將取得"one.com"的別名(CNAME)記錄"two.com",之后又向DNS查詢"two.com"的郵件交換(MX)記錄,成功取得"two.com"的郵件服務(wù)器后,郵件將被發(fā)向該郵件服務(wù)器,如果該郵件服務(wù)器沒有設(shè)置接受"root@one.com"的郵件,那么郵件就會(huì)被退回。需要特別注意的是,并非所有的郵件客戶端都能理解域名別名(CNAME),完成上述過程。即使所有設(shè)置都無誤,有的郵件客戶端也會(huì)發(fā)送失敗。因此,最好不要對(duì)你的根域直接設(shè)置別名(CNAME),郵件交換(MX)記錄值最好不是別名(CNAME)。

  如上述過程,域名別名(CNAME)會(huì)帶來再次的DNS查詢,會(huì)造成延時(shí),會(huì)帶來額外的網(wǎng)絡(luò)帶寬消耗。因此,除非必要,否則最好不要使用別名(CNAME),大多數(shù)情況下并不需要設(shè)置別名(CNAME),可以直接設(shè)置成A記錄。

  最后再次提醒廣大網(wǎng)友,在沒有完全理解域名別名(CNAME)的工作方式前,最好不要不要使用它。



Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號(hào):B1-20180452   豫公網(wǎng)安備 41019702002018號(hào)    電子營業(yè)執(zhí)照