域名命名法

时间:2012-09-25 22:47:07

标签: dns nomenclature

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

  • 鉴于域名:www.google.com

    “com”被称为通用顶级域名。我们称之为“谷歌”和“www”?

  • 鉴于域名:api.yahoo.co.uk

    “uk”被称为国家代码顶级域名。我们称之为“co”,“yahoo”,“api”?

  • 鉴于域名:sales.corporate.ge

    “ge”被称为赞助顶级域名(它是虚构的)。我们称之为“公司”和“销售”?

2 个答案:

答案 0 :(得分:1)

第一个和第三个例子:google和corporate将是Second-Level Domains

第二个例子:co是Country Code Second-Level Domain (ccSLD)

在此之下,术语只是“子域名”或偶尔“第三级域名”。

答案 1 :(得分:1)

一切都是其父母的子域名。

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

域名的每个部分(以点分隔)都是“标签” - 但您只能在DNS服务器文档的上下文中看到该术语,通常是因为每个标签的长度限制为63个字符。

不幸的是,您列出的“人类可识别”部分没有标准命名法,但我遇到的一般术语是:

“”。 - 根
“.com” - (通用)顶级域名
“google” - (在某些圈子中)顶级域名(因为它是消费者可以注册的顶级域名),否则是“dotcom TLD的子域名” “www” - “google.com”的子域名
“something.www.google.com” - “google.com的子域名,子域名为”something.www“

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

总体?我不担心。当您说“子域”时,人们通常会知道您的意思,即使子域名被分割为多个标签。