22

我想在我的主域之外创建一个子域,以便在家中访问我的树莓派。我的域名注册公司对每个子域名收费 10 英镑,所以我认为可能有一种更简单(也更便宜)的创建方式。如果我对它们以及它们的创建方式有更多了解,那也会有所帮助。

4

1 回答 1

69

DNS 建立在可扩展性和/或粒度的层次结构之上。

如果我们采用像 www.stackoverflow.com 这样的域。并将其分解,这就是我们得到的。

  1. www - 这是域的主机部分。它要么是 A 记录,要么是 CNAME,并最终指向一个 IP 地址。
  2. stackoverflow - 这是域级别之一。它有自己的 DNS 服务器和由 stackoverflow 团队管理的配置。这允许该团队根据他们的需要来管理条目。
  3. com - 这称为 TLD(顶级域)。所有其他以 .com 结尾的域在“com”dns 服务器上都有一个条目。
  4. . - 这称为根。全球有 20 个 somodd 根 DNS 服务器。这些服务器用于识别 .com、.org、.edu、.gov 等 dns 服务器的位置。

从客户的角度来看,当您查询 www.stackoverflow.com 时会发生以下情况:

  1. 你查询 . 名称服务器询问 com dns 服务器在哪里。
  2. 您查询 com dns 服务器以询问 stackoverflow dns 服务器在哪里。
  3. 您查询 stackoverflow dns 服务器以询问 www 在哪里。

子域只是意味着您在混合中添加了额外的 DNS 服务器层,以便您可以为混合添加更多的可扩展性和/或粒度。

例如,如果我们的 dns 名称是:www.foo.stackoverflow.com,我们现在将拥有 foo dns 服务器层。

话虽如此,我认为您不需要子域。您可能只需要额外的 DNS A 记录或 CNAME。例如:

raspberry.stackoverflow.com 而不是 raspberry.foo.stackoverflow。

他们不应该为额外的主机条目(A 记录或 CNAME)收取额外费用,仅针对子域。

于 2013-08-08T14:06:06.430 回答