Windows TUN 模式教程:Clash Verge Rev 与 v2rayN 开启虚拟网卡

更新于 约 4 分钟读完客户端教程 · Windows客户端

本文要点

  • TUN 模式是用虚拟网卡在网络层接管流量,不认系统代理的程序也能走代理。
  • Clash Verge Rev 先装服务再开 TUN,v2rayN 需以管理员身份运行。
  • 只看网页不必开 TUN;开启后异常,先排查其他 VPN 或加速器的网卡冲突。

TUN 模式是什么

TUN 模式是指客户端在系统里创建一块虚拟网卡,并把系统的默认路由指向它。这样一来,电脑上所有程序发出的流量都会先经过这块网卡交给客户端,再由客户端按规则决定直连还是走节点。

它和系统代理的根本区别在于:系统代理是「建议」,程序可以不理会;TUN 是在网络层接管,程序绕不开。两者的详细对比见 系统代理设置。

什么时候需要开 TUN

使用场景 系统代理够用吗 建议
浏览器看网页、看视频 够用 不必开 TUN
git、npm、pip 等命令行工具 不够,需单独配置 开 TUN 最省事
外服游戏、游戏平台客户端 多数不走系统代理 开 TUN
不认系统代理的桌面软件 不够 开 TUN

TUN 的代价是需要更高的权限,也更容易和其他网络软件冲突。没有上面这些需求,保持系统代理即可。

Clash Verge Rev 开启 TUN

  1. 确认订阅已导入、节点可用,代理模式保持「规则」。
  2. 打开「设置」页面,找到「虚拟网卡模式」(部分版本显示为 Tun 模式)。
  3. 第一次使用时,先按界面提示安装服务。Windows 弹出用户账户控制窗口时点「是」。没有安装服务又不想安装的话,也可以退出后用管理员身份重新运行客户端。
  4. 服务安装完成后,打开「虚拟网卡模式」开关。
  5. 此时系统代理可以关掉,只开 TUN 就能覆盖所有程序。

v2rayN 开启 TUN

  1. 完全退出 v2rayN(托盘图标右键退出)。
  2. 右键 v2rayN.exe,选择「以管理员身份运行」。
  3. 选好活动节点后,打开主界面底部的 TUN 模式开关。
  4. 等待内核重新启动,日志区不再报错即可。

v2rayN 的 TUN 功能由内置的 sing-box 内核实现,没有管理员权限时开关会无效或报错。

验证 TUN 是否生效

  1. 关闭系统代理,只保留 TUN。
  2. 打开 PowerShell,不设置任何代理变量,直接执行:
curl.exe -I https://www.google.com
  1. 能返回 HTTP 状态行,说明命令行流量已经被接管。
  2. 在 Windows 的网络连接(网络适配器)列表里,可以看到客户端新建的那块虚拟网卡处于已连接状态。

常见问题与注意事项

  • 和其他虚拟网卡冲突:公司 VPN、游戏加速器、另一个代理客户端都会创建自己的虚拟网卡并抢占路由。同一时间只开一个,这是 TUN 失效最常见的原因。
  • 开关打不开或打开后自动关闭:多半是权限不足或服务没有装好。重新安装服务,或用管理员身份运行后再试。
  • 开启后所有网站都打不开:通常是 DNS 被接管后解析失败,先切回系统代理确认节点本身可用,再按 DNS解析失败 处理。
  • 游戏仍然连不上:游戏多用 UDP,需要节点和机场线路支持 UDP 转发,选节点的思路见 游戏节点怎么选。
  • 局域网设备访问异常:打印机、NAS 等内网地址正常会被规则判为直连,出现问题时检查订阅规则,或临时关闭 TUN。

按以上步骤仍然无法启用,继续看 TUN模式无法使用 的逐步排查;希望重启后自动保持 TUN 状态,参考 开机自动连接。

常见问题

TUN 模式和系统代理有什么区别?

系统代理只是修改系统设置,由各个程序自己决定是否遵循;TUN 模式会创建一块虚拟网卡,从网络层接管流量,程序无法绕开。所以 TUN 覆盖面更广,但需要管理员权限。

开了 TUN 模式国内网站会变慢吗?

正常情况下不会。TUN 模式下客户端仍然按规则分流,国内网站依旧直连。如果感觉国内网站明显变慢,通常是模式被切到了全局,或者订阅规则不完整,把国内流量送去了节点。

玩游戏必须开 TUN 模式吗?

多数游戏不读取系统代理,要让游戏流量走节点就需要 TUN 模式。但游戏体验还取决于节点是否支持 UDP 转发以及线路的延迟和丢包,开了 TUN 也不代表延迟一定理想。

相关Windows客户端文章

全部