Clash 中文网搜索

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 会:

  1. 在系统中创建一张名为 Mihomo(macOS 上为 utun 开头)的虚拟网卡;
  2. 修改系统路由表,让所有出站流量都先经过这张虚拟网卡;
  3. 由 Clash 内核从虚拟网卡读取流量,按规则决定直连或走节点。

它工作在网络层,不依赖程序是否支持代理,所以能接管 系统代理 管不到的程序。

TUN 和系统代理的对比

场景 系统代理 TUN 模式
浏览器 ✓ ✓
终端、Git、npm、pip、Docker ✗(需手动设环境变量) ✓
游戏(含 UDP 流量) ✗ ✓
微软商店等 UWP 应用 ✗(需 UWP 工具) ✓
忽略系统代理的程序 ✗ ✓
DNS 请求 ✗ ✓(DNS 劫持)
需要额外权限 否 是
复杂度 低 中

什么时候需要 TUN:需要终端、游戏、开发工具走代理,或某些程序无视系统代理时。只是浏览网页的话,系统代理就足够了。

三种运行模式

TUN 需要管理员(root)权限来创建网卡和修改路由。Clash Verge Rev 的内核有三种运行方式,可以在首页「系统信息」卡片的「运行模式」中查看:

运行模式 说明 能否开启 TUN
用户模式(Sidecar) 默认,内核以普通用户权限运行 ✗
服务模式 安装系统服务,由服务以高权限启动内核 ✓(推荐)
管理员模式 以管理员身份运行整个软件 ✓
管理员 + 服务模式 两者兼有 ✓

推荐使用服务模式:只需授权一次,以后开机自启时也能直接开启 TUN,软件本身不必以管理员身份运行,更安全。

第一步:安装服务模式

  1. 打开「设置」,在「系统设置」区域找到「虚拟网卡模式」。
  2. 点击旁边的「安装服务」按钮(扳手图标)。
  3. 授权:
    • Windows:弹出 UAC 窗口,提示“安装 Clash Verge 服务需要管理员权限”,点击「是」;
    • macOS:输入开机密码;
    • Linux:输入 sudo 密码。
  4. 等待“安装服务中…”完成。
  5. 首页「系统信息」卡片中的「运行模式」变为「服务模式」,说明成功。

如果服务已安装但内核仍在用户模式运行,界面会提示,点击「切换到服务模式」即可。

服务需要更新或修复

以下情况会弹出「需要更新系统服务」的窗口:

提示 原因 处理
系统服务版本与当前应用要求不符 升级软件后服务是旧版本 点击「重新安装服务」
所需的系统服务当前不可用 服务被删除或损坏 点击「修复服务」或重新安装
系统服务的启动类型已被改为手动或禁用 优化软件的“开机加速”禁用了服务 重新安装服务以恢复自动启动
安装路径或目录权限未通过安全检查 服务文件被篡改或权限异常 重新安装服务

如果暂时不想处理,可以选择「继续使用 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 模式需要安装服务模式或管理员模式”:按第一步安装服务。安装失败时:

  1. Windows:确认安全软件没有拦截服务安装;
  2. 先点击「卸载服务」,再重新「安装服务」;
  3. 仍失败:右键 Clash Verge →「以管理员身份运行」,以管理员模式使用 TUN。

开启后完全断网

  1. 关闭其他 VPN、加速器、虚拟网卡类软件后重试;
  2. 把堆栈换成 gVisor;
  3. 关闭「严格路由」;
  4. 确认当前节点可用(先关闭 TUN,用系统代理测试节点);
  5. 重新安装服务。

部分网站打不开

  1. 调小 MTU;
  2. 检查 DNS 设置,见 DNS 覆写教程;
  3. 到「连接」页确认该网站命中的规则。

关闭 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 官方安装包。

前往下载