关于顶级域名、二级域名、子域名的问题

背景

前段时间,有人问我 baidu.com 到底是一级域名还是二级域名,一直以为是二级域名,不是很确定,所以各种谷歌百度了一下,发现大家说的也不太一样,然后又找了很多资料,以下是我的理解,如果有不对的地方请指正。

开始

“.”

首先来说域名最后的".",每个域名后边其实都有一个".",但是一般都省略,这个其实代表的是根,也可以叫根域名,也就是全球的13台域名服务器(当然不是真的只有13台),我们可以使用dig命令来查看。

root@1 # dig  +trace www.baidu.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> +trace www.baidu.com
;; global options: +cmd
.			364	IN	NS	g.root-servers.net.
.			364	IN	NS	f.root-servers.net.
.			364	IN	NS	b.root-servers.net.
.			364	IN	NS	c.root-servers.net.
.			364	IN	NS	l.root-servers.net.
.			364	IN	NS	i.root-servers.net.
.			364	IN	NS	k.root-servers.net.
.			364	IN	NS	e.root-servers.net.
.			364	IN	NS	j.root-servers.net.
.			364	IN	NS	m.root-servers.net.
.			364	IN	NS	d.root-servers.net.
.			364	IN	NS	h.root-servers.net.
.			364	IN	NS	a.root-servers.net.

数了数确实是13个。

顶级域名(TLD)

我们常见的 .com 就是顶级域(顶级域名),其他常用的顶级域名还有org、net、edu等,这些是通用顶级域,还有国家级顶级域,例如中国的国家级顶级域就是.cn,不同的顶级域对应不同的应用场景:

  • 用于科研机构的.ac;
  • 用于工商金融企业的.com;
  • 用于教育机构的.edu;
  • 用于政府部门的.gov;
  • 用于互联网络信息中心和运行中心的.net;
  • 用于非盈利组织的.org

二级域名(SLD)

baidu.com 这是二级域名,有的资料把它归为一级域名,其实是错误的,根据Dynadot(ICANN认可的域名注册和虚拟主机商)的说法,这个是二级域名,二级域名部分是baidu,而一级域名其实也就是顶级域名(资料里并没有一级域名的说法,所谓的一级域名只是不专业的说法)。

子域名

www.baidu.com、tieba.baidu.com、map.baidu.com,这些都是baidu.com这个二级域名的子域名,或者称为主机名,有些人认为www、tieba、map这些是三级域名,这些其实是主机名,而不是三级域名,下面会介绍三级域名。

有人问www.baidu.com是几级域名,准确的说是基于baidu.com这个二级域名的子域名,也可以简单的说是一个二级域名。

三级域名

三级域名要和子域名区分,www.baidu.com 是二级域名baidu.com下的子域名、baidu.com.cn这个是一个三级域名,三级域名部分就是baidu,二级域名部分是com,顶级域名部分是cn。

你可能感兴趣的:(其他,域名,二级域名,顶级域名)