故障排查
TUN 模式没网:开了 TUN 之后整台设备没网,先回退再排查
开了 TUN 没网,第一步是关掉它,让网络先恢复。
先看结论
TUN 模式没网的处理顺序:先关闭 TUN 让网络恢复,再逐项排查——是否有其他虚拟网卡或 VPN 冲突、DNS 劫持是否冲突、权限或服务是否正常、网络栈取值是否合适。
第一步:先回退
在客户端里关闭 TUN 开关。如果关闭后仍没网,退出客户端,并检查系统代理设置是否被残留。
逐项排查
检查其他虚拟网卡
关闭其他 VPN、加速器、虚拟机网络等,看是否冲突。
检查 DNS 设置
确认 DNS 已启用并与 TUN 配合,见代理 DNS 设置。
检查权限与服务
确认客户端的服务模式或管理员权限正常,没有因升级而失效。
尝试更换网络栈
在 TUN 设置里尝试不同的 stack 取值,观察变化。
不同取值在兼容性与性能上各有取舍,按客户端说明选择。
重启客户端与网络适配器
必要时重启客户端,或禁用再启用网络适配器。
回退之后,怎么分步复现问题
网络恢复之后,不要一次性把所有设置都改回去,而是分步复现:先只开启 TUN,不动其他设置,看是否再次断网;再逐项加入 DNS 劫持、自动路由等选项,找出是哪一项触发了问题。这种"一次加一个条件"的方式,比一次尝试几个改动高效得多,也能让你准确记录问题的触发条件。
几类典型的触发条件
| 触发条件 | 表现 | 思路 |
|---|---|---|
| 同时存在其他虚拟网卡 | 路由混乱,部分或全部断网 | 关闭其他软件的虚拟网卡 |
| DNS 劫持与系统 DNS 冲突 | 能连上,但网页无法解析 | 检查 DNS 设置与劫持选项 |
| 路由规则把局域网也接管 | 局域网设备无法访问 | 为私有地址段写直连规则 |
| 权限或服务异常 | 虚拟网卡创建失败 | 检查服务模式或权限状态 |
如何确认彻底回退干净
关闭 TUN 之后,到系统的网络设置里检查:是否还残留不需要的虚拟网卡,系统代理是否仍指向一个已经不存在的端口。残留的设置会让浏览器继续走一个根本不工作的代理,表现为"关了 TUN 也没网"。把系统代理手动关闭,是清理这类残留最直接的办法。
关于「TUN模式没网」的常见问题
TUN 一定要开吗?
不一定。不需要时只用系统代理加规则模式,排错也更简单。
TUN 一直不稳定,有必要坚持用吗?
没有。如果系统代理加规则模式已经满足你的需求,就不必为了"功能完整"而坚持 TUN。稳定可用比功能多更重要。
开启TUN后没网怎么办?TUN无法上网有哪些原因?
常见原因:没有以管理员权限运行或没有启用服务模式、DNS 劫持设置冲突、与其他虚拟网卡或安全软件冲突。先关闭其他代理和虚拟网卡软件,再按本页的顺序逐项排查。