机场推荐网

机场连不上的排查顺序,先做对照再动设置

连不上时先别急着换节点。拿手机用同一条订阅试一次,再让电脑连手机热点试一次,两次对照就能分出毛病在账户、当前网络还是这台电脑,之后只查那一处。

更新于 9 分钟读完作者 阿量参考了 11 份一手资料

机场连不上,最该先弄清的是毛病出在哪一段。同一条订阅,电脑上不通、手机上通,账户就不用去碰。两台设备都不通,电脑上的设置改到半夜也没用。

下面的顺序是我对着 Clash Verge Rev 的官方常见问题、v2rayN 源码里写系统代理的那段代码,还有 Android 的 VPN 开发文档排出来的。界面以 Windows 上的 Clash Verge Rev 2.5.2 和 v2rayN 为准。每一步只改一处,改完马上试,通了的时候才知道是哪一处起的作用。

花十秒看订阅卡片,到期和流量见底就不用往下查

Clash Verge Rev 左侧点订阅,一条订阅对应一张卡片,用了多少流量、总共多少、哪天到期、上次什么时候更新,都印在上面。套餐到期或者流量用完,节点会一起失效,这时候续费就是全部的修复。

数字都正常,就在卡片上点右键选更新,把节点列表拉成最新的。机场换过服务器地址,而你本地还留着旧列表,同样是整片连不上。点了更新却报错,或者卡片上出现上次更新失败,先去看订阅更新失败那篇。列表拉不下来,后面的检查都是在旧数据上白费功夫。

两次对照,把范围缩到一段

账户没问题,就开始对照。第一次用手机,连同一个 Wi-Fi,用同一条订阅,手机上本来装着客户端的直接开。第二次让电脑断开原来的网络,连上手机开的热点,再在电脑上试。

手机连同一个 Wi-Fi 电脑改连手机热点 问题多半在
能用 不用做 这台电脑
不能用 能用 原来那个网络
不能用 不能用 账户或机场那头

第二行多出现在单位和校园网里。这些网络有管理员,可能按端口或协议拦掉了代理流量,客户端里怎么调都绕不过去。家里的网络也出现这种结果,就去看看路由器上有没有装过别的代理插件,或者给宽带运营商打个电话。

第三行说明问题不在你手上。账户页显示正常,两边却都不通,先去机场的公告频道看有没有维护通知,再发工单。

安卓手机做对照时要确认代理 App 真的在运行。Android 开发者文档写明,一个用户同一时刻只有一个 VPN 服务,新的启动会自动停掉旧的。游戏加速器、公司的 VPN 用的都是这个接口,开着它们做对照,结果不算数。

电脑单独不通,延迟测试会指出方向

Clash Verge Rev 的代理页展开一个代理组,上方有一排小图标,鼠标停上去显示延迟测试的那个就是。点一下,每个节点都会去请求一个测试地址,mihomo 文档里健康检查的示例地址是 https://www.gstatic.com/generate_204。请求得回来显示毫秒数,回不来显示超时。

全部超时,而手机那边能用

先看时钟。V2Fly 文档要求 VMess 两端的 UTC 时间相差不超过 90 秒,比较的是绝对时间,跟你选了哪个时区无关。手动拨过表的电脑最容易出这个问题。Windows 上的位置在设置里的时间和语言,点日期和时间,把自动设置时间、自动设置时区都打开,再到其他设置下点立即同步。

再看杀毒软件。Clash Verge Rev 的常见问题里记着一种情形,测试界面一点就超时,原因是杀毒软件对 HTTPS 连接又加了一层加密,证书对不上。文档给了两个办法,关掉杀毒软件的 Web 扫描加密,或者在杀毒软件里把内核程序设为信任。我更建议后一种,Clash Verge Rev 2.5.2 的内核文件叫 verge-mihomo.exe,用 Alpha 内核的话是 verge-mihomo-alpha.exe

还有一种很朴素的情况,手机上的订阅是昨天更新的,电脑上的停在上个月。在电脑上也更新一次再测。

测得出延迟,网页还是打不开

这说明节点本身没毛病,浏览器发出的请求没有进到客户端。

先看开关。Clash Verge Rev 的开关在设置页最上面那组系统设置里,名字就叫系统代理,要开着。v2rayN 在托盘菜单里选自动配置系统代理,它的 Wiki 写明这一项会在每次启动服务时把系统代理强制设成指向内核。

开关开了还不行,就去 Windows 自己的设置页核对。路径是设置里的网络和 Internet,点代理,手动设置代理下面会显示当前的地址和端口。正常应该是 127.0.0.1,端口和客户端里的一致。Clash Verge Rev 的混合代理端口默认是 7897,v2rayN 的源码里写进系统代理的是它 socks 入站的端口,默认 10808。

端口对不上,多半有另一个代理软件也在改这个设置。Windows 只存一份系统代理,谁最后写入谁生效,被覆盖的那个软件界面上照样亮着开关。把不用的那个连托盘图标一起退出。Clash Verge Rev 的系统代理设置里有一个系统代理守卫,说明写着开启以防止其他软件修改操作系统的代理设置,它能挡一时,两个软件互相改来改去还是会乱。

端口也对,就绕开浏览器直接测。打开命令提示符运行下面这一行,用 v2rayN 的把端口换成 10808。在 PowerShell 里运行记得带上 .exe 后缀,Windows 自带的 PowerShell 5.1 把单写的 curl 当成另一个命令的别名。

curl.exe -I -x http://127.0.0.1:7897 https://www.gstatic.com/generate_204

返回里有 204,表示从本机端口出去、经过节点到外网,这一路没有断,毛病在浏览器身上,先停掉代理切换类的扩展。返回 Failed to connect,表示这个端口现在没有程序监听,再用 netstat 看看端口在谁手里。

netstat -ano | findstr :7897

没有任何输出,说明内核没跑起来。到设置页点 Clash 内核右边的齿轮,在弹窗里重启内核。有一行 LISTENING,最后一列是进程号,拿到任务管理器里对一下。它不属于 verge-mihomo.exe,端口就是被别的程序占了。设置页往下翻到 Clash 设置,打开端口设置,把混合代理端口改成别的数字,填的数字也被占用的话,界面会提示端口已被占用。

代理页右上角的模式也要看一眼。停在直连的话,流量全部不经过节点,前面的开关全对也没用。

个别网站打不开,切一次全局做第三次对照

其他网站都正常,只有一个打不开,把模式从规则切到全局再试。这也是一次对照,唯一变的是分流。规则模式下哪个域名走节点由订阅里的规则表决定,表里没有的新域名,可能落到直连那一条上。

全局下能打开,就是规则的事。切回规则,右键正在用的订阅卡片,菜单里有编辑规则。类型选 DOMAIN-SUFFIX,内容填这个网站的域名后缀,策略选代理组,添加为前置规则后保存。全局别一直开着,国内网站也会绕出去再回来。

全局下也打不开,换个地区的节点试。有的网站会按节点的落地 IP 判断你在哪、放不放行,这跟节点通不通是两回事,流媒体和 AI 解锁那篇讲过原因。

Clash Verge Rev 的常见问题里还提到两个和 hosts 文件有关的坑。游戏加速器一类的软件可能改过 C:\Windows\System32\drivers\etc\hosts,把个别域名指到了错误的地址,打开它删掉来路不明的条目就行。同时开着 Watt Toolkit 的话,文档建议用 Merge 或 Script 写一行 use-system-hosts: false,让内核不读系统 hosts。

打不开的要是某个程序而不是网站,问题出在它读不读系统代理,见某个 App 不走代理

退出客户端以后整台电脑没网

这个方向正好反过来,也常被当成连不上。Clash Verge Rev 的常见问题把它写作不打开 Clash 无法使用网络。客户端被强行结束,或者电脑异常关机,系统代理来不及撤掉,浏览器仍然把请求发给那个本地端口,端口后面却已经没有程序了。

打开 Windows 设置,进网络和 Internet 里的代理页,在手动设置代理下面关掉使用代理服务器,网络马上恢复。v2rayN 用户也可以重新启动它,把托盘菜单里的系统代理切到清除系统代理。

查到这里还不通,把对照结果交给客服

客服最想知道的就是前面这几次对照的结果。工单里写清手机和热点两次对照各是什么结果,延迟测试是全部超时还是有数字,用的什么客户端和版本。

再附一份日志。Clash Verge Rev 的设置页里有日志目录一项,点开是一个文件夹,内核日志放在里面的 service 子文件夹,按文件名找当天日期的那个,同一天有好几个就取序号最大的。v2rayN 的内核日志显示在主界面下方的信息栏里,可以直接复制。

日志和截图里常带着完整的订阅地址,发出去之前遮住。那一串就是账户凭据,订阅链接为什么不能外传里写了泄露以后怎么重置。

常见问题

Clash Verge Rev 提示端口已被占用怎么办

换一个混合代理端口就行。设置页里找到 Clash 设置分组,打开端口设置,把 7897 改成别的数字保存。想知道是谁占了它,在命令提示符里用 netstat -ano 配合 findstr 查这个端口,输出最后一列是进程号,拿到任务管理器里一对就清楚了。

家里能连机场,到公司就连不上是什么原因

多半是公司网络拦了代理流量。同一台电脑换个网络就通,说明账户、订阅和客户端都没问题,差别只在出口。有管理员的网络会按端口、协议或目标地址过滤,客户端里改什么都绕不过去,别在公司网络上硬试。

安卓手机开了游戏加速器以后,机场就断了

加速器把代理 App 的 VPN 顶掉了。Android 开发者文档写明,一个用户同一时刻只能有一个 VPN 服务,新的启动会自动停掉旧的,加速器和代理 App 用的是同一个接口。关掉加速器,回到代理 App 里重新连一次。

为什么只有 VMess 节点全部超时,别的协议正常

先查电脑的时钟。V2Fly 文档要求本机 UTC 时间和服务器相差不超过 90 秒,其他常见协议没有这么严。Windows 上把日期和时间页里的自动设置时间、自动设置时区都打开,再到其他设置下点立即同步。

连不上的时候,发工单该写些什么

写清两次对照的结果、延迟测试是全部超时还是有数字、客户端名称和版本,再附上当天的内核日志。Clash Verge Rev 的内核日志在日志目录下的 service 文件夹里。发之前把日志和截图里的订阅链接遮住。

参考来源

  1. Clash Verge Rev 文档,Windows 常见问题
  2. Clash Verge Rev 文档,其他问题
  3. Clash Verge Rev 文档,导出日志
  4. Clash Verge Rev 仓库 v2.5.2 的中文界面文字
  5. v2rayN 源码,设置 Windows 系统代理的 SysProxyHandler
  6. v2rayN Wiki 对四种系统代理选项的解释
  7. V2Fly 文档,VMess 对系统时间的要求
  8. mihomo 文档,代理组的健康检查
  9. Android 开发者文档,VPN 服务
  10. Microsoft Learn,netstat 命令
  11. Microsoft 支持,Windows 的日期和时间设置

更新记录

  • 首次发布