刷知乎时,在评论区里面看到的对域名的定义的讨论

知乎问题:https://www.zhihu.com/question/20414602

有人说

www 是三级域名,http://github.com 这样的是二级域名,.com 这样的是一级域名。麻烦弄清楚!

也有人反驳说

www 是二级域名,http://github.com 这样的是一级域名,.com 这样的是顶级域。麻烦弄清楚~

于是,我上网找了一些定义,看着更迷糊了,最终在阿里云帮助手册上找到了两种对域名的定义方式,下面是我的总结

从官方定义角度下的域名定义

参考:百度百科-域名

顶级域名

也叫 一级域名(Top-level domains,first-level domains)如“.com、.net、.org”

二级域名

是顶级域名之下的域名,在二级域名中,通常有两个“.”号,如“.gov.com”、“.org.com”

三级域名

二级域名之下的域名,即为二级域名加上左侧内容。如“sample.org.cn


如果从解析场景下,上面的说法又不对了,这也是网上很多人争论的地方,因为一部分人从官方定义角度出发,另一部分从域名解析角度出发。


从解析场景下角度下的域名

参考:阿里云-域名基本定义

先说解析场景的定义:

在解析场景里,用户注册的完整域名定义为“一级域名”(不是顶级域名,这里理解为不是官方定义中的顶级域名

比如:

用户注册一个后缀为“.org.cn”、完整域名为“sample.org.cn”的域名。

上面的“.org.cn”从官方定义上是二级域名,“sample.org.cn从官方定义上是三级域名

从解析角度,“sample.org.cn”为一级域名,“www.sample.org.cn”为二级域名

根据注册局规则,可供用户选择的后缀,可能是顶级域名(如“.cn”)【从定义角度的顶级】,也可能是二级域名(如“.org.cn”)【从定义角度的二级】

所以,从解析场景下,一级域名,二级域名举例如下

一级域名

sample.org.cn”为用户注册的完整域名,即解析场景下的一级域名。【官方定义下的三级域名】

lthero.cn”为注册的完整域名,即解析场景下的一级域名。【官方定义下的二级域名】

二级域名

www.sample.org.cn”为“sample.org.cn”的子域名,即解析场景下的二级域名。【官方定义下的四级域名】

"www.lthero.cn“为“lthero.cn”的子域名,即解析场景下的二级域名。【官方定义下的三级域名】

小结

如果从用户角度来说,我注册的域名如“sample.org.cn”或着“sample.cn”都是一级域名

但从定义的角度来说,“sample.org.cn”是三级域名,“sample.cn”是二级域名,“.cn”才是顶级域名(或叫一级域名)