TUN 模式开启失败或开启后无法上网:Windows 排查方法
TUN(虚拟网卡)模式能让所有程序走代理,但需要管理员权限或服务模式,也容易和其它 VPN、加速器、安全软件冲突。本文针对开启失败、开启后断网、部分程序仍直连三种情况给出排查步骤。
- 点击开启 TUN 模式后提示失败或立即关闭
- 开启 TUN 模式后所有网站都打不开
- 开启 TUN 后部分程序仍然不走代理
问题描述
在客户端中开启 TUN(虚拟网卡)模式后,出现开启失败、全部断网或部分程序仍然直连的情况。
可能原因
- 可能性 · 高
没有管理员权限或未安装服务模式
创建虚拟网卡需要系统权限。Clash Verge Rev 通过“服务模式”获取权限,v2rayN 需要以管理员身份运行。
- 可能性 · 高
与其它 VPN、加速器冲突
游戏加速器、公司 VPN、其它代理客户端也会创建虚拟网卡或修改路由表,两个程序争夺默认路由会导致断网。
- 可能性 · 中
DNS 配置问题
TUN 模式通常接管 DNS(如 fake-ip),如果 DNS 服务器不可用或被安全软件拦截,表现为能连上节点但所有域名都打不开。
- 可能性 · 中
安全软件或防火墙拦截
部分安全软件会阻止新建网卡或拦截内核进程联网。
- 可能性 · 低
程序使用了自己的网络栈
极少数程序绕过系统路由,或者被客户端规则设置为直连。
检查方法
- CHK-01
确认权限状态
Clash Verge Rev 在“设置”中查看服务模式是否显示已安装;v2rayN 在窗口标题或任务管理器中确认其以管理员身份运行。
- CHK-02
查看虚拟网卡是否创建
在 PowerShell 中列出网卡,开启 TUN 后应出现客户端创建的虚拟网卡。
Get-NetAdapter | Format-Table Name, InterfaceDescription, Status - CHK-03
检查是否有其它虚拟网卡
上一步的列表中如果还有其它 VPN 或加速器的网卡处于 Up 状态,先退出对应软件。
- CHK-04
测试 DNS 解析
开启 TUN 后在 PowerShell 中解析一个境外域名,超时说明 DNS 有问题;fake-ip 模式下返回 198.18.x.x 地址属正常。
Resolve-DnsName www.google.com
解决步骤
- 01
获取权限后重新开启
Clash Verge Rev 在“设置”中安装服务模式后重启客户端;v2rayN 右键“以管理员身份运行”后再开启 TUN。
- 02
退出冲突软件
完全退出游戏加速器、其它 VPN 和代理客户端(包括托盘图标),必要时在任务管理器中结束进程。
- 03
先确认普通模式可用
关闭 TUN,只开系统代理,确认浏览器能正常访问。普通模式都不通时,先按 无法连接排查 处理节点问题。
- 04
检查 DNS 设置
在客户端的 DNS 设置中使用默认配置,或把境外域名的解析交给远程 DNS;修改后关闭再开启 TUN。
- 05
将客户端加入安全软件白名单
在安全软件中信任客户端主程序及其内核文件,再重新开启 TUN。
验证方式
- PowerShell 中能看到客户端创建的虚拟网卡且状态为 Up。
- 浏览器和命令行(如 curl)都能访问境外网站。
- 关闭 TUN 后网络能恢复正常,没有残留断网问题。
系统代理和 TUN 的区别
系统代理只是告诉愿意读取设置的程序“把请求发到本机端口”;TUN 模式则创建一块虚拟网卡,在网络层接管所有流量。所以 TUN 能覆盖命令行工具、游戏、UWP 应用,但也因为要修改路由表和 DNS,更容易与其它网络类软件冲突。详细对比见系统代理不生效。
关闭 TUN 后仍然断网
客户端异常退出时,可能留下未清理的路由或 DNS 设置。重启客户端后正常关闭 TUN 一次,通常可以恢复;仍然断网时重启电脑即可清除虚拟网卡残留。
参考资料
- clash-verge-rev/clash-verge-rev · GitHub · 访问于 2026.10.26
- sing-box 文档 · TUN 入站 · SagerNet · 访问于 2026.10.26
- Microsoft Learn · Get-NetAdapter · Microsoft · 访问于 2026.10.26
更新记录
- 首次发布。