本指南主要解决在开启 Clash Verge (Mihomo 内核) 的 TUN 模式 时,配合 WSL2 的 Mirrored (镜像) 网络模式 导致本地回环流量被拦截、Antigravity IDE 与 WSL 后端断开连接(无法对话)的问题。
步骤一:在 Clash Verge 中排除回环与本地网段流量
为了防止 Windows 与 WSL2 之间的本地通信(127.0.0.1 / localhost)被代理软件劫持,需要在 Clash 中为回环流量配置直连/绕过。
1. 配置系统代理绕过 (Bypass)
- 打开 Clash Verge 客户端。
- 进入 设置 (Settings) -> 系统代理 (System Proxy)。
- 找到 绕过系统代理 (Bypass),点击编辑。
- 确保列表中包含以下本地和局域网网段,如果没有则手动追加:
localhost 127.0.0.1 ::1 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8
2. 配置 Fake-IP 过滤 (Fake-IP Filter)
- 在订阅或配置页面,右键点击你当前激活的配置文件,选择 编辑 或通过 扩展配置 (Merge) 功能添加。
- 确保在
dns模块的fake-ip-filter列表中添加了回环地址,以防解析冲突:dns: fake-ip-filter: - "localhost" - "127.0.0.1" - "::1" - "*.local"
步骤二:优化 Clash 的 TUN 模块参数
Clash 默认的 TUN 模式网络协议栈与 MTU 容易引起镜像网卡数据包分片丢弃,通过修改为更兼容的协议栈与 MTU 可以解决连接断开问题。
- 打开配置文件或扩展配置。
- 找到并优化
tun相关的字段,推荐使用mixed协议栈,并限制 MTU 为1280:tun: enable: true stack: mixed # 推荐 mixed 或 gvisor 栈,对本地回环连接的兼容性更好 mtu: 1280 # 限制 MTU 为 1280,防止镜像网卡因包过大断网 auto-route: true auto-detect-interface: true - 保存配置文件,并在 Clash Verge 中重新载入/启动代理。
- 注意:请避免在 Clash Verge 中同时开启 系统代理 (System Proxy) 与 TUN 模式,仅保留 TUN 模式即可。
步骤三:修改 .wslconfig 配置文件
配置 WSL2 使用镜像网络并启用实验性回环支持,让 WSL2 可以正确连通宿主机的本地服务。
- 在 Windows 宿主机中,打开你的用户目录(通常是
C:\Users\<您的用户名>\)。 - 创建或编辑名为
.wslconfig的文件,填入以下内容:[wsl2] networkingMode=mirrored autoProxy=true [experimental] hostAddressLoopback=true - 保存并关闭文件。
- 打开 Windows PowerShell,运行以下命令强制关闭 WSL:
wsl --shutdown - 重新打开 IDE 并连接到 WSL 即可。