IBM Cloud Docs
設定部分 (CNAME) 區域

設定部分 (CNAME) 區域

部分或 CNAME 設定可讓您在維護主要和權威 DNS 提供者的同時使用反向代理。

當您無法變更權威 DNS 提供者並且只想透過全球網路代理單一子網域時,此配置非常有用。

完成部分設定後,記錄到 CIS 的實際解析取決於您的權威 DNS 提供者所新增的 CNAME 記錄。 檢查您的權威 DNS 提供者以了解哪些記錄指向 {your-hostname}.cdn.cloudflare.net

下表顯示子區域 (子網域) 的建議設定配置。

父域和子域設定
上層網域設定 建議的子網域設定
CIS 上的上層網域 (透過完整設定) 僅限完整設定
透過 CNAME 設定在 CIS 上的上層網域 僅限 CNAME 設定
上層網域不在 CIS 上 可以選擇完整或 CNAME 設定

設定 CNAME 區域

要設定 CNAME,請採取下列步驟。

  1. 使用 CIS API 或 CLI 來建立 partial 類型區域。

    • 若要使用CIS API 建立 partial 類型區域:

      POST https://{{api}}/v1/{{crn}}/zones

      data:  {
              "name":       "ibmnetworkdemo.com",
              "jump_start": false,
              "type":       "partial"
          }
      
    • 若要使用CIS CLI 建立 partial 類型區域:

          ibmcloud cis domain-add ibmnetworkdemo.com --type partial --output JSON
      

    如果您遇到錯誤訊息:「不容許局部區域註冊」,請聯絡支援中心。

  2. 從回應中取得 txt 記錄 verification_keycname_suffix:

    {
        "result": {
            "id": "1df93abfb59849abd3e34fde156a4c21",
            "name": "ibmnetworkdemo.com",
            "status": "active",
            "paused": false,
            "verification_key": "476754457-428595283",
             "cname_suffix": "cdn.cloudflare.net",
            "original_name_servers": [
                "ns1.softlayer.com",
                "ns2.softlayer.com"
            ],
            "original_registrar": "everyones internet, ltd. dba s (id: 925)",
            "original_dnshost": null,
            "modified_on": "2021-05-07T06:46:19.326826Z",
            "created_on": "2021-05-07T01:57:53.163247Z",
            "account": {
                "id": "b0c53e3f037b8cdc62b5cb373b8c55e6",
                "name": "57aea3aa-a38e-4760-ada5-a698bca56171"
            }
        },
        "success": true,
        "errors": [],
        "messages": []
    }
    
  3. 將記錄 cloudflare-verify 新增至 verification-key 所指示的父 DNS 區域(在本例中為 ibmnetworkdemo.com ):

    txt cloudflare-verify.ibmnetworkdemo.com  476754457-428595283
    
  4. CIS驗證記錄後,區域將會啟動。 此處理程序可能需要數小時。

驗證 CNAME

若要驗證您的 CNAME 設定,請遵循以下步驟:

  1. 在 CIS 中新增 A 記錄並啟用 Proxy:

    www.ibmnetworkdemo.com   A      169.48.151.44   true      1
    
  2. 在授權性 DNS 中新增 CNAME 記錄:

    www.ibmnetworkdemo.com  www.ibmnetworkdemo.com.cdn.cloudflare.net
    

    回應與以下範例相似:

    check::
       dig www.ibmnetworkdemo.com a
    
    ; <<>> DiG 9.10.6 <<>> www.ibmnetworkdemo.com a
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13528
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 512
    ;; QUESTION SECTION:
    ;www.ibmnetworkdemo.com.                IN        A
    
    ;; ANSWER SECTION:
    www.ibmnetworkdemo.com.        899        IN        CNAME        www.ibmnetworkdemo.com.cdn.cloudflare.net.
    www.ibmnetworkdemo.com.cdn.cloudflare.net. 299 IN A 104.18.8.216
    www.ibmnetworkdemo.com.cdn.cloudflare.net. 299 IN A 104.18.9.216