本文目录
开启更多代理开关并不一定更容易上网。Windows 上要判断是否需要 TUN,应关注失败程序的连接有没有被接管,同时保留原来可用的访问方式。设置生效后,还要确认局域网设备和退出后的网络没有受到影响。
浏览器正常,终端或游戏没有连接记录
在浏览器和失败程序中分别重做一次请求,查看连接记录。浏览器通过系统代理正常,而终端、游戏启动器或商店应用没有记录时,再测试 TUN 接管;浏览器和常用软件都正常,就保留系统代理。
系统代理把 Windows 的代理地址告诉愿意读取它的程序;TUN 则通过虚拟网卡接收更多 TCP、UDP 连接。流量进入 Mihomo 后仍按规则分流,TUN 不会修复失效节点或写错的规则。
所有程序都无法访问时,检查订阅、节点或内核;只有某个域名走错出口时,查看命中规则。这两种情况都不适合靠开启 TUN 解决。
开启 TUN 前,验证系统代理与固定节点
打开 TUN 之前,在“配置”里选中当前订阅,到“代理”页固定一条确认可用的节点,模式先留在 Rule。开启系统代理,用浏览器访问一个熟悉的网站,同时看“连接”页面是否出现这次请求。
系统代理能够正常访问,后续设置出问题时就可以切回来。若没有连接记录,检查系统代理是否生效、程序是否读取该设置;若记录显示 DIRECT,再看策略组与规则。开启 TUN 不会修复配置或节点,还会增加虚拟网卡相关的排查。
进入 TUN 设置前应当看到
- 当前配置有明确的更新时间
- 代理页能看到策略组和节点
- 固定节点能完成一次网页请求
- 连接记录显示了域名、规则和实际出口
安装服务模式,取得虚拟网卡权限
Windows 创建虚拟网卡需要较高权限,服务模式让界面不必每次以管理员身份启动。安装前核对实际服务文件与官方修复,不能只看主程序版本。到设置页找到“服务模式(Service Mode)”;未安装时,使用客户端自带入口。
Windows 弹出权限确认时,发起程序应该来自当前安装的 Clash Verge Rev。服务安装完成后让内核重新载入;如果状态仍在“已停止”和“启动中”之间跳动,先看日志,不要连续点击 TUN 开关。
开启 TUN,并重做原来的请求
从可用状态切换
退出其他代理与 VPN
避免多个程序同时写路由或占用同一端口。
保持 Rule 模式和固定节点
测试期间不要让自动测速组换出口。
打开 TUN 模式
等待服务与虚拟网卡就绪,不要同时改 DNS 和规则。
重做原来失败的动作
例如在终端执行同一条命令,或在启动器打开同一页面。
当前 Mihomo 支持 system、gvisor 和 mixed 等网络栈。客户端默认值能用就先保留;更换 stack 是兼容性排查手段,不是性能开关。system 或 mixed 遇到连接被拦时,还要看 Windows 防火墙是否允许 Mihomo 内核进程。
auto-route 会把匹配范围内的系统流量送入 TUN,auto-detect-interface 用来识别真实出口网卡。理解这些字段有助于看日志,但图形客户端用户不需要为了“优化”复制一大段网上配置。

Connections 中出现了哪些请求?
回到那个在系统代理下失败的程序,重复完全相同的请求。若“连接”页面现在出现对应域名或目标 IP,并显示规则和出口,说明流量已经从 TUN 进入 Mihomo。应用也能拿到结果,这次设置才真正生效。
应用失败,连接页没有任何新记录
检查服务状态、虚拟网卡、其他 VPN 和 Windows 防火墙。
记录出现但显示 DIRECT
查看命中的规则行,不要用反复开关 TUN 代替改规则。
记录走代理并显示 timeout
固定另一条可用节点,区分入口问题和节点问题。
开启 TUN 后断网:恢复系统代理并检查服务
关闭 TUN 后,如果系统代理恢复,订阅和节点大概率还在工作,问题集中在服务、路由、虚拟网卡或 DNS。系统代理也无法使用时,重新检查配置和内核。
- 服务启动失败
- 重新载入内核,查看日志里是否有 permission、service 或 driver 相关信息。
- 有虚拟网卡但没有请求
- 关闭其他 VPN 或旧 Clash 的 TUN,确认没有第二套虚拟网卡同时改路由。安全软件有拦截时,查看日志并核对当前内核的允许规则。
- 连接出现,域名解析失败
- 查看 DNS 日志与 dns-hijack 设置;Android 私有 DNS 之类的提示不适用于 Windows,不要混用教程。
- 换 Wi-Fi 后才失效
- 让内核重新识别出口网卡,再检查 auto-detect-interface 的结果。
NAS、打印机和虚拟机的局域网访问
外网已经恢复,但路由器后台、NAS 或打印机打不开,通常是本地连接进入 TUN 后没有按局域网规则直连。关掉 TUN 后这些设备立刻回来,也支持这个判断。
检查私有地址规则是否在更宽的代理规则之前命中 DIRECT。公司网络若使用自定义网段和内部域名,还要按真实地址补充,不能照抄家庭网络的排除清单。Windows 上的 strict-route 也可能影响 VirtualBox 等虚拟网络,使用虚拟机时应单独验证。
局域网恢复所需信息
- 失联设备的实际 IP 和网段
- 该连接在 Clash 中命中的规则
- 企业内部 DNS 是否只在当前网络可用
- VirtualBox、Hyper-V 或其他虚拟网卡是否同时存在
关闭 TUN 与卸载服务的区别
关闭 TUN,保留刚才可以工作的配置与节点,再开启系统代理。如果网络立即恢复,就没有必要使用 Windows 的“网络重置”;那个操作会同时清理 Wi-Fi、虚拟网卡和其他网络设置,影响范围远大于当前问题。
关闭 TUN 不需要卸载服务模式。确定以后不再使用时,可通过客户端设置中的卸载入口移除服务。回到系统代理后,浏览器应恢复正常,原先依赖 TUN 的程序会重新没有连接记录。这个差异能说明 TUN 是否有必要。
如果目标程序只有在 TUN 下才进入 Connections,并且网络、DNS 与局域网都正常,就保留 TUN。系统代理已经覆盖日常程序时,让 TUN 关闭反而更省事。
