TUN 模式适合解决“浏览器能用,但命令行、游戏或某些桌面应用不走系统代理”的问题。它会创建虚拟网卡,把网络请求交给 Clash Verge Rev 的 Mihomo 内核处理;流量最后走代理、直连还是被拒绝,仍由规则、全局或直连模式决定。
如果普通网页和应用使用系统代理已经正常,不必为了“更强”而默认开启 TUN。TUN 覆盖范围更广,同时也会引入服务权限、虚拟网卡、路由和 DNS 等额外排查点。
TUN 模式与系统代理有什么区别
可以把它们理解成“流量怎么进入本地代理内核”的两种方式。
| 对比项 | 系统代理 | TUN(虚拟网卡) |
|---|---|---|
| 应用如何进入内核 | 应用主动读取操作系统的代理设置 | 系统路由把流量重定向到虚拟网卡 |
| 是否依赖应用支持代理 | 是,不是所有程序都会遵循 | 否,不要求应用单独配置代理 |
| UDP | 系统代理通常不能处理 | 可以把 TCP/UDP 交给内核处理 |
| 权限与复杂度 | 较低 | 需要服务模式或管理员权限,排查项更多 |
| 常见用途 | 浏览器和支持系统代理的桌面应用 | 命令行、部分游戏、语音应用或不读取系统代理的软件 |
TUN 是“入站方式”,规则、全局、直连是“出站方式”。开启 TUN 不等于已经选择全局模式,也不代表任何流量都会无条件走代理节点。
哪些情况值得开启 TUN
- 浏览器可以访问,但终端中的 Git、包管理器或其他命令行工具仍然直连或超时;
- 某个桌面应用明确不读取系统代理,而你又不想为它单独配置 HTTP/SOCKS 代理;
- 应用需要 UDP,而系统代理无法覆盖;
- 你已经确认订阅、节点和规则模式都正常,只差把不遵循系统代理的流量交给内核。
以下情况先不要急着开:订阅还没有导入、所有节点都不可用、基础网络本来就断了,或者另一款 VPN、游戏加速器、OpenVPN、WireGuard 正在接管网络。先把这些问题分开,能避免多个虚拟网卡和路由互相影响。
开启前先做四项检查
- 确认基础连接可用。 激活正确订阅,选择一个可用节点和规则模式,只开系统代理,用浏览器完成一次实际访问。基础连接也失败时,先按节点与订阅超时排查处理。
- 退出其他隧道软件。 完全退出其他 VPN、TUN、WireGuard、OpenVPN 或游戏加速器,避免多个网络接管者同时修改路由。
- 准备安装服务。 当前客户端需要服务模式或管理员模式才能启用 TUN。日常使用更适合安装服务,不必每次以管理员身份启动整个客户端。
- 保留防火墙。 不要永久关闭防火墙。若内核被拦截,应为官方安装目录中的
verge-mihomo和verge-mihomo-alpha放行,再重新测试。
Clash Verge Rev 如何开启 TUN 模式
当前中文界面的入口是“设置 → 系统设置 → 虚拟网卡模式”。不同版本的按钮位置可能略有调整,但名称应接近以下步骤:
- 打开 Clash Verge Rev 的“设置”,进入“系统设置”。
- 找到“虚拟网卡模式”。如果开关不可用或提示需要服务模式,点击旁边的“安装服务”,按系统提示完成授权。
- 服务安装完成后,确认内核已经切换到服务模式,再打开“虚拟网卡模式”。
- 启用 TUN 后无须同时打开“系统代理”。为了减少重复设置,可以关闭系统代理,只保留 TUN 做测试。
- 打开一个原本不走系统代理的应用或命令行工具,检查是否恢复;同时在连接或日志页面确认请求确实进入了内核。

截图只用于帮助定位。客户端界面更新后,请以“虚拟网卡模式”“安装服务”和“切换到服务模式”等当前文字为准。
TUN、规则、全局和直连怎么组合
| 组合 | 实际含义 | 适用建议 |
|---|---|---|
| TUN + 规则模式 | TUN 把流量交给内核,再由配置规则决定直连、代理或拒绝 | 日常使用的首选,前提是订阅规则可靠 |
| TUN + 全局模式 | 进入内核的流量统一使用手工选择的全局出口 | 只用于临时对照或明确需要统一出口的任务 |
| TUN + 直连模式 | TUN 仍接管流量,但内核把流量从本地网络直接送出 | 可用于判断问题是否出在代理节点或规则 |
| 系统代理 + 规则模式 | 只有遵循系统代理的应用进入内核,再按规则分流 | 浏览器和普通桌面应用通常已经够用 |
如果流量消耗突然增加,先确认是不是误用了“TUN + 全局模式”,再检查连接列表中哪些应用或系统任务正在传输。TUN 本身不是计费模式,真正决定是否使用代理节点的是出站规则和当前模式。
常见问题与故障排查
虚拟网卡开关不可用
先看设置页是否提示“需要安装服务模式或管理员模式”。优先点击“安装服务”,完成系统授权后确认内核已经通过服务运行,再开 TUN。反复点击开关但服务没有正常启动,不会解决权限问题。
系统代理正常,TUN 一开就无法上网
先关闭 TUN,确认系统代理基线立即恢复。能够恢复说明订阅和节点未必有问题,故障范围已经缩小到服务、虚拟网卡、路由、DNS 或防火墙。
按顺序检查:
- 完全退出其他 VPN、加速器和虚拟网络工具后重试;
- 确认当前不是直连模式,并重新选择一个已经实际验证可用的节点;
- 检查服务是否正常运行,以及防火墙是否允许官方 Mihomo 内核联网;
- Windows 官方 FAQ 提到,多网卡、网段或规则冲突可能导致 TUN 网络异常。先临时停用明确不需要的第三方虚拟网络软件做对照,不要直接删除系统网卡;
- 复现一次错误并导出脱敏日志。若节点、订阅或系统代理也失败,转到节点与订阅超时排查。
开启 TUN 后访问不了公司内网或局域网
先关闭 TUN 做对照。只有 TUN 开启时失败,通常需要检查路由排除、公司内网 DNS 或规则,而不是更换所有节点。官方 Bypass 文档支持设置 TUN 流量排除;公司内网域名还可能需要由内网 DNS 解析。
这类配置与实际网段有关,不建议复制陌生网络的 YAML。先记录公司网段、DNS、失败域名和日志,再按照官方代理绕过说明配置,必要时交给网络管理员确认。
macOS 开启 TUN 后系统 DNS 变了
官方 macOS FAQ 说明,Clash Verge Rev 在 TUN 启用期间会临时修改系统 DNS,关闭 TUN 后应恢复原来的设置。这个行为不能直接证明“没有 DNS 泄露”。如果关闭 TUN 后没有恢复,先记录原 DNS、当前 DNS 和日志,再按照官方 macOS FAQ处理。
TUN 开启后流量消耗很快
先检查当前是否为全局模式,以及连接页面中哪些程序正在走代理。系统更新、云盘同步、开发工具下载和后台应用都可能产生大量流量。切回规则模式后,只验证原来的应用;不要把流量增加直接归因于 TUN 本身。
常见问答
开 TUN 后还要开系统代理吗
不需要。当前客户端明确提示,TUN 启用时无须同时打开系统代理。保留一个清晰的接管路径,也更方便排障。
TUN 模式就是全局模式吗
不是。TUN 决定流量如何进入内核;全局模式决定进入内核的流量统一从哪个出口离开。TUN 可以搭配规则、全局或直连模式。
TUN 会比系统代理更快吗
不一定。TUN 的价值是覆盖不遵循系统代理的应用,不是保证速度。延迟和吞吐还取决于本地网络、节点、协议、路由、应用和服务器负载。
开了 TUN,游戏为什么还是连不上
TUN 只能把流量交给内核,不能保证节点支持相关 UDP、规则选择正确、游戏服务器可用或网络延迟合适。先在连接和日志页面确认游戏流量是否进入内核,再检查规则和节点;不要把“开关已经打开”当作完整验收。
开启后的验收清单
- 虚拟网卡模式能稳定保持开启,服务没有反复退出;
- 原本不走系统代理的应用现在能正常访问;
- 规则模式下需要直连和代理的请求走向符合预期;
- 关闭 TUN 后基础网络能恢复;
- 日志没有重复出现服务、路由、DNS 或端口监听错误;
- 没有同时运行另一款会接管全局网络的客户端。
完成这些检查,才说明 TUN 在当前设备上真正可用。需要修改具体分流时继续阅读规则与分流指南;只有日志明确提示端口占用时,再查看端口设置指南。
本文依据 Clash Verge Rev 官方快速入门、名词解释、Windows FAQ 与 macOS FAQ整理。
