CLAUDE IPV6

IPv6 雙棧風險

雙棧網路下,IPv6 可能與 IPv4 走不同出口。本文說明如何檢測路徑一致性,以及何時需要限制或關閉 IPv6。

核心問題

很多代理和分流規則最初只按 IPv4 (A 記錄) 設計, 但現代服務經常同時提供 A 和 AAAA 記錄:

  • IPv4 請求 → 命中代理規則 → 走代理(正常)
  • IPv6 請求 → 如果規則未覆蓋 → 可能走本地直連或另一條出口路徑
關鍵風險: IPv6 如果沒有進入同一條代理/企業閘道器路徑, 服務端看到的來源 IP、ASN 和地區可能與 IPv4 不一致。這不等於 IPv6 本身有問題, 問題在於雙棧路徑是否一致、可審計、可復現。

IPv6 的穩定標識問題

部分 ISP 會給家庭或企業網路分配較穩定的 IPv6 字首, 和經常變化的 IPv4 出口表現不同。

如果 IPv6 字首長期固定, 而 IPv4 經常變化, 帳號側看到的網路畫像會更復雜。這裡更適合做一致性檢測, 不建議簡單得出“IPv6 一定高風險”的結論。

限制 IPv6 的 6 個收益

  1. 分流更可控 — 所有 Claude 相關請求進入同一條可觀察路徑
  2. "一會兒快一會兒慢"消失 — 不再出現 IPv6 超時 → fallback IPv4 的延遲跳變
  3. DNS 解析一致 — 避免 AAAA 走 ISP DNS / A 走代理 DNS 導致的地理飄移
  4. 減少一致性異常 — Claude 看到的來源 IP / ASN / 地區更容易保持一致
  5. 代理規則命中率提高 — 避免客戶端因 AAAA 記錄走到未配置的路徑
  6. 排查更簡單 — 單一 IPv4 路徑, 不用糾結 Happy Eyeballs / dual-stack 競爭

推薦實現

推薦順序: 先檢測 IPv4/IPv6 是否同國家、同 ASN 或同代理出口; 如果不一致, 再在代理客戶端 (Sing-Box / Clash / V2Ray / Xray) 中把 Claude 相關域名設為 ForceIPv4 或 UseIPv4.

必要時的系統層關閉方法

Linux:sysctl -w net.ipv6.conf.all.disable_ipv6=1
macOS:networksetup -setv6off <Service> (or System Settings → Network → 該介面 → TCP/IP → IPv6 關閉)
Windows: 介面卡屬性 → 取消勾選 "Internet 協議版本 6 (TCP/IPv6)"
路由器: 關閉 IPv6 DHCP 分發 / SLAAC

代價

關閉 IPv6 可能讓部分 IPv6 最佳化線路變慢, 也可能影響少數 IPv6-only 網路服務。更好的做法是優先在代理客戶端裡限制 Claude 相關流量, 只有無法穩定控制雙棧路徑時再系統級關閉。

mimetic
mimetic
mimetic