必须将域名ns服务器切换至cloudflare提供的地址,否则cdn、ssl、缓存等功能均不生效;操作包括注册账号、添加域名并扫描dns、选择free套餐、清理并配置a/cname记录为橙色代理、在注册商处替换ns、等待全球dns生效后验证橙色云状态。

要让Cloudflare免费CDN真正生效,必须把你的域名解析权交到Cloudflare手上——这一步不是改几条A记录就行,而是要把整个域名的NS(名称服务器)彻底切换过去,否则所有加速、安全、缓存功能全部不触发。
注册账号并添加你的域名
访问 Cloudflare官网,用邮箱注册一个新账号。注册完成后直接登录,首页点击「Add a site」按钮。
在弹出框中输入你的完整域名(例如 example.com),不要带 http:// 或 www 前缀;勾选「Quick scan DNS records」让系统自动抓取当前DNS配置,然后点击「Add site」。
系统会跳转到套餐选择页,明确选中「Free plan」→ 点击「Continue with plan」。此时Cloudflare开始扫描你域名现有的DNS记录,通常10–30秒内完成。
核对并清理DNS记录
扫描结束后,页面列出所有已识别的记录(A、CNAME、MX等)。【关键前提:只保留指向你源站服务器的A记录和必需的MX邮件记录,其余默认或测试用记录一律删除】
重点检查以下两项:
① A记录:主域名(@)必须指向你服务器的真实IPv4地址(如 192.0.2.1),状态开关需为橙色云朵(Proxied);
② CNAME记录:www子域名建议设为 CNAME → 指向 @(即 example.com),同样开启橙色代理;
MX记录务必保持灰色云朵(DNS only),否则邮件会中断——Cloudflare不处理邮件转发,只做DNS解析。
修改域名NS服务器
方法一:在Cloudflare控制台获取NS地址
进入域名概览页,向下滚动至「You’re almost done」区域,找到两个以 .ns.cloudflare.com 结尾的NS服务器地址(例如 lola.ns.cloudflare.com 和 gene.ns.cloudflare.com),全选复制。
方法二:登录你的域名注册商后台(阿里云、GoDaddy、Namecheap等)→ 找到「DNS设置」「域名服务器」或「Nameservers」栏目 → 删除原有所有NS记录 → 粘贴刚刚复制的两个Cloudflare NS地址 → 保存更改。
【注意:必须填满且仅填这两个地址,多一个少一个都会导致验证失败】
修改后立即返回Cloudflare页面,点击「Done, check nameservers」。若显示「Great news!」即表示NS已成功提交,等待全球DNS生效(通常1–24小时,国内多数1小时内可见)。
验证DNS传播与CDN状态
打开终端或命令行,执行:dig NS example.com +short(把 example.com 替换成你的域名)。如果返回结果是两行 Cloudflare 的 ns 地址,说明DNS已生效。
回到Cloudflare DNS设置页,确认 @ 和 www 两条记录右侧云朵图标为橙色——此时CDN已实际接管流量,SSL自动启用,静态资源开始走边缘节点缓存。











