语言:简体中文

tools / cdn-check

CDN 查询/

输入网址,查这个网站用的是哪家 CDN。结论附上依据:DNS 的 CNAME、网站的响应头,以及 IP 所属网络。

可以直接粘贴完整网址。由本站服务器查询 DNS,再访问一次该网站首页读取响应头。

常见问题

怎么判断网站用了哪家 CDN

主要看两类特征:一是域名的 CNAME 指向哪家 CDN 的域名,比如 xxx.cloudfront.net;二是网站响应里有没有某家 CDN 特有的头,比如 Cloudflare 的 cf-ray。IP 所属网络只在整个网络都属于 CDN 公司时才算依据(比如 Cloudflare 的 AS13335);亚马逊、谷歌、微软这类云厂商的网络里也有普通服务器,只列出来供参考。每家 CDN 下面都会列出命中的是哪一条。

为什么同时显示了两家 CDN

有的网站套了两层,比如前面是 Cloudflare、后面回源到 CloudFront;也可能刚换了 CDN,DNS 和响应头还没对上。每家的依据都单独列出,可以自己判断哪层在最前面:响应头来自离你最近的那一层。

没查到 CDN,就说明网站没用 CDN 吗

不一定。目前能识别 Cloudflare、CloudFront、Akamai、Fastly、阿里云、腾讯云 EdgeOne、华为云等 21 家,有的 CDN 也不在响应里留下特征。很多网站只把图片、脚本等静态文件放在 CDN 上,用的是单独的域名,比如 static.example.com 或 img.example.com,可以把那个域名再查一次。

为什么提示没有访问网站

本站服务器只访问解析到公网 IPv4 地址的网站。域名解析到内网、本机或保留地址时,为了安全不会访问;只有 IPv6 地址时,服务器没有 IPv6 也访问不了。这两种情况下只按 DNS 判断。网站超时或拒绝连接时也一样。

查到的 CDN 和节点为什么和我本机看到的不一样

CDN 会按访问者所在地区分配节点,DNS 结果也可能按地区不同。这里通过 Google Public DNS 查询,网站由本站在新加坡的服务器访问,结果代表从那里看到的情况。有的网站在不同国家用不同的 CDN,比如国内用阿里云、海外用 Cloudflare。

首页跳转到别的域名怎么办

这里不跟随跳转,只读第一次响应的头。如果首页跳到了另一个域名,比如从 example.com 跳到 www.example.com,结果里会显示跳转地址,点「查这个域名」再查一次。

能查到网站的真实源站 IP 吗

不能。用了 CDN 的网站,DNS 解析出来的是 CDN 节点的 IP,源站藏在后面。这个工具也不尝试去找源站。

查询会被记录吗

不会。域名经本站服务器发给 Google Public DNS,服务器再以 xmmtools 的名义访问一次该网站首页,只读响应头、不读网页内容。本站不记录查过的域名,浏览器也不保存历史。