Skip to content

Clash 虚拟网卡 (TUN) 模式

有些软件不走系统代理?游戏无法加速?开启 TUN 模式就能解决。这篇文章帮你搞懂虚拟网卡。

什么是虚拟网卡 (TUN)?

TUN 模式 会在你的系统里创建一个「虚拟网卡」,让所有网络流量都经过 Clash 处理。

┌─────────────────────────────────────────────────────────┐
│                      你的电脑                            │
│                                                         │
│   ┌─────────┐    ┌─────────┐    ┌─────────┐            │
│   │ 浏览器   │    │  游戏    │    │ 其他软件 │            │
│   └────┬────┘    └────┬────┘    └────┬────┘            │
│        │              │              │                  │
│        └──────────────┼──────────────┘                  │
│                       ▼                                 │
│              ┌────────────────┐                         │
│              │  虚拟网卡 (TUN) │  ← Clash 创建           │
│              └────────┬───────┘                         │
│                       ▼                                 │
│              ┌────────────────┐                         │
│              │     Clash      │                         │
│              └────────┬───────┘                         │
└───────────────────────┼─────────────────────────────────┘

                    互联网

TUN = 真正的全局代理,所有流量都经过虚拟网卡。

什么场景需要 TUN 模式?

  • ✅ 游戏加速(Steam、Epic、主机联机等)
  • ✅ 命令行工具(git clone、npm install)
  • ✅ UWP 应用(Windows 商店应用)
  • ✅ 不遵守系统代理的软件
  • ✅ 局域网设备共享代理

常规代理无法加速的时候,如果访问境外的22、3306开了等于没开梯子一样,那就试试TUN模式

各客户端开启方法

Clash Verge

  1. 打开 Clash Verge
  2. 点击左侧「设置」
  3. 找到「Tun 模式」,开启开关
  4. 首次开启会请求管理员权限,点击「允许」

tips:如果开启失败,尝试以管理员身份运行 Clash Verge

Clash for Windows

  1. 打开 Clash for Windows
  2. 点击「General」标签
  3. 找到「TUN Mode」,点击开关开启
  4. 首次使用需要安装 TAP 网卡驱动,按提示操作

FlClash

  1. 打开 FlClash
  2. 点击「设置」→「网络」
  3. 开启「TUN 模式」
  4. 授予 root 权限或 VPN 权限

常见问题

Q: 开启 TUN 后无法上网?

排查步骤:

  1. 检查 DNS 设置

    • 确保 Clash 的 DNS 功能已开启
    • 配置文件中需要有 dns 部分
  2. 检查防火墙

    • Windows:允许 Clash 通过防火墙
    • macOS:系统偏好设置 → 安全性与隐私 → 防火墙
  3. 重启网络

    • 关闭 TUN → 断开 WiFi → 重连 → 开启 TUN
  4. 更换 Stack

    • 尝试把 stacksystem 改成 gvisormixed

Q: TUN 模式和 VPN 有什么区别?

本质上是一样的技术原理,都是通过虚拟网卡接管流量。

区别在于:

  • VPN:通常连接到远程服务器,流量全部经过 VPN 服务器
  • Clash TUN:本地代理,可以根据规则决定流量走向

Q: 开启 TUN 后网速变慢?

可能原因:

  1. Stack 选择不当 - 尝试 mixedsystem
  2. DNS 解析慢 - 配置更快的 DNS 服务器
  3. 规则过多 - 简化规则集

Q: macOS 提示「系统扩展被阻止」?

  1. 打开「系统偏好设置」→「安全性与隐私」
  2. 点击「通用」标签
  3. 点击「允许」按钮
  4. 重启 Clash 客户端

Q: Windows 提示需要安装 TAP 驱动?

这是正常的,TAP 驱动是虚拟网卡的实现方式:

  1. 按照提示安装驱动
  2. 可能需要重启电脑
  3. 重启后重新开启 TUN 模式

Q: 某些软件即使开了 TUN 也不走代理?

极少数软件会使用特殊的网络方式绕过 TUN,比如:

  • 某些反作弊游戏(有内核级网络驱动)
  • 部分企业 VPN 软件

这种情况没有好的解决办法,只能关闭该软件的特殊功能或使用其他方案。


进阶:DNS 配置

TUN 模式下,正确配置 DNS 非常重要:

yaml
dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip    # 或 redir-host
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - 223.5.5.5             # 阿里 DNS
    - 119.29.29.29          # 腾讯 DNS
  fallback:
    - tls://8.8.8.8:853     # Google DNS over TLS
    - tls://1.1.1.1:853     # Cloudflare DNS over TLS
  fallback-filter:
    geoip: true
    geoip-code: CN

fake-ip vs redir-host

模式说明优点缺点
fake-ip返回假 IP,Clash 内部解析速度快,防 DNS 泄露部分软件不兼容
redir-host返回真实 IP兼容性好可能有 DNS 泄露

建议: 优先使用 fake-ip,遇到问题再切换 redir-host


相关教程

© 2024-2025 Clash.Guide. All Rights Reserved.