TUN 模式是什么意思
TUN 模式是什么意思?TUN 模式就是代理客户端创建一块虚拟网卡,把电脑上所有程序的流量都接管过来再按规则分流。本文讲清 TUN 模式的原理、能解决的问题、什么时候该开以及开了之后的注意事项。
本文目录
TUN 到底是什么
TUN 是操作系统提供的一种虚拟网络设备,名字来自 “tunnel”(隧道)。普通网卡连着网线或 Wi-Fi,TUN 网卡后面连着的是一个程序。Clash Verge Rev、Clash Meta、v2rayN、sing-box 这类客户端开启 TUN 模式后,会做两件事:
- 在系统里创建一块虚拟网卡(在网络设置里能看到多出一个适配器);
- 修改系统路由表,把默认流量指向这块虚拟网卡。
这样一来,任何程序发出的数据包,不管它自己认不认代理,都会先交给客户端。客户端再根据分流规则判断:国内网站直连,国外网站转发到你选的节点。
为什么需要 TUN 模式

上图为星岛梦在珠海联通千兆骨干网下的实机打流数据,全节点保持 1.0x 真实计费,晚高峰下行突破 900Mbps。
平时打开客户端勾选的「系统代理」,本质是在系统设置里写一个代理地址(例如 127.0.0.1:7890),然后靠软件自觉去读这个设置。浏览器大多会读,但下面这些经常不读:
- 终端里的 git、npm、pip、curl,以及 Claude Code、Codex 这类命令行工具;
- 很多游戏客户端和游戏平台的下载器;
- 部分桌面应用,例如某些聊天软件、编辑器插件;
- 使用 UDP 的程序(系统代理基本只处理 HTTP / HTTPS 流量)。
TUN 模式是在网络层直接接管,不需要软件配合,所以上面这些都能覆盖到。
TUN 模式的工作流程
可以把一次访问拆成几步来理解:
| 步骤 | 发生了什么 |
|---|---|
| 1 | 程序要访问某个域名,先发起 DNS 查询 |
| 2 | 查询被 TUN 网卡截获,交给客户端内置的 DNS 处理 |
| 3 | 程序向目标地址发数据,路由表把数据送进 TUN 网卡 |
| 4 | 客户端根据规则匹配:直连、代理或拒绝 |
| 5 | 需要代理的流量加密后发往节点,其余直接发往目标 |
第 2 步很关键。很多客户端在 TUN 模式下会配合 fake-ip 之类的 DNS 机制,让域名规则也能准确生效,所以一般不需要你手动改 DNS。
什么时候该开,什么时候不用开
适合开 TUN 的情况:
- 需要让命令行工具、AI 编程工具走代理;
- 玩外服游戏,需要 UDP 和全局接管;
- 某个桌面软件死活连不上,怀疑它不读系统代理。
不用开的情况:
- 只用浏览器看网页、看视频,系统代理已经够用;
- 公司电脑或装了其他 VPN、安全软件,虚拟网卡可能互相冲突。
开 TUN 前要知道的几件事
- 需要权限:创建虚拟网卡和改路由都要管理员权限。Clash Verge Rev 在 Windows 上要先安装「服务模式」才能开 TUN,macOS 上会要求授权。
- 和其他 VPN 冲突:同时开着别的 VPN 或加速器,两块虚拟网卡会抢路由,常见表现是开了之后完全上不了网。
- 系统代理可以关:开了 TUN 后流量已被全部接管,系统代理一般可以关掉,避免重复处理。
- 规则依然有效:TUN 只是“接管方式”,规则模式、全局模式、直连模式照样生效。
进阶网络架构与最佳实践指南
为了在实际使用中获得最流畅的上网体验,不仅需要选对客户端与配置方案,更需要理解网络底层的交互逻辑:
- 分流模式的选择策略:
- 规则分流 (Rule / Config):强烈推荐日常开启。访问国内网站(微信、B站、淘宝)自动走本地宽带直连,既不消耗机场套餐流量,又能享受最低延迟;访问海外受限服务时自动走专线代理出境;
- 全局代理 (Global):仅在特定诊断场景或部分海外应用由于域名未收录导致分流失效时临时使用;
- TUN 虚拟网卡模式:适合需要接管系统全部网络流量的场景(如命令行开发工具、Git 终端拉取、海外游戏客户端等)。
- 多节点热备与容灾自救:
- 平时建议将首选节点固定在 香港 (Hong Kong) 或 日本 (Tokyo),以获得最低的物理往返延迟(通常在 30-60ms 之间);
- 一旦遇到国际海缆计划内割接或突发维护,切勿慌张,手动在客户端内将节点切换至 新加坡 (Singapore) 或 美西 (Los Angeles) 节点,即可瞬间恢复网络连接。
客户端兼容性与推荐专线配置参考
| 机场品牌 | 推荐顺位 | 客户端支持度 | 核心协议 | 入门套餐价格 | 专属优惠码 |
|---|---|---|---|---|---|
| 星岛梦 | 🥇 主推 | Clash / 小火箭 / 全平台一键唤起 | SS / Trojan | 约 8 元/月 | nmw888 |
| 光速云 | 🥈 第二 | 提供自研 Windows/Mac/Android 端 | VLESS 专线 | 约 7.5 元/月 | AMM |
| 飞猫云 | 🥉 第三 | Clash / 小火箭 / 一键订阅导入 | Shadowsocks | 约 7 元/月 | flycat888 |
| 唯兔云 | 第六 | 全平台通用,60+ 节点智能调度 | VLESS / SS | 14.9 元/月 | rabbit |
建议优先考虑支持全节点 1.0x 真实计费的老牌服务商,从源头上避免规则误判带来的流量偷跑。
总结
TUN 模式是一种“流量接管方式”,不是一种新的协议,也不会让节点本身变快。它解决的是“有些软件不走代理”的问题。只用浏览器的读者用系统代理就够了;需要命令行、游戏、AI 编程工具走代理时,再打开 TUN 模式。更多相关设置可以看代理模式专题,客户端操作可参考 Clash Verge Rev 使用教程。
测试账号均由编辑部以普通消费者身份匿名自费订阅,杜绝充值买榜与删帖改分,实测结论客观中立。
依据珠海联通、上海电信、北京移动三地千兆环境,晚高峰 20:00 - 23:00 执行 32 线程持续打流与丢包监控。
部分官网直达链接含推广分销,仅补贴探针与服务器成本;网络存在个体差异,请恪守首月月付试水原则。
更多相关指南与工具直达
同专题还有这些
- TUN 模式和系统代理的区别TUN 模式和系统代理有什么区别?两者都是代理客户端接管流量的方式,但覆盖范围、权限要求、UDP 支持和稳定性都不一样。本文用对照表讲清区别,并给出日常、开发、游戏三种场景下该选哪一个。
- TUN 模式怎么开TUN 模式怎么开?本文按 Windows、macOS、安卓分别说明在 Clash Verge Rev、v2rayN、Clash Meta for Android 里开启 TUN 模式的步骤,以及如何验证生效、开了上不了网怎么排查。
- TUN 模式需要服务模式,请先安装服务(报错解决)Clash Verge Rev 开 TUN 时提示「TUN 模式需要服务模式,请先安装服务」怎么办?本文说明这个报错的原因、在设置里安装服务模式的步骤,以及安装失败、装了仍报错、杀毒软件拦截等情况的解决方法。
- 规则模式、全局模式、直连模式区别规则模式、全局模式、直连模式有什么区别?本文用一张表讲清三种代理模式的流量走向、适用场景和常见误区,告诉你日常为什么首选规则模式,什么时候临时切全局,什么时候用直连排查问题。
- 分流规则怎么写分流规则怎么写?本文以 Clash / Mihomo 内核为例,讲清 DOMAIN-SUFFIX、DOMAIN-KEYWORD、IP-CIDR、GEOIP、MATCH 等常用规则的写法和匹配顺序,并给出让网站强制走代理或直连的示例。