域名命名法



我想引用域的不同部分,但不知道各个部分的名称。DNS上的RFC似乎没有明确说明这个问题。

  • 给定域名:www.google.com

    "com"被称为通用顶级域。我们称之为"谷歌"one_answers"www"是什么?

  • 给定域名:api.yahoo.co.uk

    "uk"被称为国家代码顶级域。我们称之为"co"、"yahoo"、"api"是什么?

  • 给定域:sales.corporate.ge

    "ge"被称为受赞助的顶级域名(它是虚构的)。我们称之为"公司"one_answers"销售"是什么?

第一个和第三个例子:谷歌和公司将是二级域

第二个例子:co是国家代码二级域(ccSLD)

在此之下,术语将只是"子域"或偶尔的"三级域"。

Everything都是其父项的子域。

隐藏的秘密:从技术上讲,每个完全合格的域名都以句点"."结尾,但你可以放心地把它去掉。所以"www.google.com"应该是"www.google.com."。有时你需要终端点来消除相对域名的歧义,但我们现在忽略它。

域名的每一部分,用点分隔,都是一个"标签",但你只能在DNS服务器文档中看到这个词,通常是因为每个标签的长度限制为63个字符。

不幸的是,你列出的"人类可识别"部分没有标准的命名法,但我遇到的通用术语是:

"."-根
".com"-(通用)顶级域

现在,从技术上讲,如果标签只是CNAME或a记录,那么它不一定是"子域",但这是一个实现细节。从技术上讲,标签只有在有自己的SOA记录的情况下才能引用真正的子域,但这是一个语义争论。

总体而言?我不会担心的。当你说"子域"时,人们通常会知道你的意思,即使子域被拆分为多个标签。

最新更新