已连接但显示"无互联网"的排查路径
典型症状
接收设备(笔记本 / 平板 / 另一台手机)的 WiFi 设置里显示:
- ✅ 已连接到 NetShare 创建的 SSID
- ❌ 但 WiFi 图标上有个感叹号 / 或打开浏览器显示"无互联网访问"
这种情况 90% 以上是HTTP 代理没配或配错。按以下顺序排查。
排查步骤
第一步:确认代理有没有配
在接收设备上打开网络详情,检查 HTTP 代理设置:
| 检查项 | 期望值 |
|---|---|
| 代理模式 | 手动(Manual)或系统级已启用 |
| Host / Server | 必须和 NetShare 界面底部显示的一字不差(通常 192.168.49.1) |
| Port | 必须和 NetShare 界面底部显示的一字不差(通常 8282) |
最常见的错误:只连了 SSID 没配代理。很多人以为 NetShare 和普通热点一样连了就有网,这是对 NetShare 技术原理不了解导致的误区。
第二步:确认 NetShare 界面显示的参数
回到 NetShare 发送设备上,看主界面底部:
- Proxy Host:是不是你填的那个?
- Proxy Port:是不是你填的那个?
- Connected Clients 计数是不是 ≥ 1?(如果是 0,说明接收端根本没真正连上 P2P 网络)
如果 Connected Clients = 0,问题在 P2P 连接层面,往下跳"第四步"。
第三步:确认手机自身能上网
NetShare 是转发自己网络的,手机自己不能上网的话接收端肯定也不行:
- 先把 NetShare 关掉
- 在 NetShare 手机上开浏览器随便访问一个网页
- 能打开 = 手机自身网络没问题;打不开 = 先解决手机自己的上网问题(检查蜂窝数据 / 检查 WiFi)
第四步:P2P 连接问题(Connected Clients = 0)
如果 NetShare 显示没有任何客户端连进来:
- 接收设备是不是真的扫到了 NetShare 的 SSID? 在接收设备的 WiFi 列表里确认能看到 SSID 和信号条
- 密码是不是对的? NetShare 界面上显示的密码 ≠ 你自己设的其他密码,每次开启热点后密码不变(除非你改了)
- 有没有连错网络? 有时候周围有多个 WiFi,注意看 SSID 名称是否完全匹配
第五步:IPv6 或防火墙问题
极少见但有可能:
- IPv6 优先:某些设备会优先用 IPv6,但 NetShare 的 HTTP 代理只监听 IPv4。在接收设备的网络设置里关掉 IPv6 试试
- 接收设备防火墙:Windows Defender 防火墙或第三方安全软件可能拦截了 HTTP 代理。临时关闭防火墙测试
快速验证方法
在接收设备上打开命令行 / 终端,直接测试连通性:
# Windows CMD / PowerShell
telnet 192.168.49.1 8282
# 如果显示 "Connected to 192.168.49.1..." = 代理端口通了
# Linux / macOS
nc -zv 192.168.49.1 8282
# 如果显示 "succeeded" = 代理端口通了
如果 telnet / nc 也连不上 192.168.49.1:8282,问题不在代理配置,而在 P2P 网络本身。