域名解析中A记录、CNAME记录和NS记录的特点和区别

杂文A记录,CNAME,NS记录

NS、CNAME、A三种记录之间的区别和联系:

A记录:用来指定主机名或者是域名对应的IP地址记录。是DNS服务器中告诉用户该域名指向哪个IP地址的记录。

NS记录:用来表明由哪台服务器对该域名进行解析。这里的NS记录只对子域名生效。DNS服务器中有A记录将域名指向IP。NS记录优先于A记录。即,如果一个主机地址同时存在NS记录和A记录,则A记录不生效。这里的NS记录只对子域名生效。

CNAME记录:CNAME就是将一个域名解析到另一个别名(域名)。这个别名中会另有一个A记录指向IP。这个别名前不能有任何其他前缀,如:http://等是不被允许的。A记录优先于CNAME记录,当两个记录同时存在时,CNAME记录不会生效。

使用CNAME可以很方便地变更IP地址。如果一台服务器有很多个网站,他们都做了别名,该台服务器变更IP时,只需要变更别名的A记录就可以了。例如CDN服务商所给的就是一个CNAME地址,这是为了防止CDN的IP地址更改造成网站的异常。

A记录优点就是可以不使用WWW来访问网站,另外在SEO当中一些搜索引擎和搜索查询工具默认是去掉WWW来辨别网站。CNAME则必须有WWW前缀。另外一个SEO的观点,搜索引擎找不到不带WWW的站点时会影响网站权重,另外一些用户习惯性不输入WWW来访问网站。建议使用301跳转将不加WWW地址跳转到WWW地址。

Posted by 柴郡猫