tools / cdn-check
CDN 查询/
输入网址,查这个网站用的是哪家 CDN。结论附上依据:DNS 的 CNAME、网站的响应头,以及 IP 所属网络。
可以直接粘贴完整网址。由本站服务器查询 DNS,再访问一次该网站首页读取响应头。
结论
CNAME
没有 CNAME,域名直接解析到 IP。
IP 地址
| IP | 所属网络 |
|---|
网站响应
常见问题
怎么判断网站用了哪家 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 的名义访问一次该网站首页,只读响应头、不读网页内容。本站不记录查过的域名,浏览器也不保存历史。