新增、更新及刪除記錄

本頁說明如何新增、更新及刪除資源記錄集。

如要查看支援的資源記錄類型清單,請參閱「支援的資源記錄類型」。

事前準備

  1. 建立代管區域。完成建立代管區域的前置步驟,並建立代管區域。

  2. 選取支援的資源記錄類型。為資源記錄集選擇資源記錄類型。

新增資源記錄集

如要新增資源記錄集,請按照下列步驟操作:

主控台

  1. 前往 Google Cloud 控制台的「Cloud DNS 區域」頁面。

    前往 Cloud DNS 區域

  2. 按一下要新增記錄的代管區域名稱。

  3. 在「Zone details」(區域詳細資料) 頁面中,按一下「Add standard」(新增標準)

  4. 在「建立記錄集」頁面的「DNS 名稱」欄位中,輸入 DNS 區域的子網域,例如 mail。結尾的點會自動加上。

    如要建立萬用字元 DNS 記錄,請輸入星號,例如 *.example.com

    系統不會自動建立頂層記錄。 如要在網域頂層建立資源記錄,請將「DNS 名稱」欄位留空。

  5. 選取「資源記錄類型」,例如 MX

  6. 在「TTL」TTL欄位中,針對資源記錄存留時間輸入數字值,也就是記錄可快取的時間。這個值必須是正整數。

  7. 從「TTL 單位」選單中選取時間單位,例如 minutes

  8. 視您選取的資源記錄類型而定,填入剩餘欄位

  9. 如要輸入其他資訊,請按一下「新增項目」

  10. 點選「建立」

gcloud

如要新增資源記錄集,請使用 gcloud dns record-sets create 指令

gcloud dns record-sets create RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

更改下列內容:

  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RR_DATA:與資源記錄集相關聯的任意值,例如 198.51.100.5;您也可以輸入多個值,例如 rrdata1 rrdata2 rrdata3,例如 198.51.100.5 10.2.3.4...
  • TTL:解析器快取這組資源記錄的存留時間 (以秒為單位),例如 30
  • RRSET_TYPE:這個資源記錄集的資源記錄類型,例如 A
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串

API

如要新增資源記錄集,請使用 resourceRecordSets.create 方法

POST https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets
{
    "name": "RRSET_NAME",
    "type": "RRSET_TYPE",
    "ttl": TTL,
    "rrdatas": [ RR_DATA ]
}

更改下列內容:

  • PROJECT_ID:專案 ID
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串
  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RRSET_TYPE:這個資源記錄集的資源記錄類型,例如 A
  • TTL:解析器快取這組資源記錄的存留時間 (以秒為單位),例如 30
  • RR_DATA:與資源記錄集相關聯的任意值,例如 "198.51.100.5";您也可以在以半形逗號分隔的清單中輸入多個值,例如 "198.51.100.5","10.2.3.4"

Terraform

resource "google_dns_managed_zone" "parent_zone" {
  name        = "sample-zone"
  dns_name    = "sample-zone.hashicorptest.com."
  description = "Test Description"
}

resource "google_dns_record_set" "default" {
  managed_zone = google_dns_managed_zone.parent_zone.name
  name         = "test-record.sample-zone.hashicorptest.com."
  type         = "A"
  rrdatas      = ["10.0.0.1", "10.1.0.1"]
  ttl          = 86400
}

在交易中新增資源記錄集集合

您可以建立指定變更的交易,新增多個資源記錄集。交易是指一或多個 DNS 記錄變更的群組,必須以單元形式套用。整個交易不是成功就是失敗,確保您的資料絕不會停留在不一致的狀態。您只能使用 gcloud CLI 或 Cloud DNS API 建立交易。

如要建立交易,請按照下列步驟操作:

gcloud

  1. 如要開始交易,請使用 gcloud dns record-sets transaction start 指令

    gcloud dns record-sets transaction start \
       --zone=MANAGED_ZONE
    

    MANAGED_ZONE 替換為要管理資源記錄集的代管區域名稱,例如 my-zone-name

  2. 如要將資源記錄集新增為交易的一部分,請使用 gcloud dns record-sets transaction add 指令

    gcloud dns record-sets transaction add RR_DATA \
       --name=DNS_NAME \
       --ttl=TTL \
       --type=RECORD_TYPE \
       --zone=MANAGED_ZONE
    

    更改下列內容:

    • RR_DATA:與資源記錄集相關聯的任意值,例如 198.51.100.5;您也可以輸入多個值,例如 rrdata1 rrdata2 rrdata3,例如 198.51.100.5 10.2.3.4...
    • DNS_NAME:要新增的記錄集 DNS 或網域名稱,例如 test.example.com
    • TTL:記錄集的存留時間 (TTL),以秒為單位,例如 300
    • RECORD_TYPE記錄類型,例如 A
    • MANAGED_ZONE:要管理資源記錄集的代管區域名稱,例如 my-zone-name
  3. 如要執行交易,請使用 gcloud dns record-sets transaction execute 指令

    gcloud dns record-sets transaction execute \
       --zone=MANAGED_ZONE
    
  4. 如要新增萬用字元交易,請使用 gcloud dns record-sets transaction add 指令

    gcloud dns record-sets transaction add \
       --zone=MANAGED_ZONE \
       --name=WILDCARD_DNS_NAME \
       --type=RECORD_TYPE \
       --ttl=TTL
    

    更改下列內容:

    • MANAGED_ZONE:要管理資源記錄集的代管區域名稱,例如 my-zone-name
    • WILDCARD_DNS_NAME:要新增的資源記錄集的 DNS 或網域名稱,例如 *.example.com. (請注意結尾的點)
    • RECORD_TYPE記錄類型,例如 CNAME
    • TTL:記錄集的存留時間,以秒為單位,例如 300

API

如要使用新的資源記錄集建立交易,請使用 changes.create 方法

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/changes
{
  "deletions": []
  "additions": [
    {
      "name": DNS_NAME,
      "type": RECORD_TYPE,
      "ttl": TTL,
      "rrdatas": [
        RR_DATA
      ]
    }
  ]
}

更改下列內容:

  • PROJECT_ID:您的專案 ID
  • MANAGED_ZONE:受管理區域名稱或 ID
  • DNS_NAME:記錄集的 DNS 或網域名稱,例如 test.example.com. (請注意結尾的點)
  • RECORD_TYPE記錄類型
  • TTL:記錄集的存留時間 (TTL),以秒為單位,例如 30
  • RR_DATA:與資源記錄集相關聯的任意值,例如 198.51.100.5;您也可以輸入多個值,例如 rrdata1 rrdata2 rrdata3,例如 198.51.100.5 10.2.3.4...

如要將電子郵件傳送到網域,您必須在可用區中新增 MX 記錄。如果使用 Google Workspace 做為簡單郵件傳輸通訊協定 (SMTP) 供應商,請參閱「設定 Google Workspace MX 記錄」支援頁面。否則,請使用供應商提供的 MX 記錄詳細資料,並按照 Google Workspace 的設定程序操作。

查看區域的資源記錄集

如要查看區域的資源記錄集,請按照下列步驟操作:

主控台

  1. 前往 Google Cloud 控制台的「Cloud DNS」頁面。

    前往 Cloud DNS

  2. 在「儲存區」分頁中,點選要查看資源記錄集的儲存區。

    「區域詳細資料」頁面會顯示該區域中所有資源記錄集的詳細資料。

gcloud

如要查看區域的 DNS 記錄,請使用 gcloud dns record-sets list 指令

gcloud dns record-sets list \
   --zone="ZONE_NAME"

ZONE_NAME 替換為專案中的 DNS 區域名稱。

此指令會以含有前 100 筆記錄的資源記錄集,輸出 JSON 回應。您可以指定下列額外參數:

  • --limit:要列出的記錄集數量上限
  • --name:只列出具有這個確切網域名稱的資源記錄集
  • --type:只列出這類記錄;如果存在,也必須存在 --name 參數

API

如要查看區域的 DNS 記錄,請使用 resourceRecordSets.list 方法

GET https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONErrsets

更改下列內容:

  • PROJECT_ID:專案 ID
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串

查看資源記錄集詳細資料

本程序假設您已在代管的 Cloud DNS 區域中建立資源記錄集。

如要查看現有資源記錄集的詳細資料,請按照下列步驟操作:

主控台

  1. 前往 Google Cloud 控制台的「Cloud DNS 區域」頁面。

    前往 Cloud DNS 區域

  2. 按一下包含資源記錄集的區域。

  3. 按一下要查看詳細資料的資源記錄集。

    「資源記錄集詳細資料」頁面會顯示資源記錄集的詳細資料。

gcloud

如要查看現有資源記錄集的詳細資料,請使用 gcloud dns record-sets describe 指令

gcloud dns record-sets describe RRSET_NAME \
  --type=RRSET_TYPE \
  --zone=MANAGED_ZONE

更改下列內容:

  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RRSET_TYPE:這個資源記錄集的資源記錄類型,例如 A
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串

API

如要取得現有資源記錄集的詳細資料,請使用 resourceRecordSets.get 方法

GET https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

更改下列內容:

  • PROJECT_ID:專案 ID
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串
  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RRSET_TYPE:這個資源記錄集的記錄類型,例如 A

更新資源記錄集

如要修改記錄集,請按照下列步驟操作:

主控台

如要對現有的資源記錄集套用部分更新,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Cloud DNS 區域」頁面。

    前往 Cloud DNS 區域

  2. 按一下要更新資源記錄集的區域。

  3. 在「區域詳細資料」頁面中,找到要更新的資源記錄集,然後按一下旁邊的「編輯」圖示

  4. 進行必要更新後,按一下「儲存」

gcloud

如要對現有資源記錄集套用部分更新,請使用 gcloud dns record-sets update 指令

gcloud dns record-sets update RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

更改下列內容:

  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RR_DATA:與資源記錄集相關聯的任意值,例如 198.51.100.5;您也可以輸入多個值,例如 rrdata1 rrdata2 rrdata3,例如 198.51.100.5 10.2.3.4...
  • TTL:解析器快取這組資源記錄的存留時間 (以秒為單位),例如 30
  • RRSET_TYPE:這個資源記錄集的資源記錄類型,例如 A
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串

API

如要對現有資源記錄集套用部分更新,請使用 resourceRecordSets.patch 方法

PATCH https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE
{
  "ttl": TTL,
  "rrdatas": RR_DATA,
  "update_mask": {
      "paths": ["rrset.ttl", "rrset.rrdatas"]
  }
}

更改下列內容:

  • PROJECT_ID:專案 ID
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串
  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RRSET_TYPE:這個資源記錄集的資源記錄類型,例如 A
  • TTL:解析器快取這組資源記錄的存留時間 (以秒為單位),例如 30
  • RR_DATA:與資源記錄集相關聯的任意值,例如 198.51.100.5;您也可以輸入多個值,例如 rrdata1 rrdata2 rrdata3,例如 198.51.100.5 10.2.3.4...

刪除資源記錄集

刪除資源記錄集後,系統會永久移除 DNS 記錄,且無法復原。為避免遺失 DNS 記錄,請先匯出資源記錄集,再刪除帳戶。如要瞭解如何匯出資源記錄集,請參閱「匯入及匯出資源記錄集」一文。

Cloud DNS 公開區域是權威區域,名稱伺服器 (NS) 和授權起始 (SOA) 記錄類型位於區域頂點,也就是該網域的根目錄。 Cloud DNS 會在區域頂點自動建立 NSSOA 記錄。這些記錄無法使用 Cloud DNS API 刪除,但會在刪除區域時自動刪除。詳情請參閱 RFC 1034

如要刪除資源記錄集,請按照下列步驟操作:

主控台

  1. 前往 Google Cloud 控制台的「Cloud DNS」頁面。

    前往 Cloud DNS 區域

    區域的記錄會列在「區域詳細資料」頁面中。

  2. 如要刪除區域中的資源記錄集,請按一下區域名稱。

  3. 在要刪除的資源記錄集旁,選取核取方塊。

  4. 按一下「刪除記錄集」

gcloud

如要刪除現有資源記錄集,請使用 gcloud dns record-sets delete 指令

gcloud dns record-sets delete RRSET_NAME \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

更改下列內容:

  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RRSET_TYPE:這個資源記錄集的資源記錄類型,例如 A
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串

API

如要刪除現有的資源記錄集,請使用 resourceRecordSets.delete 方法

DELETE https://www.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

更改下列內容:

  • PROJECT_ID:專案 ID
  • MANAGED_ZONE:這個資源記錄集所屬的代管區域,例如 my-zone-name;這個資源記錄集的名稱必須以代管區域的 DNS 名稱為後置字串
  • RRSET_NAME:與這個區域的 DNS 名稱相符的 DNS 名稱,做為傳入查詢的後置字串,例如 test.example.com
  • RRSET_TYPE:這個資源記錄集的資源記錄類型,例如 A

匯入及匯出資源記錄集

如要將資源記錄集複製到代管區域或從代管區域複製出來,可以使用 importexport 指令。您可以匯入及匯出 BIND 區域檔案格式或 YAML 檔案格式。

gcloud

  1. 如要匯入資源記錄集,請使用 dns record-sets import 指令

    gcloud dns record-sets import -z=ZONE_NAME
    

    如要指定區域檔案的檔案格式,請使用先前的指令搭配 --zone-file-format 標記。如果省略這個標記,您必須提供 YAML 格式的區域檔案。

    ZONE_NAME 替換為區域的新名稱。

    • 使用 gcloud dns record-sets import 指令和 --replace-origin-ns 旗標時,系統會將區域的 NS 記錄,替換為區域檔案中指定的 NS 記錄。這些記錄必須與 Cloud DNS 指派的名稱伺服器相符,才能代管區域。也必須與上層 (委派) 區域中指定的 NS 記錄相符。根據預設,Cloud DNS 不會覆寫記錄。NS 如果使用這個標記,請務必確認 NS 記錄正確無誤。

    • 以 BIND 區域格式檔案匯入記錄集時,請移除表示區域頂點的 at 符號 (@)。在 BIND 區域格式檔案中,對於類似 example.com 的 DNS 名稱,@ 符號是指 example.com.。不過,在 Cloud DNS 中定義記錄名稱時,系統會將 @ 符號視為單純的符號。如要在 Cloud DNS 中為區域的頂層建立資源記錄集,請使用完整網域名稱,例如 example.com.

      in.smtp              IN MX 5 gmail-smtp-in.l.google.com
      in.smtp.example.com. IN MX 5 gmail-smtp-in.l.google.com.example.com.
      

      如要匯入區域檔案,請在任何必須完全合格的網域名稱結尾加上尾隨點 (.)。

  2. 如要匯出資源記錄集,請使用 dns record-sets export 指令。如要指定將資源記錄集匯出至 BIND 區域格式檔案,請使用 --zone-file-format 標記。例如:

    example.com. 21600 IN NS ns-gcp-private.googledomains.com.
    example.com. 21600 IN SOA ns-gcp-private.googledomains.com.
    cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    host1.example.com. 300 IN A 192.0.2.91
    

    如果省略 --zone-file-format 標記,export 會將資源記錄集匯出至 YAML 格式記錄檔案:

    gcloud dns record-sets export example.zone -z=examplezonename
    

    例如:

    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com.
    ttl: 21600
    type: NS
    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    ttl: 21600
    type: SOA
    ---
    kind: dns#resourceRecordSet
    name: host1.example.com.
    rrdatas:
    - 192.0.2.91
    ttl: 300
    type: A
    
    

    Cloud DNS 支援 ALIAS 記錄類型,但這並非標準 DNS 記錄類型,且 BIND 不支援。如果將資源記錄集匯出至 BIND,系統會略過 ALIAS 記錄。如果區域有路由政策,系統會將其匯出為資源記錄資料 (rrdata) 為空的記錄。

支援的資源記錄類型

記錄類型 Enter 鍵
A

主機的數字位址 (IPv4 加點十進位格式)。A 記錄類型會將 IPv4 位址對應至網域名稱,並決定網域名稱的要求導向何處,例如 192.0.2.91

AAAA

主機的數值 IP 位址 (採用 IPv6 十六進位格式)。AAAA (四個 A) 記錄類型會將 IPv6 位址對應至網域名稱,並決定網域名稱的要求導向何處,例如 2001:db8::8bd:1002

ALIAS([預先發布](/products#product-launch-stages))

要為傳入的地址查詢解析的標準名稱,例如 example.my-cdn.net。當 A/AAAA 查詢到達 ALIAS 記錄時,系統會解析 ALIAS 的正式名稱,以判斷傳回的 IP 位址。您只能在網域頂點新增 ALIAS 記錄。

CAA

有權為這個網域核發憑證的憑證授權單位,例如 ca.example.net

建立 CAA 記錄類型,確保未經授權的 CA 不會為您的網域核發憑證。

CNAME

A 記錄的 DNS 別名,例如 ftp.example.comwww.example.com 的 DNS 別名。在本範例中,ftp.example.com 是與 www.example.com 位於同一伺服器的服務。指向 ftp.example.com接收 A 記錄的 連結。 www.example.com

您也可以使用 CNAME 記錄類型指向完全不同的網域名稱,例如 altostrat.comwww.example.com 的 DNS 別名。

有時,名稱伺服器會傳回 CNAME 記錄和 CNAME 值參照的 A 記錄;這種行為稱為「CNAME 追蹤」

DNSKEY

解析器用來驗證記錄真實性的 DNSSEC 公開金鑰,使用 ZSK 和 KSK 金鑰,例如 7200 IN DNSKEY 256 3 8 AwEAAarQO0FTE/l6LEKFlZllJIwXuLGd3q5d8S8NH+ntOeIMN81A5wAI。在這個範例中,7200 是 TTL,256DNSKEY 旗標的十進位表示法,3 是 DNSSEC 的通訊協定指標,8 則是金鑰使用的 RSA/SHA-256 加密編譯演算法。

您只能在處於 Transfer 狀態的公開區域中新增這個記錄類型,且該區域必須已啟用 DNSSEC。詳情請參閱「管理 DNSSEC 設定」。

DS

用於確保委任可用區安全的 DNSSEC 金鑰指紋,例如 7200 IN DS 31523 5 1 c8761ba5defc26ac7b78e076d7c47fa9f86b9fba。在本例中,7200 是 TTL,31523 是金鑰標記,5 是演算法,1 則是摘要類型。

您只能在公開區域中新增這類記錄。除非您為委派的區域啟用並啟動 DNSSEC,否則這個記錄類型不會啟動該區域的 DNSSEC。系統不會預設為區域啟用 DNSSEC。

HTTPSSVCB

服務優先順序 (SvcPriority),別名為 0,服務說明為 1-65535TargetName (如果與擁有者名稱相同,則為「.」),以及服務參數 (SvcParams),由說明目標端點的 key=value 配對組成,並以空格分隔。詳情請參閱 草案規格

IPSECVPNKEY

IPsec 公開 VPN 金鑰。IPSECVPNKEY 記錄類型可透過 IPsec 通道啟用隨機加密,例如 10 1 2 192.0.2.1 AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt==

您只能在公開區域中新增這類記錄。

MX

偏好設定號碼和郵件交換伺服器的 DNS 名稱,該伺服器會代表您的網域接收電子郵件。SMTP 伺服器會優先使用偏好數字較小的伺服器。0 是可輸入的最低偏好設定號碼。

例如:1 mail.example.com.

請務必在偏好設定號碼和 DNS 名稱之間加入一個空格。輸入的 MX 記錄結尾必須加上句號或點 (.)。

您可以建立多筆記錄,並設定不同的優先順序,藉此設定備份郵件伺服器,或使用相同的優先順序,在多部郵件伺服器之間分配負載。

舉例來說,如要將電子郵件導向 Google Workspace 帳戶,請輸入下列內容:

  • 1 SMTP.GOOGLE.COM.

NAPTR

動態委派探索系統 (DDDS) 應用程式用來對應統一資源名稱 (URN) 的名稱授權指標規則,例如 100 10 "u" "sip+E2U" "!^.*$!sip:information@example.com!i"。詳情請參閱 RFC 3403

DDDS 應用程式會使用 NAPTR 記錄類型,將一個值轉換或替換為另一個值,以找出 URN。

NS

為網域或子網域提供 DNS 服務的權威名稱伺服器 DNS 名稱。您的 NS 記錄必須與區域的名稱伺服器相符,例如 ns-1.example.com

PTR

完整網域名稱 (FQDN) 或對應至 IP 位址的網域正式名稱,例如 server-1.example.com

PTR 記錄類型通常用於反向查詢。

SPF

SPF 資源記錄集類型已淘汰,請改用以 v=spf1 開頭的 TXT 記錄。現代的電子郵件軟體不使用 SPF 類型記錄。

SRV

指定特定服務伺服器位置的資料,也就是主機名稱和通訊埠號碼,例如 0 1 587 mail.example.com

詳情請參閱 RFC 2782

SSHFP

SSH 伺服器演算法編號、指紋類型編號和金鑰指紋,例如 2 1 123456789abcdef67890123456789abcdef67890

只有在您已為這個區域啟用 DNSSEC 時,才使用這個記錄類型。

TLSA

具名實體 DNS 驗證 (DANE) TLSA 憑證協會資訊。

TLSA 記錄包含的資訊可用來驗證 X.509 憑證 (例如 HTTPS 使用的憑證),而不管簽署憑證的是否為一組預先設定的憑證授權單位 (CA),例如 1 1 2 92003ba34942dc74152e2f2c408d29ec。在這個範例中,1 是 DNSSEC 的通訊協定指標,1 是公開金鑰,而 2 是用於金鑰的 RSA/SHA-256 加密演算法。

只有在您已為這個區域啟用 DNSSEC 時,才使用這個記錄類型。

TXT

文字資料,可包含任意文字,也可用來定義機器可解讀的資料,例如安全資訊或濫用防範資訊。

TXT 記錄可含有一或多個文字字串,每個 字串的長度上限為 255 個字元。如果記錄資料超過 255 個位元組,請將記錄分成 255 個位元組的字串,並以引號括住每個字串,例如 "String one 255 bytes" "String two 255 bytes"

郵件代理程式和其他軟體代理程式會串聯多個字串。

請在每個字串前後加上引號,例如 "Hello world" "Bye world"

每筆 TXT 記錄的長度上限為 1000 個半形字元。如要提高這項上限,請與Google Cloud 支援團隊聯絡。

後續步驟

  • 如要瞭解資源記錄集適用的 gcloud 指令,請參閱 gcloud dns record-sets
  • 如要查看 gcloud 或 API 作業的狀態,請參閱「監控 DNS 傳播」。
  • 如要尋找使用 Cloud DNS 時可能遇到的常見問題解決方案,請參閱「疑難排解」。
  • 如要瞭解 Cloud DNS 總覽,請參閱這篇文章