域名等级计算
关于域名你需要知道的
关于域名,这里首先抛出一个问题,下面的域名分别是几级域名:
www.baidu.com
www.baike.baidu.com
www.gome.com.cn
如果你对上面的问题的答案不太清楚,那么这篇文章的目的,就是要让你彻底搞清楚。
本文主要包含以下内容:
- 什么是域名
- 域名的等级计算
什么是域名
首先,我们抛开技术层面,不从技术的角度来考虑的话,你想一想什么是域名。
老规矩,我们还是进行拆词。所谓“域”,指的是“地区、地域”,而“名”自然指的是“名字”。所以“域名”指的其实就是“一个地域的名称”。
举一个最简单的例子,看下图:
怎么样?是不是也没这么复杂。根据地域的不同,我们给每一个地区取一个名字,方便之后的沟通与交流。
在我们的网络中,“域名”实际上和现实生活中的域名的含义是相似的。但是网络中的域名,按照不同的维度,可以将网络中的计算机进入如下的分类:
-
按照地域来分类
-
按照机构来分类
按照地域来分类
首先这一种分类非常贴近现实中域名的分类,也就是按照地域来进行划分。
根据不同的地域,对应的域名也是不同的。例如:
图为国家地区标准代码(国际域名缩写)部分截图,完整的国家地区标准代码(国际域名缩写)请参阅:https://baike.baidu.com/item/国家顶级域名
这样的域名,我们称之为国家顶级域名,国家代码顶级域名指示了国家区域,例如 .cn 代表中国,.us 代表美国,.fr 代表法国等等。
按照机构来分类
还有一种分类是按照网站机构来进行分类,例如:
- COM:商业性的机构或公司
- TOP:顶级、标杆组织机构或个人
- TECH:科技、技术
- ORG:非盈利的组织、团体
- GOV:政府部门
- MIL:军事部门
- NET:从事 Internet 相关的的机构或公司
- EDU:教育机构,主要供教育机构,如大学等院校使用
完整的分类可以参阅:https://baike.baidu.com/item/域名种类
域名的等级计算
明白了上面的知识后,接下来我们来看域名的计算。
首先拿最简单的 https://www.baidu.com/ 开刀,这里要强调的是域名是从协议名后的 // 到第一个 / 的部分,也就是 www.baidu.com 这个部分才会称之为域名。在第一个 / 之后的部分称之为服务器文件目录,不能称之为域名。
接下来我们来看 www.baidu.com 是几级域名。
首先 .com 就是顶级域名,也称之为一级域名,所以前面的 baidu 就是二级域名,那么再往前的 www 呢?
这个叫做主机名,相当于我们自己给我们的服务器取一个名字,一般叫做 www 要多一些,但是这个名字是完全可以自定义的。例如在 nignx 或者 apache 服务器的 conf 文件下,将主机取名为 www 或者 tieba,之后访问的时候就是:
www.baidu.com
tieba.baidu.com
怎么样?是不是颠覆了你的固有印象,一直以为 www.baidu.com 是一个一级域名,结果却是一个二级域名,一直以为 www 是所有网站必须有的一个部分,结果它只是我们自己给服务器主机取的一个名字,叫啥都可以。
到这里,前面的问题也就迎刃而解了,www.baidu.com 是一个二级域名,那么自然 www.baike.baidu.com 就是一个三级域名。
但是还残留了一个问题,那就是 www.gome.com.cn 怎么计算?
.com 是一个一级域名,.cn 也是一个一级域名,但是你合在一起几个意思?
像 .com.cn 这种域名,其实也是一个一级域名,只不过这种一级域名比较特殊,既按照机构来进行了一个分类,也表明了此域名所属的一个地域,所以顶多是这个一级域名两种分类都占了,信息更全面而已,但是并不意味着信息更全面了它就变成了一个二级域名。
所以记住!像 .com.cn 这样的域名,它仍然是一个一级域名。
因此,www.gome.com.cn 自然也就是一个二级域名了。
-EOF-