开启 TUN 前先确认条件
Clash Verge Rev 的 TUN 模式通过虚拟网卡接收系统网络流量,再交给 mihomo 内核按当前配置中的 DNS、规则和策略组处理。它与 Windows「系统代理」不是同一种接入方式:系统代理主要影响读取 Windows 代理设置的应用,而 TUN 通常能覆盖更多不使用系统代理的程序。开启 TUN 不会自动生成节点,也不会修复失效订阅、不可用节点或错误规则。
建议先从本站客户端下载页确认当前使用的是适用于 Windows 的 Clash Verge Rev,并检查客户端版本。不同版本的设置名称和页面位置可能有变化;如果菜单与本文描述不完全相同,请以客户端当前界面为准。初次配置前,先在「配置」页面选中正在使用的配置,在「代理」页面选择可用节点,并用系统代理完成一次基本连接测试。这样出现问题时,便于判断是原有代理连接异常,还是 TUN 接管后新增的问题。
- 更新客户端后重新启动一次,避免旧进程仍使用此前加载的配置或内核。
- 使用有管理员权限的 Windows 账户。部分 TUN 实现需要安装或启动系统服务、创建虚拟网卡及调整路由,普通权限可能无法完成这些操作。
- 如果电脑上还运行其他 VPN、虚拟网卡代理或流量过滤软件,先记录其状态;排错时暂时退出其中一项,避免多个工具同时修改路由或 DNS。
- 保存当前配置和关键开关状态。不要在第一次测试时同时更改节点、DNS、系统代理和 TUN 参数。
在 Clash Verge Rev 中开启 TUN
先确认配置与节点可用
打开 Clash Verge Rev,确认当前配置已经加载,而不只是出现在配置列表中。进入代理页面,选择配置中实际承担请求的策略组和节点,再查看连接页面或日志,确认没有持续的超时、DNS 错误或配置解析失败。不同配置的策略组名称各不相同,不要仅凭「自动选择」或某个地区名称判断节点可用。先关闭 TUN,用系统代理访问一个平时可正常打开的网站,作为后续对照。
打开 TUN 与服务模式
- 进入客户端「设置」页面,查找「TUN 模式」或相近名称的开关。部分版本可能将其放在「系统设置」或「网络」分类下。
- 如果界面提示安装服务、启用服务模式或需要管理员权限,按提示确认 Windows 用户账户控制弹窗。只确认由已安装客户端发起、名称与当前操作相符的请求;若弹窗来源不明,先取消并检查客户端安装来源。
- 等待服务或虚拟网卡启动完成,再开启 TUN。启动过程若有错误提示,记录完整错误文字和时间,不要连续快速切换开关。
- 如果客户端提供「严格路由」「自动路由」或 DNS 接管等选项,第一次测试先使用默认值,不要同时打开多个高级选项。各版本提供的选项并不完全相同。
- 确认开关显示为已启用后,查看客户端连接列表或日志,再测试浏览器和一款原先不读取系统代理设置的应用。
若客户端界面没有 TUN 开关,先确认运行的确实是 Clash Verge Rev,而不是名称相近的旧版客户端;再检查是否使用了受限制的安装包或运行环境。不要直接把其他客户端的服务安装命令、驱动文件或内核参数复制过来。TUN 的服务管理和驱动实现由客户端版本及其内核集成方式决定,应使用客户端自身提供的操作入口。
# 在 PowerShell 中查看网卡概况;用于观察,不会修改网络设置
Get-NetAdapter | Format-Table Name, InterfaceDescription, Status
# 查看 IPv4 路由概况;启用 TUN 前后可分别执行并对照
Get-NetRoute -AddressFamily IPv4 |
Sort-Object RouteMetric |
Select-Object -First 12 DestinationPrefix, NextHop, InterfaceAlias, RouteMetric
命令结果中的网卡名称会因驱动、系统语言和客户端版本而异。不要只凭网卡名称认定 TUN 已成功;还应结合客户端的运行状态、日志和实际网络请求判断。若不熟悉路由表,不要手动删除默认路由或添加永久路由。
检查 TUN 是否真正生效
开关已打开只说明客户端接受了启用操作,不代表每种流量都已按预期代理。验证时应从简单到复杂:先确认客户端状态,再测试普通网页,最后检查不遵循系统代理的软件。每次测试只改变一个条件,并记录当时选择的配置、节点和网络环境。
- 看客户端状态:检查 TUN 开关是否保持启用,服务状态是否正常,日志中是否出现虚拟网卡启动失败、权限不足、端口占用或 DNS 初始化错误。
- 看连接记录:打开一个会产生新请求的网站,再查看客户端连接列表中的目标、匹配规则、代理组和最终节点。若显示
DIRECT,说明该连接按当前规则直连,不一定代表 TUN 没有接管。 - 看应用覆盖范围:分别测试浏览器和一个不读取系统代理设置的应用。浏览器能访问只能证明该测试路径可用,不能推断所有程序都已被接管。
- 看 DNS 表现:观察域名能否解析、页面是否能建立连接。若只有域名失败而已知 IP 的连接表现不同,进一步检查 DNS 配置和日志,不要先认定节点故障。
- 看系统网络:可在 Windows「设置」→「网络和 Internet」→「高级网络设置」中查看网络适配器状态。TUN 工作时可能出现额外的虚拟网络适配器;名称和显示位置会因系统版本而不同。
可用同一网站、同一节点比较开启前后的结果。若关闭 TUN 后系统代理正常、开启后多个应用都无法联网,优先检查 TUN 服务、路由和 DNS;若只有某个网站异常,则查看该连接命中的规则与策略组。测速结果、出口地区和网页能否打开是不同指标,不要用一次延迟测试替代完整验证。
TUN 无法启动时的排查顺序
排错应先区分「服务未启动」「网卡未建立」和「网卡已运行但请求失败」。反复以管理员身份启动所有程序,或一次性重装客户端,可能掩盖真正原因,也可能造成配置和服务状态不一致。建议先保存日志,再按以下顺序逐项检查。
- 权限不足:检查 Windows 安全提示是否被取消,当前用户是否有管理员权限。如果客户端提供服务模式安装或修复按钮,使用该入口处理,并在完成后重新启动客户端;不要自行从网络下载驱动。
- 其他 VPN 或虚拟网卡冲突:暂时断开其他 VPN,退出会修改路由、DNS 或网络过滤的程序,然后只启动 Clash Verge Rev 测试。一次只停用一个工具,便于确认冲突来源。
- 防病毒软件或组织策略拦截:检查安全软件的隔离记录、受控文件夹提示或企业设备策略。不要为了测试长期关闭防护;若是受管理设备,应向管理员确认服务、驱动或虚拟网卡是否被限制。
- 配置或内核错误:检查启动日志中的字段解析错误、缺失节点和 DNS 报错。暂时切换到已知可加载的配置进行对照,但不要覆盖原配置;订阅更新可能会替换其中的设置。
- 版本或驱动状态异常:记录客户端版本、Windows 版本和错误提示,使用客户端支持的更新或修复流程。升级后仍失败时,完整退出客户端再重新打开,避免新旧进程同时运行。
- 网络请求失败:若服务与虚拟网卡都显示正常,检查连接记录、规则命中、节点状态和 DNS。确认代理组选择正确,再用一个目标明确的新连接测试,避免把旧连接缓存结果当作新配置结果。
如果错误信息包含「服务启动失败」「拒绝访问」「设备不存在」或系统错误码,应记录原文,连同发生时间和客户端版本一起排查。提交截图前遮住订阅地址、节点服务器、密码、令牌及控制接口密钥。不要公开完整配置文件或包含账户凭据的日志。
关闭 TUN 与恢复原网络
需要回滚时,优先从客户端内关闭 TUN,而不是先在 Windows 中禁用所有虚拟网卡。关闭后等待客户端状态更新,再恢复之前使用的系统代理设置;如此前并未使用系统代理,就不要为了排错随意填写未知端口。
- 在 Clash Verge Rev 中关闭 TUN,等待界面显示已停止或关闭。
- 如果同时开启了系统代理,按原来的使用方式恢复开关状态。进入 Windows「设置」→「网络和 Internet」→「代理」,核对手动代理是否由当前客户端管理。
- 用原先可以访问的网站测试网络,并检查 Wi-Fi 或以太网是否恢复。若仍不能联网,退出 Clash Verge Rev 后重新检查网络适配器状态。
- 不要立即删除客户端服务、虚拟网卡或网络组件。先查看客户端是否提供服务卸载或修复入口;确认不再使用后,按客户端说明卸载,避免留下未识别的网络组件。
TUN 适合需要接管更多应用流量的场景;如果浏览器等常用程序通过系统代理已经满足需求,保持系统代理即可,配置更简单,也便于定位问题。遇到启动失败时,先关闭新增功能并恢复到已验证的网络状态,再逐项检查权限、服务、配置和冲突软件。如需继续安装客户端或导入配置,可前往快速上手教程查看基础步骤。