我想引用域的不同部分,但不知道各个部分的名称。DNS 上的RFC似乎没有明确说明这个问题。
给定域:www.google.com
“com”被称为通用顶级域。我们如何称呼“谷歌”和“www”?
给定域:api.yahoo.co.uk
“uk”被称为国家代码顶级域。我们怎么称呼“co”、“yahoo”、“api”?
给定域:sales.corporate.ge
“ge”被称为赞助顶级域名(它是虚构的)。什么叫“企业”和“销售”?
我想引用域的不同部分,但不知道各个部分的名称。DNS 上的RFC似乎没有明确说明这个问题。
给定域:www.google.com
“com”被称为通用顶级域。我们如何称呼“谷歌”和“www”?
给定域:api.yahoo.co.uk
“uk”被称为国家代码顶级域。我们怎么称呼“co”、“yahoo”、“api”?
给定域:sales.corporate.ge
“ge”被称为赞助顶级域名(它是虚构的)。什么叫“企业”和“销售”?
一切都是其父域的子域。
隐藏的秘密:从技术上讲,每个完全合格的域名都以点“.”结尾,但您可以放心地将其省略。所以“www.google.com”应该是“www.google.com.”。有时您需要终端点来消除相对域名的歧义,但现在让我们忽略它。
由点分隔的域名的每一部分都是一个“标签”——但您只能在 DNS 服务器文档的上下文中看到该术语,通常是因为每个标签的长度限制为 63 个字符。
不幸的是,您列出的“人类可识别”部分没有标准命名法,但我遇到的一般术语是:
“。” - 根
“.com” - (通用)顶级域
“google” - (在某些圈子中)顶级域(因为它是消费者可以注册的顶级域),否则是“.com TLD 的子域”
"www" - "google.com" 的子域
"something.www.google.com" - "google.com 的子域,子域为 "something.www"
现在从技术上讲,如果标签只是 CNAME 或 A 记录,则它不一定是“子域”,但这是一个实现细节。从技术上讲,如果标签有自己的 SOA 记录,则它只能引用真正的子域,但这是语义上的争论。
总体?我不会担心的。当您说“子域”时,人们通常会知道您的意思,即使一个子域被拆分为多个标签。