外观
Clash TUN 模式打不开或一开就断网?服务模式、权限、DNS 和虚拟网卡排查
不少新手都会碰到这种情况:Clash 的系统代理明明可以用,但一打开 TUN 模式就断网;或者 TUN 开关直接变灰,提示服务安装失败、权限不足、虚拟网卡创建失败。
先别急着重装系统,也不要看到断网就马上换机场。TUN 模式牵涉系统路由、虚拟网卡、DNS 和管理员权限,任何一环没接好,都可能表现成“整个电脑没网”。
简单理解:系统代理只是告诉部分软件“去 Clash 的代理端口上网”;TUN 则是在电脑里铺了一张虚拟网卡,尽量把更多软件的流量接进 Clash。后者更全面,但也更容易和系统设置打架。
先判断:坏的是 TUN,还是节点本身

排查之前,先做一个最有用的对照测试:
- 完全关闭 TUN 模式。
- 开启 Clash 的“系统代理”。
- 选择一个平时可用的节点。
- 用浏览器访问几个不同的国外网站。
- 再切换两三个节点重复测试。
根据结果,可以快速缩小范围:
| 测试结果 | 更可能的问题 |
|---|---|
| 系统代理能用,TUN 一开就断网 | 权限、服务模式、虚拟网卡、路由或 DNS |
| 系统代理和 TUN 都不能用 | 节点、订阅、内核或本地网络 |
| 浏览器能用,游戏和桌面软件不能用 | 流量没有进入 TUN,或软件绕过了代理 |
| TUN 开关点不动、显示灰色 | 服务模式没有正确安装或权限不足 |
| 打开后 IP 能连接,域名全部打不开 | 优先怀疑 DNS |
| 换 Wi-Fi 后才出问题 | 默认出口网卡识别或路由没有刷新 |
这一步很重要。如果关闭 TUN、只开系统代理就能正常科学上网,说明机场订阅和节点至少具备基本可用性,没必要先去折腾订阅链接。
服务模式和 TUN 模式不是一回事
Clash Verge Rev 里的“服务模式”,主要作用是让代理内核获得处理虚拟网卡和系统路由所需的权限。它不是节点,也不会让网速突然变快。
正常逻辑大致是:
- 安装服务模式时,系统要求管理员授权;
- 服务在后台以较高权限运行;
- 打开 TUN 后,由服务帮助内核创建虚拟网卡和修改路由。
因此,遇到“Install Service Failed”“Service Not Available”“权限不足”之类提示,可以先这样处理:
- 完全退出 Clash,不要只关闭窗口,要从托盘菜单退出。
- 重新打开软件,尝试卸载并再次安装服务模式。
- Windows 用户可临时使用“以管理员身份运行”完成安装。
- macOS 用户需要在弹出的系统授权窗口中输入电脑管理员密码。
- 安装完成后退出软件,再正常启动一次。
如果刚升级过客户端,旧服务没有正确卸载,也可能出现界面显示已安装、实际却无法通信的情况。此时优先使用客户端自带的“卸载服务”和“安装服务”功能,不要随便下载来历不明的驱动修复包。
**提醒:**不同版本的菜单名称可能叫“服务模式”“Service Mode”或“TUN Service”。位置有所变化,但判断思路相同。
按这个顺序排查,最省时间

第一步:关闭其他会改路由的软件
同一台电脑上同时运行多个代理工具,最容易互相抢路由。排查时先完全退出这些程序:
- 其他 Clash、V2RayN、NekoRay 等代理客户端;
- 商业 VPN;
- 游戏加速器;
- 抓包工具和网络调试软件;
- 带网络过滤功能的杀毒软件;
- 公司安装的安全接入或零信任客户端。
不要只断开连接,最好确认它们的后台进程也已经退出。随后重启 Clash,只打开一个节点和 TUN 测试。
第二步:检查防火墙有没有拦截内核
有时 TUN 虚拟网卡已经创建成功,但防火墙把代理内核的出站流量拦住了,结果就是开关看起来正常,网页却一个也打不开。
Windows 用户可以进入“Windows 安全中心—防火墙和网络保护—允许应用通过防火墙”,检查 Clash 使用的 Mihomo 内核是否获得当前网络类型的访问权限。不同版本中的文件名可能包含 mihomo、verge-mihomo 等字样。
如果装了第三方安全软件,也要检查它的联网控制记录。不建议为了省事永久关闭防火墙,更稳妥的办法是放行可信的客户端与内核程序。
第三步:切换 TUN 堆栈,但一次只改一项
TUN 设置中常见的堆栈有 gVisor、System 和 Mixed。它们不是“越高级越快”,不同系统和软件环境的兼容性不一样。
建议先保留客户端默认设置。如果默认堆栈一开就断网,可以依次尝试其他选项,每次修改后重新开关一次 TUN,再观察日志和联网情况。
不要同时修改堆栈、MTU、DNS、严格路由和一大堆 YAML 参数。一下改五处,即使恢复了网络,也不知道究竟是哪一项起作用。
第四步:处理多网卡和虚拟网卡冲突
笔记本同时连接 Wi-Fi、有线网、手机热点时,TUN 可能选错真实出口。安装过 WSL、Hyper-V、VMware、VirtualBox 或模拟器的电脑,还会出现更多虚拟网卡。
可以临时这样测试:
- 只保留当前真正上网的一张网卡;
- 断开不用的有线连接、热点和第二个 Wi-Fi;
- 暂停虚拟机及模拟器;
- 重新启动 Clash 并开启 TUN;
- 如果恢复正常,再逐个启用其他网卡找出冲突项。
使用虚拟机办公的人,不要随便删除网卡。先临时禁用即可,确认问题后再决定是否调整严格路由、网卡优先级或绕过规则。
第五步:看到 DNS 报错,先恢复默认配置
如果日志反复出现 dns resolve failed、couldn't find ip,或者所有网站都提示“找不到服务器”,问题通常不在节点速度,而在域名解析链路。
新手可以先做减法:
- 关闭自己添加的 DNS 覆写或复杂 Merge 配置;
- 暂时恢复 Clash 默认 DNS 设置;
- 关闭浏览器中的自定义安全 DNS进行对照;
- Android 模拟器或移动设备测试时,留意“私人 DNS”是否干扰;
- 重新连接网络后再启动 Clash。
不要从网上复制一大段所谓“万能 DNS 配置”。配置中的监听地址、Fake-IP、DNS 劫持和代理服务器解析相互关联,照抄别人的参数反而可能形成解析循环。
第六步:更新稳定版,必要时重装服务
如果问题是在客户端升级后突然出现,先查看当前版本是否来自官方项目,尽量使用正式稳定版,而不是来源不明的修改版。
升级或重装之前,建议先备份订阅信息和必要的自定义规则。正确顺序通常是:
- 关闭 TUN 和系统代理;
- 在客户端中卸载服务模式;
- 完全退出旧客户端;
- 安装稳定版本;
- 重新安装服务模式;
- 导入订阅并测试系统代理;
- 最后再打开 TUN。
不要一上来就删除全部配置目录。暴力清空虽然可能解决残留问题,也可能顺便删掉订阅、规则和覆写配置。
Windows、macOS 和 Linux 各自要注意什么
Windows
Windows 上最常见的是服务权限、防火墙、多网卡和其他 VPN 驱动冲突。网络重置会影响 Wi-Fi、固定 IP、虚拟机和公司网络配置,应当放在最后使用,而不是第一步就点。
macOS
macOS 开启 TUN 时可能弹出系统网络扩展或管理员授权提示。如果曾经拒绝过授权,要到系统设置里检查相关权限。Apple 芯片和 Intel 芯片安装包不要混用。
Linux
Linux 发行版、桌面环境和防火墙方案差异较大。遇到服务安装失败时,应先检查安装包是否匹配发行版,以及服务进程是否正常运行。新手不建议直接复制陌生的 iptables、nftables 或路由命令,错误规则可能让整台机器失去网络。
什么情况下才需要怀疑机场
如果只开系统代理能够正常访问,换成 TUN 才断网,换机场大概率解决不了,因为节点根本没有变,坏的是本机接管流量的环节。
只有出现下面这些情况,才值得进一步检查机场:
- 系统代理和 TUN 都无法使用;
- 多个节点同时失效;
- 订阅更新正常,但所有节点都无法建立连接;
- 同一订阅在其他设备上也不能用;
- 本地网络正常,客户端与内核也没有明显报错。
需要用另一条订阅做交叉验证时,可以看看便宜大碗、不限设备的 99吧,¥8 / 66G 起,适合入门和多设备,具体信息可参考 99吧测评。
如果更看重全节点 1 倍率、用多少扣多少和晚高峰稳定,可以了解 FlyBit,¥15 / 128G 起,详细介绍见 FlyBit 测评。还没想好怎么选,也可以先看这篇 综合推荐文章,按预算和使用场景对比。
常见问题
TUN 和系统代理需要同时打开吗?
通常不必。TUN 本身就是一种更全面的流量接管方式。不过不同客户端版本、系统环境和特殊软件可能存在兼容性差异。排查故障时建议分别测试,避免两个开关同时开启后无法判断流量到底走了哪条路径。
TUN 开着,但游戏还是直连怎么办?
先查看 Clash 的连接记录中有没有对应游戏流量。如果完全没有记录,可能是游戏使用了未被接管的网络接口、特殊驱动或独立加速通道;如果有记录但显示直连,则需要检查分流规则。
每次开机都要重新打开 TUN,正常吗?
不一定。可能是开机自启早于后台服务启动,也可能是服务状态没有正确保存。先更新到当前稳定版本,再关闭静默启动进行对照。只在开机时出问题、手动重启客户端就恢复,通常不像是机场节点故障。
开启 TUN 后公司内网、打印机或 NAS 打不开怎么办?
这是严格路由、局域网绕过或 DNS 接管导致的常见兼容问题。可以先关闭 TUN确认局域网恢复,再为内网地址设置直连或排除。公司电脑受管理策略限制时,不要自行改动安全软件和路由规则,应先咨询管理员。
最后总结
Clash TUN 模式打不开或一开就断网,最实用的排查思路不是“到处抄配置”,而是先做对照:系统代理能不能用、TUN 开关能不能打开、日志有没有 DNS 或虚拟网卡报错。
推荐顺序是:退出其他网络工具 → 重装服务模式 → 检查管理员权限 → 放行防火墙 → 排除多网卡冲突 → 恢复默认 DNS → 单独切换 TUN 堆栈 → 最后再考虑重装客户端。
只要系统代理正常,基本就可以先把机场和节点排除在外,把注意力放回权限、路由、DNS 和虚拟网卡,通常会比盲目换订阅省事得多。