<img src='http://static.huxinmin.com/%E5%8D%9A%E5%AE%A2/%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E7%9A%84%E6%93%8D%E4%BD%9C%E4%BB%A5%E5%8F%8A%E4%B8%80%E4%BA%9B%E6%A6%82%E5%BF%B5/1.png
', alt='阿里云域名解析控制台', style='width:100%'>
在我们购买了域名以及服务器之后,要想成功访问该网站,接下来就要进行域名解析了。域名解析有如下几种:

1. A记录(IP指向)

又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器找到相应网页的功能。

说明:

  • 指向的目标主机地址类型只能使用IP地址,一般用于解析到自己的服务器上的公网IP地址。

2. CNAME(别名指向)

通常称别名指向。您可以为一个主机设置别名。相当于用子域名来代替ip地址,优点是如果ip地址变化,只需要改动子域名的解析,而不需要逐一改变ip地址解析。

说明:

  • CNAME的目标主机地址只能使用主机名,不能使用IP地址;
  • 主机名前不能有任何其他前缀,如:http://等是不被允许的;
  • A记录优先于CNAME记录。即如果一个主机地址同时存在A记录和CNAME记录,则CNAME记录不生效。

3. MX记录

邮件交换记录。用于将以该域名为结尾的电子邮件指向对应的邮件服务器以进行处理。如:用户所用的邮件是以域名mydomain.com为结尾的,则需要在管理界面中添加该域名的MX记录来处理所有以@mydomain.com结尾的邮件。

说明:

  • MX记录可以使用主机名或IP地址;
  • MX记录可以通过设置优先级实现主辅服务器设置,"优先级"中的数字越小表示级别越高。也可以使用相同优先级达到负载均衡的目的;
  • 如果在"主机名"中填入子域名则此MX记录只对该子域名生效。

4. NS记录(Name Server)

是域名服务器记录。用来表明由哪台服务器对该域名进行解析。您注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个DNS域名服务器来进行解析的,DNS服务器NS记录地址一般以以下的形式出现:ns1.domain.comns2.domain.com

说明:

  • "优先级"中的数字越小表示级别越高;
  • "IP地址/主机名"中既可以填写IP地址,也可以填写像ns.mydomain.com这样的主机地址,但必须保证该主机地址有效。如,将 news.mydomain.com的NS记录指向到ns.mydomain.com,在设置NS记录的同时还需要设置ns.mydomain.com的 指向,否则NS记录将无法正常解析;
    = NS记录优先于A记录。即,如果一个主机地址同时存在NS记录和A记录,则A记录不生效。这里的NS记录只对子域名生效。

4.什么时候用A记录,什么时候用CNAME别名解析

经常换IP,建议用CNAME别名解析,不经常换IP,建议用A记录直接解析到IP。
多线空间,必须用CNAME别名解析。

注:

据说百度比较喜欢作A记录IP指向的网站,如果你的顶级域名用的是A记录,带www的二级域名用CNAME别名解析,那么,百度会以为这是两个站,而不是一个站。也就是说,A记录便于百度SEO优化。不过这个还有待验证。
说白了,就是A直接指向,CNAME间接指向

5. 如何设置二级域名

  • 使用cname进行二级域名解析,如blog.baidu.com,解析名称为blog,记录值为@
    这样的话,blog.baidu.com指向的还是A所指向的IP地址,当然CNAME可以指向其他的别名,如xxx.domain.xxxxxx这种形式的,
  • 使用A进行二级域名解析,如blog.baidu.com.解析名称为blog,值为IP地址
    这样blog.baidu.com就指向了我们所选择的IP。当然,你也可以填写上面的IP。但是既然上面设置别名的话,用CNAME间接指向,解析时间会比A快(即生效时间)

6. 符号概念

  • www 是指域名前带 www的,以百度为例,就是 www.baidu.com
  • @ 是指前面不带任何主机名的,以百度为例,就是 baidu.com
  • * 是指泛解析,是指除已添加的解析记录以外的所有主机都以此为准,以百度为例,就是 12343.baidu.com 但解析的时候并没有针对 12343。