网络问题
一开梯子就全断网:国内国外都打不开时的排查顺序
打开 Clash Verge Rev、v2rayN 等客户端后整台电脑断网,连国内网站也打不开?从系统代理残留、全局模式、TUN 与 DNS、IPv6、软件冲突几方面逐项排查。
简短回答
开客户端后完全没网,常见原因是系统代理指向了未正常运行的本地端口、全局模式下选中了失效节点,或 TUN 模式与其他虚拟网卡、DNS 设置冲突。先切回规则模式并检查系统代理,再逐项排除。
快速步骤 · 5 步
- 01切回规则模式
将代理模式从全局改为规则,确认国内网站走直连。
- 02检查系统代理设置
在系统代理设置中确认地址和端口与客户端一致,客户端退出后应自动关闭。
- 03关闭 TUN 测试
暂时关闭 TUN 模式,只用系统代理,判断是否为虚拟网卡或 DNS 冲突。
- 04退出冲突软件
退出其他 VPN、加速器和代理客户端后重启当前客户端。
- 05刷新 DNS 缓存
执行系统的 DNS 缓存刷新命令后重新访问网站。
完全没网,通常是本地设置的问题
开启客户端后连国内网站都打不开,说明流量在本机就出了问题,和节点好坏关系不大。最常见的是三种情况:系统代理指向的本地端口没有正常监听(客户端崩溃、端口冲突);代理模式是“全局”而当前节点已失效,导致所有流量都走进了死胡同;开启 TUN 后与其他虚拟网卡或 DNS 配置冲突。先把模式切回“规则”,再按下表排查。
先看这里:30 秒自查清单
- 代理模式切换为“规则”,不要用“全局”。
- 关闭 TUN 模式,只保留系统代理,看是否恢复。
- 退出客户端后检查系统代理是否自动关闭。
- 退出其他 VPN、加速器和代理软件。
现象与原因对照表
| 现象 | 可能原因 | 处理方法 |
|---|---|---|
| 关掉客户端后仍然没网 | 系统代理残留 | 在系统设置中关闭手动代理 |
| 全局模式没网,规则模式正常 | 当前节点失效 | 换可用节点,日常使用规则模式 |
| 开 TUN 才没网 | 虚拟网卡或 DNS 冲突 | 退出其他 VPN,检查 DNS 设置 |
| 浏览器能用,应用商店应用没网 | UWP 回环限制 | 解除回环限制 |
| 能 ping 通 IP,但域名打不开 | DNS 解析失败 | 刷新 DNS 缓存,检查 DNS 设置 |
分原因处理
1. 清除残留的系统代理
- Windows:打开“设置 → 网络和 Internet → 代理”,关闭“使用代理服务器”。
- macOS:打开“系统设置 → 网络”,选择当前网络进入“详细信息 → 代理”,取消勾选 HTTP、HTTPS 和 SOCKS 代理。
之后重新启动客户端,由客户端重新设置系统代理。
2. 端口冲突
如果客户端启动后系统代理已开但没有网,可能是 7890 等端口被其他程序占用,客户端没能监听成功。Windows 用 netstat -ano | findstr :7890、macOS 用 lsof -i :7890 查看,冲突时在客户端设置中更换端口。
3. TUN 模式与 DNS
TUN 模式会接管所有流量和 DNS 请求。和其他 VPN、游戏加速器同时开启时,多个虚拟网卡会争抢路由。另外,部分配置启用 fake-ip 后,应用拿到的是 198.18.x.x 这类内部地址,关闭客户端后这些缓存仍在,就会出现打不开网站的情况。刷新 DNS 缓存即可:
ipconfig /flushdns
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
fake-ip 与 DNS 设置的原理见DNS 错误与 DNS 泄漏。
4. IPv6 问题
当前网络有 IPv6 而节点或规则对 IPv6 支持不完善时,部分网站会解析到 IPv6 地址后连接失败。可以在客户端设置中先关闭 IPv6 选项测试。
说明
Windows 的 UWP 应用(如部分应用商店应用)默认不允许访问 127.0.0.1,需要解除回环限制后才能使用系统代理,或改用 TUN 模式。
修复后如何验证
先确认国内网站和 ping www.baidu.com 正常,再执行 curl -x http://127.0.0.1:7890 -I https://www.google.com(端口以客户端设置为准)。国内正常、境外不通,属于节点或代理链路问题,参考节点连接不上怎么办;国内外都正常但个别网页打不开,参考开了代理网页还是打不开。
什么时候该联系机场
本问题绝大多数出在本机设置,一般无需联系机场。只有在规则模式下国内正常、所有节点都不可用时,才需要按节点问题流程处理后再联系客服。
常见问题
Q关掉客户端以后也上不了网,是怎么回事?
很可能是客户端异常退出,没来得及清除系统代理,系统仍把流量发往 127.0.0.1 上已经不存在的端口。到系统的代理设置中关闭手动代理即可恢复。
Q为什么开 TUN 模式后部分软件没网?
TUN 会接管系统的全部流量和 DNS,可能与其他 VPN、加速器的虚拟网卡冲突,也可能因 DNS 设置不当导致解析失败。退出其他网络类软件,并检查客户端的 DNS 设置。
QWindows 应用商店里的应用无法走代理怎么办?
Windows 的 UWP 应用默认不能访问本地回环地址,需要为其解除回环限制。部分客户端提供了相关工具,也可以使用系统自带的 CheckNetIsolation 命令处理。