Domain-Name-System

DNS術語中的區域和域名和域名有什麼區別?

  • November 6, 2021

問題很明確:DNS 區域與 DNS 域和 DNS 域名有何不同?

免責聲明: 最初,這個問題是由其他人在 StackOverflow (連結) 上提出的,但由於它在那裡偏離主題而被關閉。也有一個答案,但有些人(包括我自己)並不清楚,有人說他們會在我找不到的 ServerFault 上發布這個問題。所以我自己把它貼在這裡,我也想給出我自己的答案,我相信這對一些未來的讀者來說可能不會那麼混亂。

RFC 8499處理 DNS 術語,應該是有關該主題的任何技術的參考。它整理來自各種 RFC 的定義,將它們放在上下文中,並嘗試解決不一致的問題。

然後如下:

域名:一個或多個標籤的有序列表。

標籤:構成域名一部分的零個或多個八位字節的有序列表。使用圖論,標籤標識了所有可能域名圖中的一部分中的一個節點。

子域:“一個域是另一個域的子域,如果它包含在該域中。可以通過查看子域的名稱是否以包含域的名稱結尾來測試這種關係。” (引自

$$ RFC1034 $$,第 3.1 節)例如,在主機名“nnn.mmm.example.com”中,“mmm.example.com”和“nnn.mmm.example.com”都是“example.com”的子域。請注意,這裡的比較是在整個標籤上進行的;也就是說,“ooo.example.com”不是“oo.example.com”的子域。 區域:“權威資訊被組織成稱為區域的單元,這些區域可以自動分發到為區域中的數據提供冗餘服務的名稱伺服器。” (引自

$$ RFC1034 $$,第 2.4 節)

“域”和“域名”通常是同義詞,它只取決於上下文以及它們的使用方式。您也可以找到 FQDN。

總之,“最常見”,域或域名是單個名稱/記錄,因此您指向 DNS 樹中的一個特定節點,其中“區域”表示位於或低於特定節點的所有內容DNS 樹。

引用自:https://serverfault.com/questions/1082777