↓ 跳过正文

Clash TUN 模式打不开怎么办?原理和设置一次讲清

·767 字·2 分钟
作者
吾便宜

开了代理,浏览器能上网,但游戏、终端、某些 App 就是连不上?八成是你需要 TUN 模式。这篇讲清它是什么、怎么开、打不开怎么办。

网络连接

插图来源:Storyset

TUN 模式是什么(一句话)
#

普通系统代理只接管"听话"的软件(浏览器等),TUN 模式则在系统底层虚拟一张网卡,把所有应用的流量都接管过来——不听话的软件也得走代理。

哪些场景必须用 TUN
#

  • 玩外服游戏(游戏客户端一般不走系统代理)
  • 终端/命令行工具(curl、git、npm 等)
  • 某些桌面 App(邮件客户端、云同步盘)
  • 只想浏览器走代理 → 不用开 TUN,系统代理就够了

开启步骤
#

Windows(Clash Verge / Mihomo Party)
#

  1. 在设置里找到 TUN 模式开关,打开
  2. 首次开启会提示安装虚拟网卡驱动,点"是"允许
  3. 需要管理员权限:右键客户端 → 以管理员身份运行,否则 TUN 开不起来

macOS
#

  1. 设置里打开 TUN 模式
  2. 首次会弹系统授权,输入开机密码允许安装网络扩展

安卓(FlClash / v2rayNG)
#

安卓的"VPN 模式"本质就是 TUN,直接点连接按钮,弹出的系统 VPN 授权点"允许"就行。

TUN 模式打不开排查
#

点了开关没反应/自动弹回:

  • Windows 没用管理员身份运行 → 右键以管理员身份启动
  • macOS 没给网络扩展权限 → 去系统设置 → 隐私与安全性里允许

开了 TUN 直接断网:

  • 和其他 VPN/代理软件冲突 → 一次只开一个,全退了再试
  • DNS 问题 → 检查客户端的 DNS 设置,换成 8.8.8.8 或 1.1.1.1 试试

部分软件还是不走代理:

  • 检查出站模式是不是 Rule(规则),别设成 Direct
  • 个别软件有自己的代理设置,会覆盖系统级接管,去软件内把代理设成"跟随系统"

TUN 模式本质是给操作系统"换了条路",开起来后所有流量都受客户端规则控制,理解了这点,排错就有方向了。

相关阅读:《全平台客户端配置教程》《Mihomo Party 使用教程》