Pixel手机 国内 Wi-Fi「网络连接受限无法上网」修复记录:通过 ADB 修改 Captive Portal 检测地址

Pixel手机 国内 Wi-Fi「网络连接受限无法上网」修复记录:通过 ADB 修改 Captive Portal 检测地址

2026-06-08
杂乱的知识
type
Post
status
Published
date
Jun 8, 2026
slug
pixel-android-wifi-limited-connection-adb-captive-portal
summary
本文记录了在 Windows 电脑上使用 ADB 修复 Pixel / 原生 Android 手机连接国内 Wi-Fi 时提示“网络连接受限”的过程。问题原因是 Android 默认的网络连通性检测地址在国内网络环境下可能无法正常访问,导致系统误判 Wi-Fi 不可用。通过下载 Android Platform-Tools、连接手机并授权 USB 调试后,使用 ADB 将 Captive Portal 检测地址修改为国内可访问的 http://connect.rom.miui.com/generate_204,即可解决该提示。文中同时记录了常见报错处理方法,如 adb 不是内部或外部命令、device unauthorized,以及恢复默认配置的命令。
tags
记录
category
杂乱的知识
icon
password

背景

在国内使用 Pixel 手机连接 Wi-Fi 时,系统会提示:
网络连接受限
Connected, limited connection
网络可能无法访问互联网
但实际上浏览器、微信、国内 App 等都可以正常联网。
这个问题通常不是 Wi-Fi 本身坏了,而是 Android 的网络连通性检测失败导致的误判使其在国内无法正常使用wifi上网。

原理说明

Android 连接 Wi-Fi 后,会访问一个用于检测网络是否可用的地址,也就是 Captive Portal 检测地址。
原生 Android / Pixel 默认可能使用 Google 相关检测地址,在中国大陆网络环境下可能无法正常访问,于是系统会误判当前 Wi-Fi “网络受限”。
解决思路是:
使用 ADB 将 Android 的网络检测地址改成国内可访问的 generate_204 地址。
这里使用的是:

准备条件

电脑端

我的 ADB 工具目录为:
其中包含:

手机端

手机需要开启:
如果没有开发者选项,可以进入:
然后返回设置中找到开发者选项。

操作步骤

1. 进入 ADB 工具目录

一开始直接执行:
会报错:
原因是 Windows 当前环境变量里找不到 adb.exe
所以需要先进入 ADB 所在目录:

2. 检查 ADB 是否可用

执行:
成功输出示例:
说明 ADB 可以正常使用。

3. 连接手机并授权 USB 调试

执行:
如果出现:
说明电脑已经识别到手机,但手机还没有授权这台电脑进行 USB 调试。
此时需要解锁手机屏幕,查看是否弹出:
勾选:
然后点击:

4. 确认设备状态

执行:
成功示例:
只要后面显示的是:
就说明手机已经授权成功。
如果显示:
说明还需要在手机上确认 USB 调试授权。

5. 进入手机 Shell

执行:
成功后会进入类似下面的界面:
这说明已经进入手机系统的 shell 环境。

6. 修改 Captive Portal 检测地址

tegu:/ $ 后面执行:
执行成功后一般不会有任何提示,这是正常现象。

7. 验证是否写入成功

继续执行:
成功结果:
说明两个检测地址都已经修改成功。

8. 退出 ADB Shell

执行:
回到 Windows CMD:

9. 重新连接 Wi-Fi

最后在手机上操作:
此时原本的“网络连接受限”提示应该消失,也能正常上网了。

本次完整命令记录整理版

进入手机 shell 后执行:

常见问题

1. adb 不是内部或外部命令

原因:Windows 找不到 adb.exe
解决方法:进入 platform-tools 目录再执行:
或者将下面路径加入 Windows 环境变量 Path:

2. device unauthorized

原因:手机没有授权当前电脑进行 USB 调试。
解决方法:
  1. 解锁手机屏幕
  1. 查看 USB 调试授权弹窗
  1. 勾选“始终允许使用这台计算机进行调试”
  1. 点击“允许”
  1. 重新执行:
看到 device 即可。

3. 命令输错了怎么办?

如果在 shell 里输错命令,可以按:
取消当前输入。
然后重新完整输入正确命令。

恢复默认设置

如果以后想恢复 Android 默认的网络检测地址,可以进入 adb shell 后执行:
然后断开并重新连接 Wi-Fi。

注意事项

这个方法只解决 Android 系统误判 Wi-Fi “网络连接受限”的问题。
它不会让 Google、YouTube、Play 商店等服务在国内网络环境下直接可访问。
换句话说:
这个方法解决的是系统联网检测问题,不是网络代理或翻墙问题。

最终结果

修改完成后,手机连接国内 Wi-Fi 时不再提示“网络连接受限”。
本次验证结果:
说明配置已经成功生效。

改回默认值

如果要改回默认值,进入 adb shell 后执行这两行即可:
完整流程是:
进入手机后看到类似:
再执行:
然后手机上:
想确认是否删掉了,可以执行:
如果返回:
就说明已经恢复为系统默认配置了。
推荐云服务

雨云 - 云服务器首选

稳定 · 高速 · 性价比超高

使用优惠码立享折扣,开启你的云端之旅~

一元试用秒级开通24h在线客服

优惠码

zqf
立即访问
Loading...
灵心小窝

灵心小窝

这里不是一个喧闹的地方,只是用来存放一些还不想遗忘的东西。

声明 © 2026 早清风
加载中...