手机能用但电脑不能用机场怎么办:系统代理、防火墙、安全软件、浏览器插件、TUN 冲突与时间同步
同一个订阅,手机上一切正常,电脑上却连不上或打不开网页。问题几乎都在电脑这一端:系统代理没接管、防火墙拦了内核、安全软件删了文件、浏览器插件覆盖了代理、TUN 和系统代理打架,或者系统时间不对。本文逐项排查。
这类问题的逻辑
手机能用,说明订阅有效、机场正常、你所在的网络没有封锁这个机场。电脑不能用,变量只剩下电脑本身:系统、客户端、安全软件、浏览器。排查范围一下就缩小了,不要再去怀疑订阅或节点。
下面的顺序是从最常见到最少见。
第一步:看客户端的延迟测试
打开电脑客户端,对节点做一次延迟测试。
- 能测出延迟(哪怕偏高):内核能正常连到节点。问题在「流量没有进内核」这一层,直接跳到第二步。
- 全部超时:内核连不出去。先跳到第四步(防火墙与安全软件)和第六步(系统时间)。
这一步决定了后面走哪条线,不要省。
第二步:系统代理有没有真正生效
电脑和手机最大的区别:手机客户端是 VPN 模式,开了开关就接管全部流量;电脑客户端默认是「系统代理」模式,只有遵守系统代理设置的软件才会走代理。
检查:
- 客户端的系统代理开关是开的。Clash Verge Rev 在「设置 → 系统代理」,Clash Party 和 FlClash 是首页开关,v2rayN 在底部「系统代理」菜单。
- 系统层面确实被设置了。Windows 打开「设置 → 网络和 Internet → 代理」,「使用代理服务器」应该是开的,地址 127.0.0.1,端口和客户端一致(Clash Verge Rev 默认 7897,Clash 旧版 7890,v2rayN 默认 10808 / 10809)。macOS 看「系统设置 → 网络 → 当前网络 → 详细信息 → 代理」,HTTP 和 HTTPS 代理都应被勾上。
- 客户端的端口和系统代理的端口一致。改过端口但系统代理没刷新,关掉再打开系统代理开关就同步了。
如果系统代理设置项显示是开的但一刷新就被关掉,是另一个软件(企业 VPN、另一个代理客户端、安全软件的「网络保护」)在反复改写它,去第五步。
更多系统代理层的细节见连上了但打不开网页。
第三步:浏览器自己的代理设置
- Firefox:默认不一定跟随系统代理。设置 → 网络设置 → 选「使用系统代理设置」。
- 代理插件:SwitchyOmega、ZeroOmega、FoxyProxy 一旦启用,会覆盖系统代理。要么在插件里选「系统代理」情景模式,要么禁用插件。曾经用过现在忘了的插件尤其容易漏。
- Chrome / Edge 的命令行参数:少数用户给浏览器快捷方式加过
--proxy-server参数,右键快捷方式看目标栏有没有多余参数。 - 浏览器内置 VPN:Opera、Edge 的内置 VPN / 安全网络打开时会和系统代理冲突,关掉。
验证方法:用一个和浏览器无关的软件测试,比如在终端里 curl -x http://127.0.0.1:7897 https://www.google.com -I,能返回 200 说明代理层正常,纯粹是浏览器问题。
第四步:防火墙与安全软件
这是「延迟全部超时」最常见的原因。
- Windows Defender 防火墙:第一次运行内核时会弹窗询问是否允许通过防火墙,点了取消就被拦了。到「Windows 安全中心 → 防火墙和网络保护 → 允许应用通过防火墙」,找到客户端和内核(verge-mihomo.exe、mihomo.exe、xray.exe、sing-box.exe),勾上专用和公用网络。找不到就「允许其他应用」手动添加。
- 内核文件被删或隔离:360、火绒、腾讯电脑管家、Windows Defender 都有把代理内核报毒的记录。打开客户端目录看内核文件是否还在,没有就从安全软件的隔离区恢复,并把整个客户端目录加入信任。这一问题的详细处理见客户端专题,比如 Clash Verge 打不开怎么办。
- 安全软件的网络保护 / 上网防护:会在驱动层拦截代理行为或反复重置系统代理。先完整退出安全软件测试,能用就是它的问题,再精细地放行。
- macOS:第一次启动可能提示「已损坏」或「无法验证开发者」,这不是防火墙,是 Gatekeeper。系统设置 → 隐私与安全性里点「仍要打开」,或用 xattr 命令去掉隔离属性。开 TUN 时还会请求安装系统扩展,需要在同一页面里允许。
第五步:多个代理软件、企业 VPN 与 TUN 冲突
一台电脑上同时存在以下组合都会出问题:
- 两个代理客户端都开着系统代理,互相抢;
- 公司 VPN(Cisco AnyConnect、GlobalProtect、WireGuard)接管了全部路由,机场的流量被塞进公司隧道出不去;
- TUN 模式和系统代理同时开,部分客户端出现回环(流量进 TUN 又被系统代理送回自己的端口)或 DNS 解析异常;
- 之前装过的客户端卸载不干净,留下一个虚拟网卡或一条系统代理注册表项。
原则:一台电脑只保留一个代理客户端在运行;TUN 和系统代理二选一,日常浏览用系统代理就够,终端、游戏、不认系统代理的软件才需要 TUN。TUN 的典型问题见 TUN 模式问题。
第六步:系统时间
VMess、Trojan、VLESS + TLS、Hysteria2 等协议对时间敏感。VMess 默认允许前后 90 秒误差,TLS 证书校验也依赖本地时间。电脑时间差几分钟,所有节点一律握手失败,延迟测试全部超时,但手机因为时间是对的所以能用。
常见触发场景:主板电池没电、虚拟机休眠后恢复、Windows 与 Linux 双系统互相改硬件时间、手动调过时间。
处理:Windows 在「设置 → 时间和语言 → 日期和时间」开「自动设置时间」并点「立即同步」;macOS 在「系统设置 → 通用 → 日期与时间」开自动设置。同步后重新测延迟。
第七步:电脑所在的网络和手机不同
最后一个容易忽略的情况:手机用的是流量,电脑用的是家里宽带或公司网络。这时「手机能用」并不代表这个网络没问题。让手机连上同一个 Wi-Fi 再测一次,如果手机也不行了,问题在网络(公司网络限制、路由器 DNS、运营商封锁),不在电脑。
自查表
| 现象 | 先查 |
|---|---|
| 延迟正常,网页打不开 | 系统代理开关、端口、浏览器插件 |
| 延迟全部超时 | 防火墙、安全软件、系统时间 |
| 系统代理一开就被关 | 另一个代理软件、企业 VPN、安全软件 |
| 开 TUN 后彻底没网 | 关系统代理,只留 TUN;检查虚拟网卡 |
| 只有电脑连不上同一 Wi-Fi | 网卡省电、网卡 DNS、以太网与 Wi-Fi 两张网卡同时在线 |
相关
Windows 客户端推荐 · macOS 客户端推荐 · 多设备机场推荐
常见问题
手机能用说明订阅没问题,那电脑上要先查什么?
先看电脑客户端的节点延迟测试。测得出延迟,说明内核能出网,问题在系统代理 / 浏览器这一层;全部超时,问题在防火墙、安全软件或系统时间。
电脑上节点延迟正常,但浏览器打不开任何网站?
系统代理没生效,或浏览器用了自己的代理。开客户端的系统代理开关,禁用浏览器代理插件,Firefox 改成「使用系统代理」。
Windows 安全中心或 360 会影响机场客户端吗?
会。它们可能把内核文件(mihomo.exe、xray.exe)当成病毒隔离,或者防火墙拦截内核的出站连接。把客户端目录加入白名单,并允许内核通过防火墙。
TUN 模式和系统代理可以同时开吗?
可以但没必要,并且在某些客户端上会出现回环或 DNS 问题。一般用一种:日常浏览用系统代理,需要接管所有软件时用 TUN。
电脑的时间差了几分钟也会导致连不上?
会。TLS 类协议和 VMess 对时间敏感,相差超过一两分钟就握手失败。打开系统自动同步时间。
本文为信息整理与个人经验,不构成购买建议。机场政策与软件界面可能变化,以官方为准。发现过期内容请 联系纠错。