1. 前言
本站域名目前托管在Cloudflare(简称CF),因为CF的控制台直连速度太慢了,又不想直接修改NS记录将域名迁移到国内平台,便萌生了多服务商托管的想法,本文简单记录了两种跨平台托管域名到腾讯云的方法供参考。
2. 子域委派
腾讯云官方教程:https://cloud.tencent.com/document/product/302/105665
腾讯云的DNS解析控制台中添加子域名(如 dnspod1.lololowe.com),

然后到主域名(如 lololowe.com)的主要DNS提供商(CF)的控制台中添加用于校域名所有者的TXT记录:

TXT校验通过后,继续添加子域名的 NS 记录:

验证通过后开启解析:

微信扫描小程序二维码后便可启用解析。
注意:由于子域名(dnspod1.lololowe.com) 已经委派给腾讯云,因此所有子域名的的查询(*.dnspod1.lololowe.com)都只会去腾讯云的权威域名服务器查询,使用 dig NS dnspod1.lololowe.com +trace 命令可以看到查询过程中权威域名服务器从CF变成了dnspod

如果在 CF 上添加 dnspod1.lololowe.com 的记录,将永远不会 CF 解析到。
3. 区域传送
如果把主域名(如lololowe.com)也托管到腾讯云,需要确保两者的解析记录一致,否则大陆用户使用腾讯云进行解析时,会由于记录找不到而返回 NXDOMAIN 。 此时可以用区域传送(Zone Transfer)实现自动同步记录,并将CF设为Primary,腾讯云设为Secondary。
CF官方教程:https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-primary/setup/
腾讯云官方教程:https://cloud.tencent.com/document/product/302/102587
但是这需要CF的企业版订阅,并且备服务器(Secondary)上创建的记录不会同步回主服务器,因为区域传送是单向的。
不嫌麻烦的话手动同步也是可以的,但是记得开启CF的多提供商 DNS:





























