2013-08-03 71 views
16

我想创建一个关于我的主域的子域来访问我在家里的覆盆子pi。我的域名注册公司每个子域名收取10英镑,所以我认为可能有一种更容易(更便宜)的创建方式。如果我更了解他们以及他们是如何创造的,这也会有所帮助。如何创建子域以及它们如何工作?

回答

49

DNS是为了扩展能力和/或粒度而建立的。

如果我们把域名比如www.stackoverflow.com。并分解它,这是我们得到的。

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

从客户端的角度看,当你查询www.stackoverflow.com发生的事情是:

  1. 您查询。命名服务器来询问com DNS服务器的位置。
  2. 您可以查询com DNS服务器以询问dover服务器的stackoverflow位置。
  3. 你查询的是stackoverflow dns服务器来询问www是在哪里。

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

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

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

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

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

+3

接受该答案! –

相关问题