网络诊断 客户端与订阅

开了代理客户端后完全没网怎么办?全部网站打不开的排查方法

一打开 Clash Verge、v2rayN 等代理客户端,国内外网站全部打不开,甚至关掉客户端后依然断网怎么办?本文按系统代理残留、端口未监听、TUN 路由异常、DNS 被接管失败、订阅失效和多客户端冲突等原因,给出检查端口、路由和 DNS 的命令与恢复网络的步骤。

开了代理客户端后完全没网怎么办?全部网站打不开的排查方法

核心结论

开代理后完全没网,说明所有流量都被引向了客户端,但客户端没能把它们送出去:常见原因是内核没有正常运行或端口不一致、TUN 路由或 DNS 接管异常、当前节点与订阅已经失效却处于全局模式,以及多个代理软件冲突。关闭客户端后仍然断网,多半是系统代理设置没有被清除。先恢复系统代理与 DNS,让网络回到正常,再逐项开启定位原因。

文章目录 8 个章节
  1. 问题现象
  2. 可能原因
  3. 为什么会“全部”断网
  4. 快速自查
  5. 逐步排查
  6. 常见误区
  7. 仍然无法解决
  8. 相关问题
  9. 常见问题

问题现象

这类问题最让人着急:不是某个网站打不开,而是打开客户端后一切都断了。常见表现有:

  • 开启客户端后,国内网站、国外网站全部无法访问;
  • 浏览器提示 ERR_PROXY_CONNECTION_FAILED、“无法连接到代理服务器”;
  • 开启 TUN 模式的一瞬间断网,关闭 TUN 后恢复;
  • 右下角网络图标显示“无 Internet 访问”;
  • 客户端已经关闭或崩溃,网络依然无法恢复,重启电脑才好;
  • ping 能通 IP 地址,但访问域名失败。

恢复优先:先让网络回到正常状态,再慢慢排查。下面的“快速自查”第一步就是恢复网络的方法。

可能原因

原因 判断方法 解决方法
系统代理残留 客户端已关闭,系统代理仍指向本地端口 手动关闭系统代理
内核未运行或端口不一致 本地端口没有监听,或与系统代理端口不同 重启客户端,修正端口,检查端口占用
当前节点或订阅失效且处于全局模式 全局模式全断,切到规则模式国内恢复 切回规则模式,更新订阅或换节点
TUN 路由异常 开 TUN 即断网,关闭后恢复 以管理员权限运行,重装虚拟网卡,关闭冲突软件
DNS 接管失败 IP 能通、域名不通 检查客户端 DNS 设置,清除缓存
多个代理或 VPN 软件冲突 同时运行加速器、公司 VPN 或另一款客户端 只保留一个,彻底退出其他软件
安全软件拦截客户端 防火墙提示或日志显示被阻止 在防火墙中允许客户端与内核程序

为什么会“全部”断网

开启系统代理或 TUN 模式后,系统中的流量不再直接发往网络,而是先交给客户端,由它按规则决定直连还是走节点。只要客户端这一环出了问题——内核没有启动、端口不对、虚拟网卡路由异常、DNS 查询没有被正确回应——所有流量都会卡在这里,包括本应直连的国内网站。所以“连国内都打不开”恰恰是一个有用的线索:问题在本机客户端,而不是节点或机场。

现象组合 最可能的原因
客户端关闭后仍断网 系统代理残留
只开系统代理就断网,提示无法连接代理服务器 内核未运行或端口不一致
只在开启 TUN 时断网 虚拟网卡权限、路由冲突或 DNS 劫持异常
规则模式正常,全局模式断网 当前节点或订阅已经失效
能 ping 通 IP,打不开任何网页 DNS 接管失败

对照上表先猜出方向,再用下面的命令验证,比从头到尾逐项尝试快得多。

快速自查

  1. 先恢复网络。 在客户端中关闭系统代理与 TUN 模式;客户端已经退出的,用下面的命令手动关闭系统代理:

    # Windows:关闭当前用户的系统代理
    Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 0
    ipconfig /flushdns
    # macOS:关闭 Wi-Fi 服务上的 HTTP、HTTPS 与 SOCKS 代理
    networksetup -setwebproxystate "Wi-Fi" off
    networksetup -setsecurewebproxystate "Wi-Fi" off
    networksetup -setsocksfirewallproxystate "Wi-Fi" off

    Windows 也可以在“设置 → 网络和 Internet → 代理”中手动关闭;macOS 的网络服务名称以 networksetup -listallnetworkservices 为准。执行后重启浏览器。

  2. 网络恢复后,重新打开客户端,只开系统代理、不开 TUN,并切到规则模式测试国内网站;

  3. 确认电脑上没有同时运行其他代理、VPN 或加速器;

  4. 在客户端中更新订阅,查看是否提示到期或流量用尽;

  5. 手动选择一个节点,不使用自动选择分组。

逐步排查

  1. 检查本地端口是否在监听。 端口号以客户端设置为准:

    # Windows:测试端口,并查看占用它的进程
    Test-NetConnection 127.0.0.1 -Port 7897
    netstat -ano | findstr :7897
    # macOS
    nc -vz 127.0.0.1 7897
    lsof -nP -iTCP:7897 -sTCP:LISTEN

    端口没有监听,说明内核没启动,查看客户端日志中的启动错误;端口被其他进程占用,修改客户端端口或关闭占用程序。

  2. 核对系统代理指向的端口。

    Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | Select-Object ProxyEnable, ProxyServer
    scutil --proxy

    系统代理端口必须与客户端实际监听的端口一致,不一致时在客户端中关闭再开启系统代理,让它重新写入。

  3. 区分 DNS 问题与连接问题。

    ping -n 4 223.5.5.5
    nslookup www.baidu.com
    ping -c 4 223.5.5.5
    nslookup www.baidu.com

    IP 能通而域名解析失败,是 DNS 接管出了问题:检查客户端 DNS 设置是否启用、上游地址是否有效。解析结果为 198.18 开头属于 Fake-IP 的正常表现,相关副作用见 Fake-IP 模式问题排查。

  4. 检查 TUN 的虚拟网卡与路由。 仅在开启 TUN 后断网时进行:

    # Windows:查看虚拟网卡状态和默认路由
    Get-NetAdapter | Format-Table Name, InterfaceDescription, Status
    Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Format-Table ifIndex, NextHop, RouteMetric
    # macOS:查看 utun 虚拟网卡和默认路由
    ifconfig | grep -A2 utun
    netstat -rn | grep default

    开启 TUN 后应能看到客户端创建的虚拟网卡。没有虚拟网卡,通常是缺少管理员权限或服务模式未安装;有多条相互冲突的默认路由,多半是其他 VPN 软件也在接管流量。Windows 下的 TUN 需要以管理员权限或安装服务模式运行,具体见 Clash Verge Rev TUN 模式设置。

  5. 查看客户端日志。 搜索 error、permission、bind、address already in use、dns 等关键词,基本能定位到启动失败、端口冲突或 DNS 出错的具体原因。

  6. 最后手段:重置网络栈。 以上都无法恢复、并且关闭所有代理软件后仍然断网时,Windows 可以在管理员 PowerShell 中执行 netsh winsock reset 与 netsh int ip reset,然后重启电脑。这会重置网络相关设置,执行前请确认没有需要保留的特殊网络配置。

常见误区

  • 一断网就重装系统:绝大多数情况只是系统代理残留,关掉即可;
  • 开着公司 VPN 或加速器再开代理客户端:多个软件争抢路由和 DNS,极易断网;
  • 长期使用全局模式:节点一失效就全部断网,日常更推荐规则模式,区别见规则模式、全局模式、直连模式有什么区别;
  • 随意修改客户端端口后不重开系统代理:系统里仍保存着旧端口。

仍然无法解决

  1. 退出客户端并重启电脑,确认不开客户端时网络完全正常;
  2. 把客户端恢复为默认设置或重新安装最新版本,再导入订阅;
  3. 如果只是部分程序不走代理,而不是完全没网,参考系统代理不生效怎么办;
  4. 网络恢复但节点全部超时,参考节点超时怎么解决。

请遵守当地法律法规与服务条款,合理使用网络工具。

相关问题

常见问题

关掉代理客户端后为什么还是上不了网?

客户端异常退出时来不及清除系统代理,系统仍把流量发往一个已经没有程序监听的本地端口。到系统代理设置中关闭代理,或者用文中的命令关闭即可恢复。

为什么国内网站也打不开?

在规则模式下,国内网站本应直连,如果它们也打不开,说明问题不在节点,而在客户端本身:内核没运行、端口不一致、TUN 路由或 DNS 出错。可以先关闭 TUN,只用系统代理测试。

开启 TUN 模式后断网怎么办?

先关闭 TUN 确认能恢复网络。常见原因包括缺少管理员权限或虚拟网卡驱动、与其他 VPN 或加速器冲突、DNS 劫持没有生效。以管理员权限重新启动客户端并关闭其他网络工具后再试。

订阅到期会导致完全没网吗?

在全局模式下会。所有流量都要经过已经失效的节点,自然全部失败;规则模式下国内网站一般还能直连访问。切回规则模式或直连模式,就能先恢复国内网络。

本文最后更新于 。网络服务与 AI 平台政策变化较快,如发现信息过时,欢迎通过联系我们反馈。