直接答案
Clash Verge 连接失败按四步排查:确认订阅已导入且已选择节点 → 切换全局模式测试是否为规则问题 → 检查系统代理是否真的写入系统设置(Windows 常被安全软件重置)→ TUN 无网络时切换堆栈为 Mixed 并允许安全软件放行虚拟网卡。内核启动失败多为端口占用或服务未安装,重新安装服务即可。
目录
第一步:确认基本状态
- 「订阅」页有当前配置且节点不为空。
- 「代理」页已选择具体节点,不是 DIRECT。
- 「设置」页系统代理或 TUN 已开启。
第二步:区分规则问题
切换到「全局」模式。能上网 → 规则把目标判成直连,检查规则文件;不能 → 继续。
第三步:系统代理未生效
Windows:打开「设置 → 网络和 Internet → 代理」,确认手动代理已开启并指向 127.0.0.1:7897。被安全软件重置时,在安全软件中允许 Clash Verge 修改网络设置。
macOS:「系统设置 → 网络 → 当前网卡 → 详细信息 → 代理」,确认 HTTP / HTTPS / SOCKS 已填写。多网卡时注意只对活动网卡生效。
第四步:TUN 模式无网络
- 「设置 → TUN 模式设置」中切换堆栈:System → Mixed → gVisor 逐个测试。
- 关闭「严格路由」。
- 防火墙 / 安全软件放行「Clash Verge」与虚拟网卡。
- macOS 首次启用 TUN 需授权系统扩展。
第五步:内核异常
- 端口占用:在设置中修改混合端口。
- 服务未安装:设置 → 服务模式 → 安装服务。
- 日志:「日志」页查看具体报错。
仍然无法解决
节点本身不通时换节点;网络层的判断方法见 节点能连接但无法使用。基础配置回顾见 Clash Verge 使用教程。
常见问题
系统代理开了但浏览器还是直连?
检查系统「代理设置」是否指向 127.0.0.1:7897;被安全软件重置时需在其设置中放行。
TUN 模式开启后所有网站都打不开?
切换 TUN 堆栈(System / gVisor / Mixed),关闭「严格路由」,并检查防火墙是否拦截虚拟网卡。
内核启动失败?
端口被占用(改端口)或服务未安装(设置中重新安装服务)。