一般 DNS 總覽

這個頁面提供網域名稱系統 (DNS) 的總覽。

如需 Cloud DNS 總覽,請參閱「Cloud DNS 總覽」一文;如需 Cloud DNS 相關重要詞彙,請參閱「重要詞彙」一文。

DNS 是一種階層型分散式資料庫,能夠儲存 IP 位址和其他資料,並可讓使用者按名稱查詢這些資料。

換句話說,DNS 是可讀取的網域名稱目錄,會轉譯為電腦用來彼此通訊的數字 IP 位址。舉例來說,當您在瀏覽器中輸入網址時,DNS 會將網址轉換為與該名稱相關聯的網路伺服器 IP 位址。DNS 目錄會儲存在定期更新的網域名稱伺服器上,並發布至全球各地。

瞭解下列概念對於使用 DNS 很有幫助。

DNS 伺服器類型

DNS 伺服器會儲存網域名稱資料庫,然後根據網路用戶端傳來的 DNS 查詢處理網域名稱。

授權伺服器

「授權伺服器」是保存 DNS 名稱記錄的伺服器,包括 A、AAAA 和 CNAME。

「非授權伺服器」會根據先前對網域的查詢建構快取檔案,且不會保留原始名稱記錄。

區域

私人區域

私人區域是指無法透過公開網際網路查詢的任何區域。

委派的子區域

DNS 可讓區域擁有者透過 NS 記錄,將子網域委派給不同的名稱伺服器。解析器會依據這些記錄,將對於子網域的查詢傳送至委派作業所指定的目標名稱伺服器。

舉例來說,您可以為 example.comsubdomain.example.com 分別建立區域,每個區域都有自己的授權名稱伺服器。由於 subdomain.example.comexample.com 的子網域,因此從上層網域的區域尋找子網域的授權名稱伺服器的方法稱為「委派」。委派作業基本上是指向子網域授權名稱伺服器的指標。如要在 Cloud DNS 中啟用委派功能,請在上層網域的區域中新增子網域的 NS 記錄。

記錄

A 記錄是 DNS 資源與網域名稱之間的對應。每個 DNS 記錄都有類型 (名稱和編號)、到期時間 (存留時間) 和類型專屬資料。

以下列舉一些常用的記錄類型:

  • A:位址記錄,用來對應主機名稱及其 IPv4 位址。
  • AAAA:IPv6 位址記錄,用來對應主機名稱及其 IPv6 位址。
  • CNAME:正規名稱記錄,用來指定別名。
  • MX:郵件交換記錄,用於將要求轉送至郵件伺服器。
  • NS:名稱伺服器記錄,用於將 DNS 區域委派給授權伺服器。
  • PTR:指標記錄,用於定義與 IP 位址相關聯的名稱。
  • SOA:起始授權機構,用於指定主要名稱伺服器和區域的管理員。DNS 伺服器上代管的每個區域都必須有 SOA (起始授權機構) 記錄。您可以視需要修改該記錄 (例如,您可以將序號變更為任意號碼,以支援以日期為基準的版本管理)。

記錄集

名稱和類型相同,但資料值不同的記錄稱為記錄集。建立記錄時,如果已有相同名稱和類型的記錄集,系統會將記錄加入相符的記錄集。假如沒有相符的記錄集,系統就會建立新的記錄集,並新增至記錄集清單的末端。

以下是記錄集範例,當中包含多筆名稱及類型相同的記錄:

DNS 名稱 類型 TTL (秒) 資料
db-01.dev.gcp.example.com A 50 10.128.1.35
db-01.dev.gcp.example.com A 50 10.128.1.10

如需 Cloud DNS 支援的記錄類型清單,請參閱「支援的 DNS 記錄類型」一節。

SOA 序號

SOA 序號是 DNS 區域的版本號碼。如要讓所有名稱伺服器與區域版本保持一致,必須使用相同的 SOA 序號。每當對區域的記錄集進行交易變更時,在 DNS 代管區域中建立的 SOA 記錄序號就會單調遞增。

不過,您可以將 SOA 記錄序號變更為任意號碼,包括 RFC 1912 中建議的 ISO 8601 格式日期。

後續步驟