Windows mihomo TUN 模式怎么开?Clash Verge Rev 配置、验证与断网恢复
简答:如果你在 Windows 上使用 Clash Verge Rev,开启 mihomo TUN 模式通常按“管理员权限或服务模式 → 设置里的 TUN Mode → 检查虚拟网卡、日志和连接记录”完成。TUN 不是系统代理的同义词:它通过虚拟网卡和路由接管流量,但最终是否走代理仍取决于规则、节点、DNS 和其他 VPN 软件。本文聚焦 Windows 上的 Clash Verge Rev;原生 mihomo 直接运行、Mihomo Party、macOS、Linux 和 Android 的菜单路径可能不同,不能照搬。
定义:mihomo 是负责处理代理、规则、DNS 和 TUN 流量的核心;Clash Verge Rev 是调用该核心的 Windows 图形客户端,TUN Mode 则是通过虚拟网卡接管系统网络流量的工作方式。
先看结论:Windows 开启 TUN 的最短路径
假如你已经在 Clash Verge Rev 中导入并激活了可用配置,先按下面四步操作,不要一开始同时修改 DNS、规则和路由。
| 步骤 | 操作 | 预期结果 |
|---|---|---|
| 1. 准备权限 | 关闭其他 VPN 或代理接管工具;以管理员身份运行 Clash Verge Rev,或在客户端中安装并使用 Service Mode | 客户端不再提示 TUN 需要管理员或服务模式 |
| 2. 打开开关 | 进入“设置”中的“系统设置”,找到“Tun Mode”并开启 | 客户端开始创建虚拟网卡并启动 TUN |
| 3. 检查生效 | 查看 Windows 网络适配器、核心日志和连接记录 | 出现 TUN 网卡,日志没有权限或设备错误,访问应用时能看到连接 |
| 4. 判断规则 | 查看连接的规则命中结果和代理组 | 即使命中 DIRECT,也只能说明该连接被规则设为直连,不能单凭此判断 TUN 失败 |
Clash Verge Rev 的官方设置定义将“Tun Mode”和“System Proxy”分开,并明确 TUN 会捕获系统流量、开启后通常不需要再开启系统代理;同时,TUN 需要 Service Mode 或 Admin Mode。具体菜单文字可能随当前版本变化,应以客户端界面为准。可参考Clash Verge Rev 官方设置项定义。
先分清:mihomo、Clash Verge Rev 和 TUN 分别是什么
搜索“mihomo TUN 模式开启教程”时,最容易混淆的是核心、客户端和功能三者的关系。mihomo 是内核,负责读取配置、建立代理连接、执行规则并处理 DNS;Clash Verge Rev 是 Windows 图形客户端,可以管理 mihomo 核心;TUN Mode 是客户端或配置调用的网络接管功能。
| 名称 | 作用 | 本文是否提供具体步骤 |
|---|---|---|
| mihomo | 执行代理、规则、DNS 和 TUN 配置的核心 | 提供可合并到现有配置的 TUN 片段 |
| Clash Verge Rev | Windows 图形客户端,提供设置、权限和日志入口 | 提供 Windows 界面路径与权限处理 |
| TUN Mode | 通过虚拟网卡和路由接管网络流量 | 提供开启、验证和回滚步骤 |
本文不把“系统代理”“全局模式”和“TUN”当成同一功能。系统代理主要影响遵循系统代理设置的应用;全局模式通常是规则或代理组层面的选择;TUN 是网络接管方式。TUN 的覆盖范围可能更广,但应用自身代理、其他 VPN、系统路由和规则仍会影响最终结果。
如果你使用的不是 Clash Verge Rev,而是原生 mihomo、Mihomo Party 或 Android 客户端,请先确认客户端名称和版本,再查对应界面。不同客户端可能调用同一个 mihomo 内核,但权限入口、配置覆写位置和 TUN 开关不一定相同。
Clash Verge Rev:管理员权限、服务模式与 TUN 开关
- 先激活配置。打开 Clash Verge Rev,确认已经导入并激活一个配置。至少应能看到代理组、规则或节点信息;没有活动配置时,即使虚拟网卡成功创建,也无法判断实际连接是否正常。
- 关闭冲突工具。暂时退出其他 VPN、TUN、虚拟网卡或网络代理软件,避免多个程序同时修改默认路由、DNS 或系统代理。
- 处理 Windows 权限。如果客户端提示 TUN 不可用,先完全退出程序,再右键快捷方式或程序文件,选择“以管理员身份运行”,在 Windows 授权提示中允许。Clash Verge Rev 官方 Windows FAQ 说明,普通用户模式下不能使用 TUN;也可以根据客户端提示安装或恢复 Service Mode。参考Clash Verge Rev 官方 Windows FAQ。
- 进入 TUN 设置。在客户端设置中打开“系统设置”,找到“Tun Mode”或同义名称并开启。不要因为“System Proxy”没有同时打开就判断失败,TUN 与系统代理是分开的开关。
- 等待核心重载。开启后等待客户端完成配置重载和网卡创建。若开关自动关闭,优先回到权限、服务状态和核心日志排查,不要立即重复修改多项配置。
如果你看到“服务不可用”“TUN requires Service Mode or Admin Mode”或类似提示,先用管理员身份启动完成一次验证。管理员运行适合确认问题是否来自权限;如果希望以后普通启动也能使用 TUN,再按客户端当前界面修复或安装服务。服务机制和目录权限属于客户端行为,不能用其他客户端的教程替代。
原生 mihomo 配置:只合并 TUN 片段,不要覆盖订阅文件
如果你不是通过图形开关,而是直接编辑 mihomo 配置,可以把下面片段合并到现有配置中的同一个 tun: 节点。它是“配置片段示例”,不是包含端口、代理组、规则、DNS 和节点的完整可运行配置;请先备份,再通过客户端的配置覆写、Merge 或编辑当前配置功能加入。
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
- tcp://any:53
- enable:启用 TUN。
- stack:选择 TUN 协议栈。mihomo 当前文档列出
system、gvisor、mixed和mips;本文不把不熟悉的协议栈作为首次排障入口,先使用文档建议的mixed,出现明确兼容性问题时再对照测试其他值。具体支持情况仍以当前核心版本为准。 - auto-route:让核心自动设置路由,把流量导入 TUN。
- auto-detect-interface:尝试自动识别当前出口网卡。
- dns-hijack:以 YAML 列表形式处理 DNS 请求,不能写成分号串,也不能与
tun:同级随意放置。
mihomo 官方 TUN 文档同时给出了协议栈说明、防火墙注意事项和完整字段示例,可参考mihomo 官方 TUN 配置文档。不同核心版本、系统和客户端覆写机制可能影响字段是否可用,因此保存后应使用当前客户端的“检查配置”“重载配置”或等价功能;如果客户端没有校验按钮,不要直接覆盖原文件,先保留备份。
不要直接修改远程订阅源文件。订阅更新通常会重新生成配置,手工添加的 tun 节点可能消失。更稳妥的顺序是:备份当前配置 → 使用覆写或 Merge → 重载核心 → 检查日志 → 再开启 TUN。
协议栈怎么选:先用 mixed,出现具体故障再对照
首次开启时不建议同时改变协议栈、DNS 模式、规则和路由。先用 mixed 验证基本链路,再根据可复现的现象切换。mihomo 官方文档说明,mixed 使用 TCP 的 system 栈和 UDP 的 gvisor 栈;system 使用系统协议栈;gvisor 使用用户态协议栈;mips 是 mihomo 文档列出的另一种协议栈。本文不根据旧教程推断默认值或最低版本。
| 选择 | 适合什么时候尝试 | 注意事项 |
|---|---|---|
mixed | 没有明确故障,先验证常规 TCP 与 UDP 流量 | 防火墙或特定核心版本可能影响结果 |
system | 需要对照系统协议栈行为 | Windows 防火墙可能需要放行 mihomo 核心 |
gvisor | system 或 mixed 出现可复现的兼容性问题时对照 | 切换后仍要重新检查 DNS、连接记录和规则命中 |
mips | 当前核心文档和客户端明确支持,且有明确测试目的时 | 不要仅凭旧文章复制;未确认版本时不作为默认建议 |
协议栈不是“速度开关”,切换后暂时恢复也不能证明它适用于所有电脑。若某次更新后 TUN 能开启但代理连接失败,应记录系统版本、核心版本、协议栈、DNS 模式和日志,再对照 mihomo 官方问题追踪页面中的相同环境案例。参考mihomo 官方问题追踪页面。
三重验证:虚拟网卡、核心日志、连接记录
不要只看客户端里的 TUN 开关是否变亮。建议按“设备—核心—连接”顺序验证。
- 查看虚拟网卡。打开 Windows 的网络适配器列表,检查是否出现由 mihomo 或 Clash 客户端创建的 TUN、Mihomo 或类似名称的虚拟网卡。名称可能因客户端版本和配置变化。
- 查看核心日志。在客户端日志中寻找 TUN 启动、网卡创建、自动路由或 DNS 相关信息。如果出现权限不足、设备创建失败、服务不可用或配置解析错误,先修复该错误。
- 查看连接记录。打开普通网页或启动一个需要联网的应用,观察客户端连接列表是否出现请求。没有记录时,优先排查 TUN 是否真正启动、路由是否生效,以及应用是否被其他 VPN 或代理接管。
- 查看规则命中。连接进入核心后,可能命中
DIRECT。这表示规则要求直连,不等于 TUN 没有接管。若命中代理组但连接失败,再检查节点、代理组和上游连接。 - 单独检查 DNS。如果连接列表有请求但域名打不开,检查 DNS 配置、53 端口冲突和
dns-hijack是否位于正确的tun节点下。不要为了验证 TUN 一次性更换多个 DNS 参数。
这套验证只能说明当前配置在当前电脑上是否生效,不能保证所有应用都一定经过同一路径。应用自身代理、企业安全软件、其他 VPN、局域网策略和规则中的直连项,都可能改变结果。
按现象排查:开启后直连、断网或 DNS 失败
| 现象 | 先查什么 | 怎么处理 |
|---|---|---|
| TUN 开关无法打开 | 管理员身份、Service Mode、核心日志 | 完全退出客户端后以管理员身份重启;若需普通启动,按当前客户端界面安装或修复服务 |
| 开关自动关闭 | 服务是否可用、虚拟网卡创建错误、配置解析错误 | 先保存日志,恢复最近一次可用配置,再单独验证权限和 TUN |
| 开启后完全断网 | 防火墙、DNS、默认路由、其他 VPN | 先关闭 TUN;确认系统代理状态和网络恢复,再只保留一个网络接管工具 |
| 应用仍然直连 | 连接记录和规则命中 | 先确认请求是否进入核心;进入核心但命中 DIRECT 时,检查规则而不是重复开关 TUN |
| 有连接记录但网页打不开 | 节点、代理组、DNS、协议栈 | 先测试明确命中代理的连接,再一次只改变一个变量 |
| 局域网设备无法访问 | 路由排除项、其他 VPN、strict-route 等高级设置 | 先关闭 TUN 恢复网络;不要直接删除系统路由或正在使用的虚拟网卡 |
如果问题发生在更新核心或客户端之后,不要把单次现象写成所有 Windows 设备的固定规律。记录版本、系统、配置片段和完整错误日志,再查看官方问题追踪或当前客户端 FAQ。
关闭 TUN 与回滚:按这个顺序恢复网络
- 在 Clash Verge Rev 中关闭“Tun Mode”,等待核心完成重载。
- 检查“System Proxy”是否仍处于开启状态;如果开启前没有使用系统代理,恢复为关闭。
- 确认网络适配器和默认网络连接恢复,不要直接删除仍在使用的 TUN 网卡。
- 如果仍然无法联网,退出 Clash Verge Rev,重新连接当前网络,并确认没有其他 VPN、代理或 DNS 工具继续接管。
- 恢复开启前的配置备份,删除刚添加的 TUN 覆写项,再重新启动客户端。
最稳妥的回滚顺序是“关闭 TUN → 检查系统代理 → 检查网络连接 → 恢复备份”。如果只是某个节点或规则异常,不要直接删除整份配置;保留日志和配置片段,便于区分权限、路由、DNS、规则和上游连接问题。
本文核验日期为 2026 年 11 月 4 日。客户端菜单、核心字段和权限行为可能随版本变化;无法确认的版本兼容性应以当前客户端界面和 mihomo 官方文档为准。
常见问题
mihomo TUN 模式和 Windows 系统代理有什么区别?
系统代理主要影响遵循 Windows 代理设置的应用;TUN 通过虚拟网卡和路由处理网络流量。TUN 与系统代理是分开的功能,Clash Verge Rev 的官方设置说明通常不要求二者同时开启,但应用自身代理、其他 VPN、规则和系统路由仍可能影响结果。
Clash Verge Rev 开启 TUN 时为什么提示需要管理员权限?
Windows TUN 需要创建虚拟网卡并修改相关网络路径,Clash Verge Rev 官方 FAQ 说明普通用户模式不能使用 TUN。可先完全退出客户端,再右键程序或快捷方式选择“以管理员身份运行”;如果希望普通启动,也可以按当前版本界面安装或恢复 Service Mode。
TUN 已经开启,为什么连接还是 DIRECT?
先查看连接记录。如果请求已经进入 mihomo 核心,但规则命中 DIRECT,说明规则要求直连,不代表 TUN 失效;只有完全没有连接记录时,才应优先检查虚拟网卡、自动路由和核心日志。
开启 TUN 后 Windows 断网怎么办?
先关闭 TUN,检查 System Proxy 是否被保留,再退出其他 VPN 或代理工具。随后查看核心日志中的权限、DNS、路由和网卡错误,恢复开启前的配置备份。不要在原因不明时直接清空系统路由。
TUN 配置应该写到订阅文件还是配置覆写?
优先使用客户端提供的配置覆写、Merge 或独立配置区域。不要直接修改远程订阅源,因为订阅更新可能重新生成文件并覆盖手动加入的 tun 配置。
stack 应该选 mixed、system、gvisor 还是 mips?
首次验证可以先使用 mihomo 文档建议的 mixed;如果出现明确且可复现的兼容性问题,再分别用 system 或 gvisor 做对照。mips 是否适用于你的核心和客户端,需要以当前版本文档与界面为准,不能根据旧教程推断。