很多站长在将网站接入 Cloudflare (CF) 后,心里总没底:“ 配置改了,但现在的流量真的走 CDN 了吗?还是在直连我的源服务器? ”
如果你也有这个疑问,这篇文章就是为你准备的。我们整理了 5 种判断方法,从最简单的“看图标”到最专业的“查代码”,全方位教你验证 CDN 状态。
核心前提:后台开关开了吗?
在折腾各种检测之前,必须先看一眼后台。这是所有功能生效的基础。
登录 Cloudflare 控制面板。
进入 DNS 页面。
检查你的域名记录(A 记录或 CNAME 记录)旁边的 云朵图标 。
🟠 橙色云朵 (Proxied/已代理): 正确! CDN 功能已开启,流量会经过 Cloudflare。
⚪️ 灰色云朵 (DNS only/仅 DNS): 错误! CF 此时只充当 DNS 解析商,流量直连你的服务器,没有任何加速和防护效果。
确认云朵是橙色后,请继续往下看实际检测方法。

方法一:使用 CF 专属“魔法链接” (最快、最简单)
Cloudflare 为每个接入的域名都预留了一个隐藏的诊断页面,这是验证连接状态最快的方法,无需任何插件。
操作步骤:
在浏览器地址栏输入:https://你的域名.com/cdn-cgi/trace
结果解读:
你会看到一段纯文本代码,重点找以下几行:
h=yourdomain.com(你的域名)loc=US(或者 HK/JP 等,代表你当前连接到的 CF 节点位置)warp=on/proxy=on(关键!这里如果显示相关代理信息,说明连接已通过 CF 网络)
只要能打开这个页面并看到类似信息,说明 CDN 接入基本没问题。

方法二:浏览器“上帝视角” (F12 开发者工具)
这是最准确、信息量最大的方法,不仅能看 CDN 是否生效,还能看缓存有没有命中。
操作步骤:
用 Chrome 或 Edge 浏览器打开你的网站。
按下 F12 键(或右键 -> 检查)。
点击顶部的 Network (网络) 标签。
按 F5 刷新页面。
点击列表中的第一个请求(通常是你的域名),看右侧的 Headers (响应头) 。
寻找关键“身份证”:
server: cloudflare看到这个,100% 确定流量经过了 CF。
cf-ray: xxxxxxx这是一串乱码一样的 ID。这是 CF 给每次请求的唯一编号,只要有这个字段,就是走了 CDN。
cf-cache-status(缓存状态)HIT: 完美!内容直接从 CF 边缘节点读取,速度最快。
MISS: 走了 CDN,但节点没存货,回源站取了一次。
DYNAMIC: CF 识别为动态页面(如后台),智能选择不缓存。

方法三:Nslookup/Ping 命令大法 (查看 IP)
CDN 的核心原理是“隐藏源站 IP”。我们可以通过检查域名解析出的 IP 来判断。
操作步骤:
Windows/Mac/Linux: 打开终端或命令提示符(CMD/Terminal),
输入:nslookup 你的域名.com 或 ping 你的域名.com
判断标准:
❌ 如果你看到了你购买 VPS 时的真实 IP: 说明 CDN 没生效 (或者本地 DNS 还没刷新)。
✅ 如果你看到陌生的 IP 地址: 尤其是以下几个常见的 Cloudflare IP 段,说明生效了:
172.67.x.x104.x.x.x188.114.x.x
注:你可以去 Cloudflare IP 范围页 对比返回的 IP。


方法四:命令行极客风 (Curl)
如果你习惯使用 Linux 或终端,可以用 curl 命令快速提取头信息,这比打开 F12 更快。
命令:
Bash
curl -I https://你的域名.com
结果示例:
Plaintext
HTTP/2 200
date: Wed, 07 Jan 2026 08:00:00 GMT
content-type: text/html; charset=UTF-8
server: cloudflare <-- 重点看这里
cf-ray: 8df4a1b2c3d4e5f6-LAX <-- 还有这里
只要出现 server: cloudflare,即为成功。

方法五:谷歌扩展插件ip-domain-country-flag
如果你不想记命令,也不想开 F12,这款 Chrome 插件能直接在浏览器地址栏显示当前网站的服务器物理位置和 IP 信息。
ip-domain-country-flag扩展文件地址如下:
https://chromewebstore.google.com/detail/ip-domain-country-flag/mlpapfcfoakknnhkfpencomejbcecdfp?hl=en-GB&utm_source=ext_sidebar

方法六:在线多地 Ping (排除本地干扰)
有时候本地电脑有缓存,Ping 出来的还是老 IP,但这不代表 CDN 没生效。这时候需要用第三方工具从全国/全球发起测试。
推荐工具:
ITDog (itdog.cn)
Ping.pe
判断标准:
如果全球各地的监测点解析出的 IP 地址是多个不同的 IP(CF 的泛播节点),而不是你唯一的源站 IP,那就说明 CF 的 Anycast 技术正在完美运行。


总结:判断流程图
先看后台: 云朵必须是橙色。
再看 Header: 只要响应头里有
cf-ray, CDN 就 100% 起作用了 。最后看缓存:
cf-cache-status为 HIT 代表速度最优。
常见故障排查
如果你改了 DNS 但 Ping 还是旧 IP?
原因:DNS 全球生效需要时间(几分钟到几小时),或者你电脑本地有 DNS 缓存。
解决:耐心等待,或者在 CMD 输入
ipconfig /flushdns刷新本地缓存,也可以尝试用手机 5G 网络测试。
评论区