AmyClash|网络连接与多平台使用指南

Clash Verge Rev 连接不上怎么办?先查代理、端口与 TUN

更新于 2026-10-23 · amyclash.top

简答:先关闭 TUN 和其他代理,只开启系统代理测试一个节点;确认订阅已更新、配置已选中、代理端口未被占用,再依据日志区分订阅、节点、DNS、端口或权限问题。

定义:Clash Verge Rev 连接不上,指订阅或节点无法建立连接、系统代理未生效,或 TUN、端口、DNS、权限与其他网络软件发生冲突。

先试这一组:一分钟判断连接问题在哪里

先关闭 TUN(虚拟网卡模式)和其他 VPN、代理客户端、游戏加速器及浏览器代理扩展,只保留一个当前配置、一个节点和系统代理,然后打开同一个网址测试。这样可以先判断问题属于订阅、节点、系统代理还是 TUN,而不是同时修改多个设置。

本文是第三方使用指南,与 Clash Verge Rev 项目及开发者无隶属关系。Clash Verge Rev 的设置中区分了 System Proxy(系统代理)与 Tun Mode(TUN 模式);TUN 模式通常需要服务模式或管理员权限,具体菜单位置以当前版本界面为准。Clash Verge Rev 设置界面字段说明

对号入座后直接处理对应一行
现象先检查正常判定下一步
订阅更新失败、配置为空或没有节点订阅地址、返回状态、当前配置更新完成并能看到节点进入代理页面选择节点
节点有延迟,但网页打不开代理模式、代理组、系统代理浏览器请求能在连接或日志中出现更换一个节点复测
所有节点都 timeout直连网络、DNS、端口和日志至少一个节点能建立连接继续看具体错误关键词
TUN 开启后断网服务权限、虚拟网卡、防火墙、路由关闭 TUN 后系统代理仍可用暂时保持 TUN 关闭
浏览器能用,某个应用不能用应用是否遵循系统代理浏览器与目标应用的行为一致按应用类型检查回环或环境变量
开关显示开启但完全不通实际代理地址、端口和占用进程系统代理指向当前客户端端口检查端口冲突或残留内核

如果关闭 Clash Verge Rev 后网页仍然打不开,先处理本地 Wi-Fi、网线或路由器问题;如果直连正常、开启系统代理后失败,才继续检查客户端。

订阅、配置和代理模式:先确认请求真的走对了

  1. 更新订阅并确认当前配置。

    进入“订阅(Profiles)”页面,手动更新一次,确认更新完成、配置文件没有变为空白,并在配置列表中选中刚更新的配置。浏览器打开订阅地址只能证明该地址返回了内容,不代表内容一定能被客户端加载。

  2. 记录实际 HTTP 状态码。

    返回 401 是 Unauthorized,通常表示请求未通过身份验证;返回 403 是 Forbidden,表示服务器拒绝访问。两者必须按实际状态记录,不能混写。Clash Verge Rev 的公开 Issue 中曾出现订阅更新返回 401 的案例,但单个 Issue 不能代表所有订阅服务。Clash Verge Rev Issue #1130:订阅更新返回 401

  3. 检查是否需要特定 User-Agent 或代理更新。

    Clash Verge Rev 的隐私说明显示,远程配置请求默认会发送类似 clash-verge/v版本 的 User-Agent,并可按配置选择直连、系统代理或客户端代理。若订阅提供方明确要求 User-Agent、登录状态或“通过代理更新”,按其说明设置;没有公开说明的条件标记为“未核实”,不要自行猜测。Clash Verge Rev 隐私说明:远程配置更新

  4. 进入“代理(Proxies)”选择节点。

    确认代理组不是空选项,再手动选择一个节点。Rule(规则)模式按规则匹配,Global(全局)模式需要在全局代理组中选择代理,Direct(直连)模式会绕过代理;这些模式的具体字段以当前配置为准。Mihomo 通用配置:运行模式与日志级别

  5. 先只开系统代理。

    关闭 TUN,只打开“系统代理(System Proxy)”,用同一个浏览器和同一个网址复测。若系统代理可用而 TUN 不可用,问题更可能集中在服务、权限、虚拟网卡、路由或防火墙;若系统代理也不通,先转到端口和日志排查。

端口占用:以当前界面显示的数值为准

Clash Verge Rev 设置中包含 Mixed Port、Socks Port 和 HTTP(s) Port 等字段,并可能提示端口已被占用或本次会话自动使用其他端口。历史和当前版本的默认值可能不同,因此不要固定照抄端口;以下用常见的 7897 作示例,必须替换为“设置 → 端口设置(Port Config)”中当前显示的端口。Clash Verge Rev 设置界面字段说明

Windows:检查 7897 是否被其他进程监听

  1. 打开命令提示符,执行 netstat -ano | findstr :7897。将 7897 替换为当前 Mixed Port 或 HTTP(s) Port。
  2. 查看是否出现 LISTENING,并记录最后一列 PID。没有输出通常表示该 TCP 端口当前没有监听。
  3. 执行 tasklist /FI "PID eq 1234",将 1234 替换为实际 PID,确认占用进程。Microsoft Learn:netstat 命令
  4. 如果是旧的客户端、代理、VPN 或残留内核占用,先正常退出相关程序,再重新启动 Clash Verge Rev。不要看到 PID 就直接结束系统进程。

如果日志出现 port already in use,优先按端口占用处理。Windows 的 Hyper-V、WSL2 或 Docker 还可能保留一段端口范围;可执行 netsh interface ipv4 show excludedportrange protocol=tcp 查看保留范围。若 7897 落在保留范围内,改用客户端端口设置中的其他未占用端口,再同步检查系统代理。Clash Verge Rev Issue #8011:Windows 保留端口范围与混合端口

macOS:检查监听程序

打开“终端”,执行 lsof -nP -iTCP:7897 -sTCP:LISTEN,将端口替换为当前值。出现进程名和 PID 表示有程序监听;没有输出表示没有 TCP 监听。若 macOS 服务模式留下旧内核,可能再次出现 address already in use,应先确认占用者,再使用客户端的服务修复或重启流程。Clash Verge Rev Issue #7861:macOS 服务模式端口残留

Linux:检查监听程序

打开终端执行 ss -lntp | grep ':7897',将端口替换为当前值。出现 LISTEN 和进程信息表示端口已监听;没有输出表示没有 TCP 监听。若系统没有 ss,不要把“命令不存在”当成端口空闲,应改用系统已有的端口查看工具或直接更换客户端端口。

系统代理残留与应用不走代理:按系统检查

Windows

进入“设置 → 网络和 Internet → 代理”,检查手动代理的地址和端口是否仍指向旧端口;退出客户端后若网页无法访问,先关闭残留的手动代理。Windows 应用是否使用代理取决于应用类型和自身实现,不能把系统代理开关视为所有程序都会遵循。Microsoft Learn:Windows 代理配置说明

如果浏览器能用而 Microsoft Store 等 UWP 应用不能用,打开“Clash 设置 → UWP 工具(Open UWP Tool)”,选择目标应用并保存。Clash Verge Rev 的 Windows FAQ 说明,部分 UWP 应用存在回环访问限制,需要解除后才能访问本机代理端口。Clash Verge Rev Windows FAQ:UWP 应用无法使用代理

macOS

进入“苹果菜单 → 系统设置 → 网络 → 当前网络服务 → 详细信息 → 代理”,检查 HTTP、HTTPS 或 SOCKS 代理是否仍指向旧地址和端口;测试完成后,若不需要系统代理,取消相应选项。Apple 官方说明了这一设置路径。Apple Support:在 Mac 上更改代理设置

Linux

GNOME 可进入“活动 → 网络 → 网络代理”,选择“无”或核对手动代理的地址和端口;KDE Plasma 可在“系统设置 → 网络 → 代理”中检查手动代理和例外列表。终端程序通常不会自动读取桌面代理设置,必要时需在该程序自身设置 http_proxy 和 https_proxy,但变量格式要以目标程序文档为准。GNOME 帮助:定义代理设置 KDE 文档:代理设置

TUN 开启后断网:权限、路由和防火墙逐项验证

  1. 先关闭 TUN。如果关闭 TUN 后系统代理恢复,保持 TUN 关闭,先不要同时修改 DNS、MTU 和规则。
  2. 检查服务或管理员权限。Clash Verge Rev 的界面说明 TUN 需要 Service Mode 或 Admin Mode;若提示服务不可用,先安装、修复或切换服务模式,再重新开启。Clash Verge Rev 设置界面字段说明
  3. 检查防火墙放行。Mihomo 文档说明,Windows 使用 system 或 mixed 协议栈时,防火墙可能需要放行内核程序;macOS 和 Linux 也有对应的放行方法。优先为可信的内核程序添加规则,不要为了测试长期关闭系统防火墙。Mihomo TUN 配置说明
  4. 检查多网卡和旧 VPN。退出其他 VPN、虚拟机网络工具和加速器,暂时禁用不使用的虚拟网卡,再单独测试 TUN。若关闭其他网络软件后恢复,说明存在冲突,需要逐个恢复以定位。
  5. 理解 strict-route 的平台差异。在 Linux 中,strict-route 会把连接路由到 TUN;在 Windows 中主要增加防止普通多宿主 DNS 解析泄漏的防火墙规则,并可能使 VirtualBox 等应用在特定情况下异常。不要把它当成必然修复断网的开关。Mihomo 中文文档:TUN 与 strict-route

DNS、IPv6 与日志:只做单变量测试

  1. 先看日志。进入“日志(Logs)”,临时将级别调为 Debug,复现一次后恢复 Info。重点记录首次错误附近的 lookup failed、no such host、timeout、connection refused、TLS 或端口错误。
  2. 出现 DNS 错误时恢复 DNS 覆写。在客户端中打开 Clash 设置,找到“DNS 覆写(DNS Overwrite)”,先关闭该覆写或恢复默认值,再用同一网址复测。不要一开始就删除整份 DNS 配置。
  3. 检查 IPv6。如果日志只在 IPv6 地址上超时,可临时关闭客户端配置中的 IPv6 后复测;如果恢复,再单独核对本地网络是否提供可用 IPv6。该操作只是定位变量,不代表所有连接问题都由 IPv6 引起。
  4. 理解 fake-ip 与 redir-host。Mihomo 文档列出的 enhanced-mode 可为 fake-ip 或 redir-host,默认行为和配置版本可能不同。切换前备份配置,每次只改这一项,并记录切换前后同一网址的结果。不要因为网页打不开就长期启用 skip-cert-verify。Mihomo DNS 配置说明
日志关键词与验证动作
关键词或现象可能范围验证动作怎样判断
port already in use本地端口被占用或残留内核查询 PID 或更换端口更换端口后客户端能启动,说明原端口存在冲突
lookup failed、no such host域名解析或 DNS 路径异常关闭 TUN,分别测试直连和系统代理同一域名在两种路径下结果不同,继续检查 DNS
connection refused目标端口拒绝连接,可能是本地端口或原节点先核对本地端口,再换一个节点换节点后恢复,优先核验原节点;所有节点都拒绝,则继续检查本地端口和其他软件
timeout网络、DNS、节点或测试地址未在规定时间内完成固定同一网址,只更换一个节点只有一个节点超时,不应推断整个客户端故障
401 或 403订阅服务器拒绝请求记录实际状态并核对订阅要求401 为 Unauthorized,403 为 Forbidden

不要直接清空配置:低风险恢复顺序

  1. 先备份订阅地址、当前配置和覆写文件,但不要把包含令牌的完整订阅链接公开。
  2. 使用客户端自带的“备份设置(Backup Setting)”“导出诊断信息(Export Diagnostic Info)”或重置选项,优先处理单项设置。
  3. 如果必须处理配置目录,先确认备份能够打开,再按照客户端当前界面提示操作。不要直接删除整个配置目录,也不要未经确认删除所有订阅。
  4. 不要长期启用允许无效证书或跳过证书校验。若日志出现 TLS 或证书错误,先核对系统日期时间、订阅地址、节点地址和本地网络。
  5. 每次只改一个变量:先关 TUN,再换节点,再检查端口,最后才测试 DNS 或 IPv6。每次用同一个网址和同一个应用复测。

项目发布页目前列出了 v2.5.2、v2.5.1、v2.5.0 等版本。是否升级应以发布页的版本说明和你当前系统表现为准,不要因为“连接不上”就盲目安装测试版。Clash Verge Rev GitHub Releases

可截图的六步速查卡

  1. 关闭 TUN、其他代理、VPN、加速器和浏览器代理扩展。
  2. 确认直连网络正常,更新订阅并选中当前配置。
  3. 在“代理(Proxies)”中选择一个节点,只开启“系统代理(System Proxy)”。
  4. 按当前界面端口检查:Windows 用 netstat -ano | findstr :7897;macOS 用 lsof -nP -iTCP:7897 -sTCP:LISTEN;Linux 用 ss -lntp | grep ':7897'。7897 必须替换为实际端口。
  5. 打开“日志(Logs)”复现一次,区分端口、DNS、拒绝、超时、TLS 和订阅状态码。
  6. 系统代理恢复后,再检查服务权限、防火墙、虚拟网卡和 strict-route,最后恢复 TUN。

如果仍然无法连接,记录操作系统、Clash Verge Rev 版本、当前模式、实际端口、使用的节点数量、首次日志错误,以及“关闭 TUN 后是否恢复”。这些信息比“全部节点都不行”更适合继续定位。

常见问题

Clash Verge Rev 节点显示有延迟,为什么网页还是打不开?

延迟测试不等于网页请求一定成功。先确认当前配置、代理组和模式,再关闭 TUN 只开启系统代理,用同一个网址测试;随后查看连接或日志中是否出现实际网页请求。

Clash Verge Rev 连接不上时,应该先开 TUN 还是系统代理?

优先关闭 TUN,只开启系统代理完成基础测试。系统代理正常而 TUN 不通时,再检查服务权限、防火墙、虚拟网卡和路由;不要一开始同时修改 TUN、DNS 和 MTU。

订阅更新返回 401 和 403 有什么区别?

401 是 Unauthorized,表示请求未通过身份验证;403 是 Forbidden,表示服务器拒绝访问。应记录实际状态码,并核对订阅是否需要登录、特定 User-Agent 或通过代理更新,不能把两者写成同一个错误。

Windows 怎么判断是不是 7897 端口被占用?

将 7897 替换为客户端当前显示的端口,执行 <code>netstat -ano | findstr :7897</code>。看到 LISTENING 后记录 PID,再用 <code>tasklist /FI "PID eq 1234"</code> 定位进程;没有输出通常表示该 TCP 端口当前没有监听。

为什么浏览器能用,但 Microsoft Store 或其他应用不能用?

部分应用不遵循系统代理。Windows UWP 应用可能受本机回环限制影响,可在 Clash Verge Rev 的“UWP 工具”中选择应用并保存;Linux 终端程序则可能需要在自身设置 http_proxy 和 https_proxy。

TUN 开启后断网,能不能直接删除配置重装?

不建议直接删除配置。先关闭 TUN,备份订阅和覆写文件,退出其他 VPN 或虚拟网卡软件,再检查服务权限、防火墙、DNS 和路由;只有确认备份可恢复后,才考虑客户端自带的重置选项。

参考资料

  1. Clash Verge Rev 项目仓库
  2. Clash Verge Rev 设置界面字段说明
  3. Clash Verge Rev 隐私说明:远程配置更新
  4. Clash Verge Rev Issue #1130:订阅更新返回 401
  5. Clash Verge Rev Issue #8011:Windows 保留端口范围与混合端口
  6. Clash Verge Rev Issue #7861:macOS 服务模式端口残留
  7. Clash Verge Rev GitHub Releases
  8. Mihomo 通用配置:运行模式与日志级别
  9. Mihomo TUN 配置说明
  10. Mihomo 中文文档:TUN 与 strict-route
  11. Mihomo DNS 配置说明
  12. Microsoft Learn:netstat 命令