建立代管型反向查詢區

本頁說明如何建立代管反向查詢區域。如需詳細背景資訊,請參閱「代管反向查詢區域」。

根據預設,Cloud DNS 會透過公開網際網路,轉送非 RFC 1918 位址的 PTR 記錄要求。不過,Cloud DNS 也支援使用私人區域反向查詢非 RFC 1918 位址。

代管反向查詢區是一種具有特殊屬性的私人區域,可指示 Cloud DNS 對 Compute Engine 的 DNS 資料執行 PTR 查詢。您必須設定這類區域,Cloud DNS 才能正確解析虛擬機器 (VM) 執行個體的非 RFC 1918 PTR 記錄。

將虛擬私有雲網路設為使用非 RFC 1918 位址後,這項設定可讓 Cloud DNS 在本機解析非 RFC 1918 位址,而不必透過網際網路傳送。

建立代管反向查詢 DNS 區域時,您無法直接在區域中新增記錄,系統會擷取 Compute Engine IP 位址資料。

Cloud DNS 也支援傳出轉送至非 RFC 1918 位址,方法是在 Google Cloud內以非公開方式導向這些位址。如要啟用這類型的傳出轉送功能,您必須設定轉送區域,並提供特定的轉送路徑引數。詳情請參閱「轉送目標和導向方法」。

如要建立新的私人代管反向查詢區,請完成下列步驟。

控制台

  1. 前往 Google Cloud 控制台的「Create a DNS zone」(建立 DNS 區域) 頁面。

    前往建立 DNS 區域

  2. 在「Zone type」(區域類型) 中,選取「Private」(私人)

  3. 在「Zone name」(區域名稱) 中輸入名稱,例如 my-new-zone

  4. 輸入區域的「DNS name suffix」(DNS 名稱尾碼) 。為了確保這是反向區域,尾碼「必須」設為 in-addr.arpa。此外,請依據要透過 Cloud DNS 解析的非 RFC 1918 PTR 記錄,將 DNS 名稱設為相應的反向查詢名稱。舉例來說,如果要解析的 IP 是 20.20.1.2,則須建立 DNS 名稱為 2.1.20.20.in-addr.arpa 的反向查詢區。

  5. 選用:新增說明。

  6. 在「Options」(選項) 下方,選取「Managed reverse lookup zone」(代管反向查詢區)。

  7. 選取必須顯示私人區域的網路。

  8. 點選「Create」(建立)

gcloud

請執行 dns managed-zones create 指令。

gcloud dns managed-zones create NAME \
    --description=DESCRIPTION \
    --dns-name=DNS_SUFFIX \
    --networks=VPC_NETWORK_LIST \
    --visibility=private \
    --managed-reverse-lookup

更改下列內容:

  • NAME:區域名稱
  • DESCRIPTION:區域說明
  • DNS_SUFFIX:反向區域的 DNS 尾碼,必須以 .in-addr.arpa 結尾;通常反向區域的格式為 ${ip_block_in_reverse}.in-addr.arpa
  • VPC_NETWORK_LIST:以半形逗號分隔的虛擬私有雲網路清單,這些網路包含 PTR 記錄指向的 Google Cloud 資源

Terraform

resource "google_dns_managed_zone" "default" {
  name           = "my-new-zone"
  description    = "Example DNS reverse lookup"
  provider       = google-beta
  visibility     = "private"
  dns_name       = "2.2.20.20.in-addr.arpa."
  reverse_lookup = "true"
}

後續步驟