设置 TUN 的通用流程是:先确认系统代理已经能正常使用,再按客户端要求准备权限,然后打开 TUN 开关,核对 DNS 相关设置,最后用国内外网站和一个原来不走代理的程序验证。出现断网就先关掉 TUN 回到系统代理,再检查权限、冲突软件和 DNS。
Clash TUN模式设置,是 Clash 系客户端里门槛最高、也最容易出问题的一项设置。开对了,连命令行和不读系统代理的软件都能被接管;开错了,轻则部分网站异常,重则整台电脑断网。这篇按“准备、开启、验证、排错、回退”的顺序,把通用流程讲清楚,每一步都说明为什么这样做。至于 TUN 到底是什么,原理在 TUN 模式是什么意思 里,这里只讲怎么设置。
开启之前:先确认三件事
Clash TUN模式设置不是起点,而是系统代理不够用时的升级方案。动手之前,先确认:
| 检查项 | 为什么重要 | 怎么确认 |
|---|---|---|
| 系统代理下一切正常 | TUN 出问题时需要一个可以回退的基线 | 先用系统代理访问国内外网站,都正常再继续 |
| 确实有需要 | 避免为不必要的功能付出冲突代价 | 有程序不读系统代理,且无法在程序内设置 |
| 能获得所需权限 | TUN 要创建虚拟网卡、修改路由 | 确认你有管理员权限,了解客户端的要求 |
如果这三项里有一项不满足,先别开。想对照具体客户端的基本操作,可以参考 Clash Verge Rev Windows 教程。
Clash TUN模式设置:通用步骤
不同客户端的界面不同,但流程大致相通:
- **备份当前可用的配置。**改动前留一份,出问题时能快速还原;
- **按客户端要求准备权限。**有的需要以管理员身份运行客户端,有的需要先安装一个服务组件,请按客户端文档操作;
- **找到 TUN 相关的开关或设置页。**通常在设置里,名称可能叫“虚拟网卡模式”“TUN 模式”;
- **打开开关,并等待虚拟网卡创建完成。**系统里会出现一块新的虚拟网络设备;
- **核对 DNS 相关设置。**TUN 模式常常需要客户端接管 DNS,具体选项以客户端为准;
- **关闭系统代理(视客户端而定)。**避免流量被重复处理,两者功能有重叠;
- 执行下面的验证。
每一步之后都确认网络没有异常,再做下一步,不要一次改多项。
开启前后,到底差在哪
用一张表对比,能帮你理解验证时该看什么:
| 对比项 | 只用系统代理 | 开启 TUN |
|---|---|---|
| 浏览器流量 | 经系统代理交给客户端 | 被虚拟网卡接管 |
| 命令行与不读系统代理的软件 | 直接出网,不经客户端 | 同样被接管 |
| 域名解析 | 通常由系统处理 | 常由客户端接管,需要关注 |
| 本地和局域网访问 | 通常不受影响 | 需要确认已设为直连 |
| 权限 | 一般较低 | 通常需要更高权限 |
可见,开启 TUN 之后,更多流量进入了客户端,这些流量如何处理,仍然取决于规则和策略组,见 Clash 规则模式怎么选。
DNS:最容易被忽略的一环
TUN 模式和 DNS 绑得很紧。客户端接管了所有流量,域名解析的方式也会影响结果:解析走了哪条路,决定一个域名最终是直连还是走代理。常见的注意点:
- 如果 DNS 设置不当,可能出现网站打不开,或者解析结果导致规则判断错误;
- 开启 TUN 后出现“部分网站异常”,先检查 DNS 这一环;
- 想确认是否发生 DNS 泄露,可以用 DNS 泄露检测 的方法自己验证。
不同客户端的 DNS 选项差异较大,请以客户端文档为准,别照搬他人的配置。
开启之后:怎么验证
设置完成后,用一组验证确认效果:
- 打开几个国内网站,确认直连正常、速度没有明显变慢;
- 打开几个国外网站,确认能正常访问;
- 打开一个能显示出口信息的页面,确认出口地区与节点一致;
- 用一个原来不读系统代理的程序,确认现在的流量确实被接管了;
- 访问局域网内的设备或本地服务,确认没有受影响。
五项都通过,才算设置成功。记下通过的状态,以后出问题可以对照。
常见冲突与对策
TUN 出问题,多数来自下面几类:
| 症状 | 常见原因 | 先做什么 |
|---|---|---|
| 开启后立刻断网 | 权限不足,或虚拟网卡创建失败 | 关闭 TUN,检查权限和服务组件 |
| 部分网站打不开 | DNS 设置或规则覆盖有问题 | 检查 DNS,确认规则正常加载 |
| 与其他 VPN 同时用时异常 | 两个工具争抢网络接管权 | 同一时间只开一个 |
| 杀毒软件拦截 | 安全软件阻止虚拟网卡或服务 | 查看拦截记录,必要时添加信任 |
| 局域网设备访问失败 | 局域网地址被带进了虚拟网卡 | 把局域网地址设为直连 |
TUN 开启失败的更详细排查,读 TUN 模式开启失败。
出了问题,怎么回退
遇到断网或异常,保持冷静,按顺序处理:
- 先关闭 TUN,让网络恢复;
- 改回系统代理,确认基本使用正常;
- 检查权限、冲突软件和 DNS;
- 如果仍然异常,用你备份的配置恢复;
- 必要时重启客户端,甚至重启系统,让虚拟网卡被清理干净。
排查清楚之前,不要反复开关,以免网络状态越来越乱。
设置成功之后,日常怎么用才省心
TUN 一旦稳定下来,日常使用有几个小习惯能少走弯路:
- 把这次成功时的客户端设置截图或导出备份,以后升级客户端出现异常,可以快速对照;
- 客户端升级之后,第一件事是检查 TUN 是否仍然正常,而不是等到出问题再查;
- 同一台电脑上不要同时装几个都想接管网络的工具,需要换工具时,先把旧的彻底关掉;
- 如果只是偶尔需要某个程序走代理,没必要常开 TUN,用到时开、用完关,更省资源也更少冲突;
- 想让整套 Clash TUN模式设置在重启之后依然生效,要确认客户端的开机自启和权限服务也同步设好了。
这些做法的共同思路是:把 TUN 当成一个“按需启用”的工具,而不是一旦打开就不再过问的默认选项。
下一步:确认是否真的需要
如果你只是浏览网页,其实不需要 TUN。只有在有程序不读系统代理、又无法单独设置时,才值得投入。选机场时,也要留意订阅是否支持你所用客户端的格式,可以用 选机场向导 筛选,再到 机场推荐榜 核对资料。
- 各客户端和操作系统对 TUN 的实现与权限要求不同,本文只讲通用步骤,按钮名称以你所用版本为准。
- 本文不提供具体配置文件内容,字段写法请以内核官方文档为准。
- 本文不判断你的机场是否适合开启 TUN,也没有任何速度测试数据。
资料里明确写了支持 Clash 的几家
把 Clash 写进客户端栏的品牌很少。没写不等于不能用,多数机场都能给 Clash 格式的订阅,只是档案里找不到可以核对的说法。
看 Clash 上手手册 → 数据来自机场档案,价格以官网结账页为准。
这篇的几个常见问题
开启 TUN 需要管理员权限吗?
通常需要。TUN 要创建虚拟网卡并修改系统路由,这些操作需要较高权限。不同客户端的做法不同:有的要求以管理员身份运行,有的需要安装一个服务组件。具体以你所用客户端的说明为准,不要随意给来路不明的程序授予高权限。
开了 TUN 之后,还需要打开系统代理吗?
通常不需要同时依赖。TUN 在网络层接管流量,覆盖面比系统代理广,两者功能有重叠。多数人开启 TUN 后会关闭系统代理,避免流量被重复处理;是否保留,取决于客户端的设计,建议按客户端文档操作。
开启 TUN 后某些网站变慢,是怎么回事?
常见原因有规则没有正确覆盖、DNS 设置不当,或者直连的流量也被带进了虚拟网卡。先确认当前是规则模式,再检查直连规则是否正常加载,最后看 DNS 设置。排查期间可以先关掉 TUN 对比,判断问题是否来自它。
TUN 会和其他 VPN 冲突吗?
容易。两个软件都想接管系统网络流量时,常见的结果是断网、部分网站打不开或速度异常。同一时间只运行一个负责接管流量的工具,是最稳妥的办法。如果必须同时使用,请先查看两者的文档,了解如何配合。