三级域名?二级域名?这些区别到底在哪,如何区分
很久以前,我看到一个评论区对域名的级数吵的不可开交。有人认为这是三级域名,也有人认为这是二级域名。双方各执一词,始终坚信自己是对的,而对方是错的(评论区吵架现状)。而原视频讲的是一个免费域名分发的好像是(具体我也忘了,我大概在三年前看到的那个视频)
因为突然想起来这个,所以我决定单独新开一篇文章来讲这个事。“三级域名”和“二级域名”到底应该如何区分。
实际上这个还真难分对错,因为参考系不同所以在不同的角度下有不同的答案。
举个例子,假如lhy.b23.kim这个域名(其实真的存在,我分发给我朋友用的)。
如果按“三级域名”的标准解读:
1.kim
2.b23
3.lhy
正好,从后缀开始从右往左数,确实是三级。那么这个角度是相对于注册局而言的。ICANN管理根部,把不同类型的根分配给不同的注册局。然后由用户/企业挑选根部来注册出新的一级,注册完成后在自己的域(例如b23.kim)下进一步管理子级的创建和分发使用。这是一种技术严谨的观察角度。
根也被称为“顶级域名”,也就是一级域名。一级就是顶级,因为没有在它们之上的域了所以是顶级。(学新闻学的会把这里的“顶级”当形容词来用,比如BV1pzNReYExQ)
然而实际上终端用户或企业根本就接触不到根部,他们只能管理自己注册后的域(例如b23.kim就是自己注册后的域)以及其子级。所以按“使用者”的角度来的话……
那就是“二级域名”的标准解读:
1.b23.kim
2.lhy
自己所管理的b23.kim作为一整级,后面分发的都是它的二级域。这样的观察角度是基于自己实际所持有的域的再分发。
一般情况下,在使用领域下普遍采用“二级域名”的解读方式。原因还是自己分出来的二级,所以这样来看相对方便一些,尽管它技术层面并不标准。实际上也难分对错,只需要让别人能理解到自己说的是哪一级就行。技术领域说三级,应用领域说二级也并无不妥,只是大家都习惯了这样叫而已。
不过还有一种特殊的情况,那就是类似.com.cn和.gov.cn的情况。在注册后被分配的时候就已经是第三级的状态了。
比如某人注册了一个b23.com.cn域名,然后又分配了一个下级lhy。在技术上它是这样的:
1.cn
2.com
3.b23
4.lhy
那么它就是一个标准的四级域名。而对于com.cn来说,你不能把这一个整体看作顶级域名。它的顶级是cn,只不过向下又分配了一层com。同时com.cn这个二级域名被保留用作给人单独注册下级使用了而已。所以在注册后,b23.com.cn就已经是个三级域名了。因此这类又细化管理的域名是一种相对独特且特殊的存在,因为你无法注册类似com.cn或者gov.cn本身。
当然如果你按照实际控制权把b23.com.cn整体作为顶级,下级lhy作为二级的话也不是不可以,就像是上面那个“二级域名”解读的例子的道理是一样的。
对于DNS(域名系统)来说,理论上你能创建无限级域名。但是实际上它是有限长的,技术上二级域名(b23.kim的“b23”部分)的长度限制是1-63个字符(有些根域可能有不一样的限制),一个完整域名的总长度不应该超过253个字符。
例如可以这样:a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.b23.kim
(这么长,整活必备啊)
其实已经有人这么整了哈哈:
