Clash Verge Rev TUN 模式开启教程(虚拟网卡 + 服务模式完整详解)
Clash 中文网编辑部 · 更新于 2026/10/22 · 对照版本 Clash Verge Rev v2.5.8
开启 Clash Verge Rev 的 TUN 模式:进入「设置」→「系统设置」,先点击「安装服务」完成服务模式安装,再打开「虚拟网卡模式」开关。 开启后,电脑上几乎所有程序(包括终端、游戏、UWP 应用)的流量都会经过 Clash,不需要再打开系统代理。
TUN 模式是什么
TUN 是操作系统提供的一种虚拟网卡。开启 TUN 模式后,Clash Verge Rev 会:
- 在系统中创建一张名为 Mihomo(macOS 上为 utun 开头)的虚拟网卡;
- 修改系统路由表,让所有出站流量都先经过这张虚拟网卡;
- 由 Clash 内核从虚拟网卡读取流量,按规则决定直连或走节点。
它工作在网络层,不依赖程序是否支持代理,所以能接管 系统代理 管不到的程序。
TUN 和系统代理的对比
| 场景 | 系统代理 | TUN 模式 |
|---|---|---|
| 浏览器 | ✓ | ✓ |
| 终端、Git、npm、pip、Docker | ✗(需手动设环境变量) | ✓ |
| 游戏(含 UDP 流量) | ✗ | ✓ |
| 微软商店等 UWP 应用 | ✗(需 UWP 工具) | ✓ |
| 忽略系统代理的程序 | ✗ | ✓ |
| DNS 请求 | ✗ | ✓(DNS 劫持) |
| 需要额外权限 | 否 | 是 |
| 复杂度 | 低 | 中 |
什么时候需要 TUN:需要终端、游戏、开发工具走代理,或某些程序无视系统代理时。只是浏览网页的话,系统代理就足够了。
三种运行模式
TUN 需要管理员(root)权限来创建网卡和修改路由。Clash Verge Rev 的内核有三种运行方式,可以在首页「系统信息」卡片的「运行模式」中查看:
| 运行模式 | 说明 | 能否开启 TUN |
|---|---|---|
| 用户模式(Sidecar) | 默认,内核以普通用户权限运行 | ✗ |
| 服务模式 | 安装系统服务,由服务以高权限启动内核 | ✓(推荐) |
| 管理员模式 | 以管理员身份运行整个软件 | ✓ |
| 管理员 + 服务模式 | 两者兼有 | ✓ |
推荐使用服务模式:只需授权一次,以后开机自启时也能直接开启 TUN,软件本身不必以管理员身份运行,更安全。
第一步:安装服务模式
- 打开「设置」,在「系统设置」区域找到「虚拟网卡模式」。
- 点击旁边的「安装服务」按钮(扳手图标)。
- 授权:
- Windows:弹出 UAC 窗口,提示“安装 Clash Verge 服务需要管理员权限”,点击「是」;
- macOS:输入开机密码;
- Linux:输入 sudo 密码。
- 等待“安装服务中…”完成。
- 首页「系统信息」卡片中的「运行模式」变为「服务模式」,说明成功。
如果服务已安装但内核仍在用户模式运行,界面会提示,点击「切换到服务模式」即可。
服务需要更新或修复
以下情况会弹出「需要更新系统服务」的窗口:
| 提示 | 原因 | 处理 |
|---|---|---|
| 系统服务版本与当前应用要求不符 | 升级软件后服务是旧版本 | 点击「重新安装服务」 |
| 所需的系统服务当前不可用 | 服务被删除或损坏 | 点击「修复服务」或重新安装 |
| 系统服务的启动类型已被改为手动或禁用 | 优化软件的“开机加速”禁用了服务 | 重新安装服务以恢复自动启动 |
| 安装路径或目录权限未通过安全检查 | 服务文件被篡改或权限异常 | 重新安装服务 |
如果暂时不想处理,可以选择「继续使用 Sidecar」,本次会话以用户模式运行(无法使用 TUN)。
第二步:开启虚拟网卡模式
服务安装好后,打开「虚拟网卡模式」开关。成功后:
- 首页「网络设置」卡片显示“TUN 模式已启用,应用将通过虚拟网卡访问网络”;
- 系统弹出通知“TUN 模式已开启”;
- 托盘图标变为 TUN 模式专用图标(可在「界面设置」中自定义)。
此时可以关闭系统代理,因为 TUN 已经接管了全部流量。
在 macOS 上,如果你还没安装服务就打开开关,软件会提示“TUN 模式需要系统服务”,并在安装完成后自动为你开启 TUN。
虚拟网卡设置详解
点击「虚拟网卡模式」旁的设置图标,打开详细设置。下表列出每一项的默认值和调整建议:
| 选项 | 默认值 | 说明 | 什么时候改 |
|---|---|---|---|
| TUN 模式堆栈 | Mips | 处理数据包的方式,可选 System / gVisor / Mixed / Mips | 遇到兼容问题时切换 |
| 虚拟网卡名称 | Mihomo | 系统中网卡的名字 | 与其他软件冲突时 |
| 自动设置全局路由 | 开启 | 自动把系统路由指向虚拟网卡 | 一般不关 |
| 排除自定义网段 | 空 | 不经过虚拟网卡的网段 | 内网、虚拟机网段需要绕过时 |
| 严格路由 | 关闭 | 强制所有流量走虚拟网卡,防止泄漏 | 追求防泄漏时开启 |
| 自动选择流量出口接口 | 开启 | 自动识别真实网卡作为出口 | 一般不关 |
| DNS 劫持 | any:53 |
拦截发往任意地址 53 端口的 DNS 请求 | 一般不改 |
| 最大传输单元 | — | MTU,单个数据包的最大尺寸 | 部分网站打不开时尝试调小 |
| 自动重定向 | — | 仅 Linux:自动配置 nftables/iptables 的 TCP 重定向 | Linux 上提升性能 |
堆栈怎么选
| 堆栈 | 原理 | 特点 |
|---|---|---|
| Mips | Mihomo 自研的 IP 协议栈 | 默认值,Mihomo 官方推荐,支持设置 TCP 拥塞控制算法 |
| System | 使用操作系统的网络协议栈 | 稳定、资源占用低;开启防火墙时需放行内核,否则可能无法工作 |
| gVisor | 使用 Google gVisor 用户态协议栈 | 隔离性好,兼容性好,CPU 占用稍高 |
| Mixed | TCP 用 System,UDP 用 gVisor | 兼顾两者 |
建议:保持默认的 Mips;如果开启后无法上网或部分应用异常,依次尝试 gVisor、Mixed、System。Windows 上使用 System 或 Mixed 时,需要确保防火墙放行了 Clash Verge 的内核。
排除自定义网段
填写 CIDR 格式网段,例如:
192.168.0.0/16
10.0.0.0/8
172.16.0.0/12
这些网段的流量将完全不经过虚拟网卡,适用于:
- 公司内网 VPN 与 TUN 冲突;
- 虚拟机(VMware、Hyper-V、WSL)网络异常;
- 局域网游戏联机、投屏。
只支持 IPv4/IPv6 CIDR,例如 192.168.0.0/16 或 fd00::/8,填错会提示“请输入有效的 CIDR 网段”。
严格路由
开启后,系统中所有流量都被强制送入虚拟网卡,能最大程度防止 DNS 和流量泄漏。但它可能导致:
- 局域网设备无法访问;
- 部分 VPN、虚拟机网络异常。
普通用户保持关闭即可。
DNS 劫持
any:53 表示把发往任何 DNS 服务器(53 端口)的请求都交给 Clash 处理。这能保证域名规则(如 GEOSITE、DOMAIN-SUFFIX)正确匹配。多个值用逗号分隔。关闭 DNS 劫持可能导致域名规则失效。
MTU
默认值适用于大多数网络。如果开启 TUN 后出现“部分网站能打开、部分网站一直转圈”,可能是 MTU 过大导致数据包分片问题,可以尝试改为 1400 或更小。
各系统注意事项
Windows
- 首次开启时,系统可能询问是否允许新网络,选择“专用网络”;
- 与其他 VPN、游戏加速器、虚拟网卡类软件(如 Wintun、TAP 驱动的软件)同时运行可能冲突;
- WSL2 默认通过 NAT 访问网络,开启 TUN 后通常可以自动走代理;如遇问题,把 WSL 网段加入「排除自定义网段」。
macOS
- 如果重启后服务没有运行,检查「系统设置 → 通用 → 登录项与扩展」中 Clash Verge 的后台项目是否被关闭;
- 虚拟网卡名为
utun加数字。
Linux
- 服务以 root 运行;
- 可开启「自动重定向」,由内核自动配置 nftables/iptables 规则,TCP 性能更好;
- 与 Docker 一起使用时,Docker 网桥网段(通常
172.17.0.0/16)可能需要排除。
验证 TUN 是否生效
方法一:终端测试
打开一个新的终端(不要设置任何代理环境变量),执行:
curl -I https://www.google.com
返回 HTTP/2 200 说明终端流量已经走代理。
方法二:连接页
打开 Clash Verge Rev 的「连接」页,类型列显示为 TUN 的连接就是通过虚拟网卡进入的。也可以查看「进程」列,确认终端、游戏的连接出现在列表中。
方法三:IP 信息
首页「IP 信息卡」显示的出口 IP 应为节点所在地区。
开启失败完整排查
开关打不开 / 灰色
提示“TUN 模式需要安装服务模式或管理员模式”:按第一步安装服务。安装失败时:
- Windows:确认安全软件没有拦截服务安装;
- 先点击「卸载服务」,再重新「安装服务」;
- 仍失败:右键 Clash Verge →「以管理员身份运行」,以管理员模式使用 TUN。
开启后完全断网
- 关闭其他 VPN、加速器、虚拟网卡类软件后重试;
- 把堆栈换成 gVisor;
- 关闭「严格路由」;
- 确认当前节点可用(先关闭 TUN,用系统代理测试节点);
- 重新安装服务。
部分网站打不开
- 调小 MTU;
- 检查 DNS 设置,见 DNS 覆写教程;
- 到「连接」页确认该网站命中的规则。
关闭 TUN 后无法上网
正常关闭时软件会还原路由。如果异常退出导致路由残留,重新打开软件开启再关闭一次 TUN;仍不行就重启电脑。
局域网访问异常
关闭「严格路由」,或在「排除自定义网段」中加入局域网网段。
用快捷键和托盘切换
- 在「设置 → Verge 基础设置 → 热键设置」中为「打开/关闭 TUN 模式」绑定快捷键;
- 右键托盘图标可以直接切换「TUN 模式」;
- 在「界面设置」中可以为 TUN 模式设置单独的托盘图标,方便一眼看出当前状态。
相关教程
常见问题
TUN 模式和系统代理要同时开吗?
不需要。虚拟网卡模式接管系统所有流量,启用时无须打开系统代理;同时开启也不会冲突。
虚拟网卡模式开关是灰色的,打不开?
TUN 模式需要安装服务模式或以管理员模式运行。在「设置 → 系统设置」中点击「安装服务」,授权后再打开开关。
开启 TUN 后无法上网怎么办?
依次尝试:关闭其他 VPN 或加速器;把「TUN 模式堆栈」从默认的 Mips 切换为 gVisor 或 Mixed;检查「DNS 劫持」是否为 any:53;仍不行就卸载服务后重新安装。
开了 TUN 之后局域网设备(打印机、NAS)访问不了?
默认情况下局域网地址会按规则直连,通常不受影响。如果开启了「严格路由」可能导致此问题,关闭它,或在「排除自定义网段」中加入局域网网段(如 192.168.0.0/16)。
TUN 模式会不会更耗电、更慢?
会略增加 CPU 占用,对日常使用影响很小。速度主要取决于节点,TUN 本身不会明显降低速度。
为什么开了 TUN 游戏延迟还是很高?
TUN 只是让游戏流量进入 Clash,最终走哪个节点由规则决定。确认游戏流量命中了走代理的规则,并选择支持 UDP、离游戏服务器近的节点。
还没安装 Clash Verge Rev?
最新版 v2.5.8,直链 GitHub 官方安装包。