今天在使用host命令来查询主机对应的IP地址的时候偶然发现百度还有个别名叫做www.a.shifen.com,这个别名也叫CName,这里就简单的介绍在A记录和CName的概念。
A记录是用来指定主机名(或域名)对应的IP地址记录。就比如说我www.baidu.com这样的域名,对应的IP地址为61.135.169.121。
域名绑定A记录就是告诉DNS,当输入域名的时候给你引导向设置在DNS的A记录所对应的服务器。其实也就是说我们在浏览器中如果输入的是域名的话,都会被DNS解析成IP地址。
CName记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为kkkssmm.。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名:A和B。WWW服务其实就是万维网服务
这里可能会有人有疑问了,既然这个别名指向的IP地址是和www.baidu.com指向的IP地址是一样的,那为什么进不了www.a.shifen.com这个网站
因为域名指向的IP是一样的, 但是这个IP上的http服务,只绑定了域名www.baidu.com,当你用其他域名访问它的80端口,会在应用层被重置。我们可以用telnet命令连接到网站,发送请求获取内容来试一下。如果输入的host是www.a.shifen.com,直接就连接被主机关闭了。没有返回任何数据
但是我们指定的host如果是www.baidu.com确实可以获取到数据的