文章 ·

ChatGPT、Claude 看到的是哪個 IP?檢測站說美國,為什麼還被攔

一個很常見的困惑:打開 IP 檢測站,顯示的是乾淨的美國 IP,可 ChatGPT 或 Claude 還是提示地區不支援,或者頻繁要求驗證。多數時候,問題不在那個 IP,而在於AI 平台看到的根本不是那個 IP。

一圖看懂:檢測站和 AI 可能走兩條線代理軟件按規則分流:打開檢測站走 A 線路,顯示美國;訪問 chatgpt.com、claude.ai 可能走 B 線路,是別的國家或機房 IP。檢測站只能看到你訪問它時用的 IP。 一圖看懂:檢測站和 AI 可能走兩條線 打開 IP 檢測站 A 線路 瀏覽器 分流規則 美國出口 檢測站只能看到你訪問它時用的 IP 訪問 ChatGPT、Claude B 線路 瀏覽器 分流規則 別國或機房 IP AI 平台實際看到的是這個 IP 查 AI 平台看到的 IP:打開 chatgpt.com/cdn-cgi/trace
檢測站顯示美國,只說明 A 線路在美國。chatgpt.com、claude.ai 走哪條線,要單獨查。

為什麼會不一樣

大多數代理軟件是按規則分流的:哪些網站走代理、走哪條線路,都由規則決定。檢測站的域名、chatgpt.com、claude.ai,可能被分到不同的線路,甚至有的直接不走代理。於是:

  • 打開檢測站走的是 A 線路,顯示美國。
  • 訪問 chatgpt.com 走的是 B 線路,可能是別的國家,也可能是機房 IP。

檢測站只能看到你訪問它時用的 IP,看不到你訪問別的網站時用的 IP。

在瀏覽器裏直接問 AI 平台

ChatGPT 和 Claude 的網站都在 Cloudflare 後面,Cloudflare 提供一個診斷地址,會顯示你訪問這個網站時用的 IP 和地區。在瀏覽器裏打開:

  • https://chatgpt.com/cdn-cgi/trace
  • https://claude.ai/cdn-cgi/trace

頁面裏的 ip= 就是這個網站看到的 IP,loc= 是地區代碼(例如 US)。這兩個值才是 AI 平台實際看到的。

IP 判官首頁會自動做這一步:同時查 claude.ai 和 chatgpt.com 看到的 IP,和你打開本站用的 IP 對比,不一樣就會標出來。

終端裏的工具要單獨查

Claude Code、Codex 這類命令行工具走的是終端的網絡設定,和瀏覽器不一定一樣。在運行這些工具的同一個終端裏執行:

curl -s https://chatgpt.com/cdn-cgi/trace | grep -E '^(ip|loc)='

把 chatgpt.com 換成 claude.ai 再查一次。也可以直接 curl ipjudge.org,看終端出口的完整判定。

瀏覽器和終端要分別查瀏覽器裏打開 chatgpt.com 和 claude.ai 的 /cdn-cgi/trace;終端工具在同一個終端裏用 curl 查。頁面裏 ip= 是這個網站看到的 IP,loc= 是地區代碼。 瀏覽器和終端要分別查 瀏覽器 打開網址 https://chatgpt.com/cdn-cgi/trace https://claude.ai/cdn-cgi/trace 終端(Claude Code、Codex) 同一終端運行 curl -s https://chatgpt.com/cdn-cgi/trace | grep -E '^(ip|loc)=' 把 chatgpt.com 換成 claude.ai 再查一次 ip= 這個網站看到的 IP loc= 地區代碼(例如 US) IP 判官首頁會自動查這兩個站看到的 IP,和本站不一樣就標出來。
瀏覽器和終端的網絡設定不一定一樣,兩處的 ip= 和 loc= 都要看。

另外兩個容易忽略的地方

  • WebRTC:代理沒有接管 UDP 時,網頁可以通過 WebRTC 拿到你的另一個 IP。檢測站首頁會顯示 WebRTC 拿到的 IP,和上面的出口不一致就要注意。
  • 時區:瀏覽器時區和出口地區不一致,也是平台會看到的信號之一。代理軟件管不到系統時區,要自己在系統設定裏調。

排查順序

  1. 先確認 chatgpt.com、claude.ai 看到的 IP 和地區是不是你預期的那條線路。
  2. 地區在不在 OpenAI、Anthropic 的支援名單裏。中國大陸、香港、澳門都不在。
  3. 再看這個 IP 的類型和風險:機房 IP、被標成代理或 VPN 的,更容易被要求驗證。
  4. 瀏覽器、終端、手機儘量用同一個出口,不要頻繁換國家。

想知道你自己的 IP 屬於哪一類?

免費檢測我的 IP