設定部分 (CNAME) 區域
部分或 CNAME 設定可讓您在維護主要和權威 DNS 提供者的同時使用反向代理。
當您無法變更權威 DNS 提供者並且只想透過全球網路代理單一子網域時,此配置非常有用。
完成部分設定後,記錄到 CIS 的實際解析取決於您的權威 DNS 提供者所新增的 CNAME 記錄。 檢查您的權威 DNS 提供者以了解哪些記錄指向 {your-hostname}.cdn.cloudflare.net
。
下表顯示子區域 (子網域) 的建議設定配置。
上層網域設定 | 建議的子網域設定 |
---|---|
CIS 上的上層網域 (透過完整設定) | 僅限完整設定 |
透過 CNAME 設定在 CIS 上的上層網域 | 僅限 CNAME 設定 |
上層網域不在 CIS 上 | 可以選擇完整或 CNAME 設定 |
設定 CNAME 區域
要設定 CNAME,請採取下列步驟。
-
使用 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
如果您遇到錯誤訊息:「不容許局部區域註冊」,請聯絡支援中心。
-
-
從回應中取得 txt 記錄
verification_key
和cname_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": [] }
-
將記錄
cloudflare-verify
新增至verification-key
所指示的父 DNS 區域(在本例中為ibmnetworkdemo.com
):txt cloudflare-verify.ibmnetworkdemo.com 476754457-428595283
-
CIS驗證記錄後,區域將會啟動。 此處理程序可能需要數小時。
驗證 CNAME
若要驗證您的 CNAME 設定,請遵循以下步驟:
-
在 CIS 中新增 A 記錄並啟用 Proxy:
www.ibmnetworkdemo.com A 169.48.151.44 true 1
-
在授權性 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