https://zhuanlan.zhihu.com/p/147723106
A記錄是解析域名到IP,CNAME是解析域名到另外一個域名。
在說CNAME之前,要提到一個東西叫 A記錄:
1.A記錄
A記錄,即Address記錄,它並不是一個IP或者一個域名,我們可以把它理解為一種指向關系:域名 http://www.xx.com → 111.111.111.111 主機名 DD → 222.222.222.222
也就是當你訪問這些域名或者主機名的時候,DNS服務器上會通過A記錄會幫你解析出相應的IP地址,以達到后續訪問目的。所以A記錄是IP解析,直接將域名或主機名指向某個IP。
2.CNAME
CNAME記錄,也叫別名記錄,相當於給A記錄中的域名起個小名兒,比如http://www.xx.com的小名兒就叫http://www.yy.com好了,然后CNAME記錄也和A記錄一樣,是一種指向關系,把小名兒http://www.yy.com指向了http://www.xx.com,然后通過A記錄,http://www.xx.com又指向了對應的IP:
http://www.yy.com → http://www.xx.com → 111.111.111.111
這樣一來就能通過它的小名兒直接訪問111.111.111.111了。
CNAME解析: