2013-08-03 72 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

接受該答案! –

相關問題