語言:繁體中文

tools / cdn-check

CDN 查詢/

輸入網址,查這個網站用的是哪家 CDN。結論附上依據:DNS 的 CNAME、網站的回應標頭,以及 IP 所屬網路。

可以直接貼上完整網址。由本站伺服器查詢 DNS,再連線一次該網站首頁讀取回應標頭。

常見問題

怎麼判斷網站用了哪家 CDN

主要看兩類特徵:一是網域的 CNAME 指向哪家 CDN 的網域,例如 xxx.cloudfront.net;二是網站回應裡有沒有某家 CDN 特有的標頭,例如 Cloudflare 的 cf-ray。IP 所屬網路只在整個網路都屬於 CDN 公司時才算依據(例如 Cloudflare 的 AS13335);Amazon、Google、Microsoft 這類雲端業者的網路裡也有一般伺服器,只列出來供參考。每家 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 的名義連線一次該網站首頁,只讀回應標頭、不讀網頁內容。本站不記錄查過的網域,瀏覽器也不會保存歷史紀錄。