CIS DNS 区域 CNAME(部分)设置
部分或 CNAME 设置允许您使用反向代理,同时保留您的主要和权威 DNS 提供商。
当您无法更改权威 DNS 提供商,并希望通过全局网络只代理个别子域时,这种配置非常有用。
完成部分设置后,CIS 记录的实际解析取决于权威 DNS 提供商添加的 CNAME 记录。 检查您的权威 DNS 提供商,了解哪些记录指向 {your-hostname}.cdn.cloudflare.net
。
下表显示了子区域 (子域) 的建议设置配置。
父域设置 | 建议的子域设置 |
---|---|
通过完整设置在 CIS 上的父域 | 仅完整设置 |
CIS 上的父域 (通过 CNAME 设置) | 仅限 CNAME 设置 |
父域不在 CIS 上 | 可以选择“完整”或 "CNAME" 设置 |
设置 CNAME 区域
设置 CNAME 的步骤如下。
-
使用 CIS API 或 CLI 创建
partial
类型区域。-
To create the
partial
type zone with CIS API:POST
https://{{api}}/v1/{{crn}}/zones
data: { "name": "ibmnetworkdemo.com", "jump_start": false, "type": "partial" }
-
To create the
partial
type zone with CIS CLI: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
(本例中为 "ibmnetworkdemo.com
)所示的父 DNS 区域:txt cloudflare-verify.ibmnetworkdemo.com 476754457-428595283
-
CIS验证记录后,区域即被激活。 此过程可能需要几个小时。
验证 CNAME
要验证 CNAME 设置,请执行以下步骤。
-
在 CIS 中添加 A 记录并启用代理:
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