域名 (DNS) 层次结构如何工作?子域名与 SLD

域名 (DNS) 层次结构如何工作?子域名与 SLD

我在网上阅读了一些文本,发现资源被称为dir2.website1.com三级域名。虽然我们通常将dir2其称为的子域名website1。从技术上讲,也website1.com应该称为二级域名,但我们笼统地将其称为域名。现在我对整个事情感到很困惑。请评估以下陈述:

  1. 调用website1.com二级域名是正确的。
  2. website1.com也可以仅仅称为一个域,但从技术上来说这是不正确的。
  3. 从技术上来说,调用dir2.website1.com三级域名是正确的。
  4. dir2.website1.com也称为子域名。

此外,注册商提供后缀注册,例如ca.usedu.in在这种情况下,上述术语是否发生变化或保持不变。例如

  1. website1.ca.us从技术上讲,它是在二级后缀下注册的三级域名。
  2. 虽然在dir2.website1.ca.us其中dir2被称为子域名,website1但从技术上讲,总体而言是 4 级域名。

或者

  1. 其中dir2.website1.ca.us仍为website1.ca.us二级域名, dir2.website1.ca.us仍为三级域名。

如果我错了,请纠正我。

答案1

如果你追求技术上的正确性,那么RFC 8499:DNS 术语是相关的——RFC 1034:域名 - 概念和设施(尽管如此,这仍然是一个有点主观的问题。)

  • “域”(包含主机和站点的管理单元)和“域名”(在 DNS 中包含地址和记录的表示)之间似乎略有不同。

  • 该术语本身并不要求指定域名属于哪一级。将域名称为“域名”与将其称为“二级域名”同样正确。

    它更少精确的当然,但这并不意味着它是错误的。无论蓝色汽车的颜色有多蓝,你仍然可以称它为“汽车”,而且这是正确的。

  • 子域名仍然是域名。根据 RFC 8499,术语“子域名”描述了关系两个域名之间,而不是特定域名之间 – 例如“dir2.website1.com”是一个子域名“website1.com”域名,但这并不妨碍它本身成为一个域名。

    类似地,域名“website1.com”是“com”顶级域名和“”根域名的子域名。

  • 一般来说,域名级别由其在 DNS 中的表示决定,不是由其管理。域名dir2.website1.ca.us由四个部分(“标签”)组成,使其成为四级域名。

    二级域名实际上与顶级域名类似,例如co.ukac.au,有时被称为“有效 TLD”或“eTLD”。紧接着的下一级(注册方式与二级域名相同的四级或更高级别的域名)通常称为“eTLD+1”。因此,co.uk在 Web 中是 eTLD,但在 DNS 中是二级域名。

    在网络环境中,“eTLD”一词是“公共后缀”的同义词,也包括不相当充当 TLD,例如eu.orgdyndns.org。在处理跨域 cookie 时,Web 浏览器尤其需要这样做。(浏览器使用庞大的“公共后缀列表”来做出决定。)

相关内容