什么是域名解析?
域名解析是指将域名映射为服务器IP的过程。互联网上用户访问某个网站时,通常要定位到具体的目标服务器。由于目标服务器均为IP,不便于用户记忆,也不易调整和维护,因此引入域名概念,用户仅记住域名即可。而由域名映射到IP的过程,就是域名解析。例如www.ctyun.cn就是一个域名,它对应一个IP地址。有了域名,网站调整服务器ip,只需要调整域名解析记录即可。
为什么要解析域名?
为了确保外部用户能通过域名访问到正确的服务器IP地址,从而访问到正确的网站内容,需要网站先完成域名解析。
如何进行域名解析?
中国内地的域名注册商基本都有自己的DNS服务器。客户可以在自己的域名注册商完成域名解析配置。
域名解析中的几种常见记录类型有哪些?
- CNAME记录:CNAME记录即别名记录,一个域名在具体某个地区一般只会有一个CNAME记录,代表该域名在该地区的解析权将授权给另一个域名。CDN加速原理中,即是通过CNAME记录,完成客户域名到CDN厂商域名的解析授权过程,详情请见:天翼云CDN加速简介 中的“加速原理”部分。
- A记录:A (Address) 记录是用来指定域名对应的IP地址记录,是最常见的域名解析记录类型,一个域名可以有多个A记录,即指向多个服务器IP。如果网站未进行CDN加速,则其域名解析结果直接为A记录。
- CNAME记录与A记录的关系:CNAME记录只是一个别名的过程记录,最终仍需要通过A记录解析到具体服务器IP,因此用户访问CDN加速后的域名,往往要先经过CNAME记录再到A记录后,才能完成整个DNS解析过程。使用CNAME后,如果网站未进行CDN加速,也可以通过将多个域名均CNAME至同个地址,调整服务器IP时只需调整该CNAME域名A记录即可,运营维护会更为简单方便;如果网站有通过CNAME将域名解析授权至CDN,则可以起到隐藏真实网站IP(即CDN的源站)的作用,更好的保护源站不受外部攻击。