如何创建子域以及它们如何工作?

Mar*_*ong 18 subdomain dns

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

dto*_*rgo 59

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

如果我们采取像www.stackoverflow.com这样的域名.并打破它,这是我们得到的.

  1. www - 这是域的主机部分.它是A记录或CNAME,最终指向IP地址.
  2. stackoverflow - 这是域级别之一.它有自己的DNS服务器和配置由stackoverflow团队管理.这允许该团队管理特定于其需求的条目.
  3. com - 这称为TLD(顶级域名).以.com结尾的所有其他域在"com"dns服务器上都有一个条目.
  4. . - 这称为ROOT.世界各地分布着20个somodd root 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),它们不应收取额外费用,仅适用于子域.

  • 接受这个答案! (3认同)