网络问题排查
iVCam 网络连接问题排查指南——设备发现与连接失败的解决方案
本文是 iVCam 常见问题中"无法从应用中检测到电脑?"和"检测到电脑但无法连接?"章节的补充说明。
应用无法检测到电脑?
当设备处于同一局域网时,理论上应该能够互相发现。如果手机应用无法检测到电脑端客户端,请按照以下排查指南操作:
第一步:确认是否真正在"同一网络"
-
确认 IP 地址
- 电脑端:
- Windows:按
Win+R,输入cmd,运行ipconfig,查看 IPv4 地址(例如192.168.1.10)。
- Windows:按
- 手机端:
- Android:进入 设置 > 关于手机 > 状态信息。
- iOS:点击已连接 Wi-Fi 旁边的 i 图标。
- 关键检查: 前三段 IP 必须相同(例如
192.168.1.x),且子网掩码一致(例如255.255.255.0)。如果 IP 不匹配(电脑:192.168.1.10,手机:192.168.2.20),说明在不同子网。
- 电脑端:
-
排除"伪同网"干扰
- 访客网络: 连接到路由器访客模式的设备通常是隔离的。
- VPN: 关闭两台设备上的 VPN 进行测试。
- 双频 Wi-Fi: 如果 2.4GHz/5GHz 频段作为独立网络运行,请在路由器设置中关闭"智能连接"或"频段隔离"。
第二步:防火墙和杀毒软件检查
防火墙可能会阻止 UDP 广播或 Bonjour(mDNS 端口 5353/UDP)。
-
临时关闭防火墙:
- 进入 控制面板 > Windows Defender 防火墙 > 启用或关闭
- 对专用网络和公用网络均关闭防火墙。
-
永久解决方案:
- 放行 iVCam 端口(
5895/UDP)和 Bonjour(5353/UDP): - 创建这些端口的入站防火墙规则。
- 放行 iVCam 端口(
第三步:路由器配置
-
关闭"客户端隔离"
此功能(也称"AP 隔离")会阻止设备间通信。访问路由器管理页面(通常为
192.168.1.1或192.168.0.1),在 无线 > 高级 中关闭。 -
统一有线/无线子网
如果电脑使用有线网络而手机使用 Wi-Fi,检查路由器是否分配了不同子网(例如
192.168.1.x与192.168.2.x)。在 DHCP 设置中关闭"有线/无线隔离"。
第四步:网络连通性测试
- Ping 验证:
- 电脑端:打开命令提示符 →
ping [手机IP] - 手机端:使用 Fing 等工具 ping 电脑的 IP。
- 如果 ping 失败:网络层问题——检查路由器/网线。
- Ping 成功但 UDP 失败:应用/端口配置问题。
- 电脑端:打开命令提示符 →
第五步:Bonjour/mDNS 服务
确保 Bonjour 服务处于活动状态:
- Windows: 安装 Apple 组件(iTunes/Bonjour 打印服务)。通过
services.msc确认 Bonjour 服务正在运行。 - 路由器兼容性: 更新固件或更换不支持 mDNS 转发的路由器。
其他可能的原因
-
多网卡冲突
如果同时启用了有线和无线网卡,请禁用未使用的那个。
-
应用权限
在手机设置中为 iVCam 启用 本地网络 访问权限(iOS 上尤为重要)。
快速排查清单
- ✅ 前三段 IP 地址匹配
- ✅ 防火墙/杀毒软件已临时关闭
- ✅ 路由器"客户端隔离"已关闭
- ✅ VPN/访客网络已断开
- ✅ Bonjour 服务正在运行(电脑端)
如果问题持续存在,可能是路由器固件问题——请联系网络管理员。
检测到电脑但无法连接?
如果设备能互相发现但无法建立连接,请重点检查网络配置或权限设置:
第一步:关闭防火墙/杀毒软件(关键)
电脑端操作
-
临时关闭:
- 控制面板 > Windows Defender 防火墙 > 启用或关闭 → 对两种网络类型均关闭。
-
永久解决方案:
- 将 iVCam 添加到防火墙允许列表,并授予 专用 网络访问权限。
手机端操作
-
Android:
- 关闭"数据节省"或"安全扫描"功能。
- 为 iVCam 启用 后台数据 和 不受限的数据使用。
-
iOS:
- 在 设置 > iVCam 中启用 本地网络。
第二步:路由器"客户端隔离"
- 登录路由器管理页面(IP 通常为
192.168.1.1/192.168.0.1)。 - 进入 无线 > 高级 > 关闭 客户端隔离(也称"AP 隔离")。
- 重启路由器。
第三步:禁用多余的网络路径
电脑端
- 控制面板 > 网络连接 → 禁用未使用的网络适配器。
手机端
- 在 Wi-Fi 设置中关闭"双 Wi-Fi 加速"或"智能网络切换"。
第四步:关闭代理/VPN
-
电脑端:
- 关闭 VPN/代理工具(如 Clash、Shadowsocks)。
- Windows:设置 > 网络和 Internet > 代理 → 全部关闭。
-
手机端:
- 在 Wi-Fi 设置中,关闭 代理 和 私有 DNS。
第五步:关闭网络省电模式
- 进入 设备管理器 > 网络适配器
- 右键点击正在使用的适配器 → 属性 > 电源管理
- 取消勾选 允许计算机关闭此设备以节省电源
- 重启电脑。
第六步:尝试禁用 IPv6(排查用)
- 打开 网络连接
- 右键点击适配器 → 属性
- 取消勾选 Internet 协议版本 6 (TCP/IPv6)
- 重启并测试。
第七步:最小化网络环境测试
-
简化连接:
- 将两台设备连接到同一个 2.4GHz Wi-Fi 频段。
- 关闭蓝牙、热点和省流量模式。
-
网络验证:
- 电脑端:在命令提示符中运行
nc -l -p 12345。 - 手机端:使用网络工具向电脑的
IP:12345发送数据。
- 电脑端:在命令提示符中运行
连接排查清单
- ✅ 两台设备的防火墙/杀毒软件已关闭
- ✅ 路由器"客户端隔离"已停用
- ✅ 多余的网络适配器/VPN 已禁用
- ✅ 本地网络权限已启用(iOS 尤为关键)
- ✅ 省电模式已关闭
- ✅ NetCat/测试工具确认连通性
问题仍然存在?请检查:
-
网络配置文件错误:
Windows 可能将局域网识别为"公用"网络。修复方法:设置 > 网络 > 连接属性 → 设为"专用"。
-
驱动程序过时:
通过 设备管理器 更新网络驱动程序。
-
路由器固件缺陷:
更新固件或更换老旧路由器。
如果仍未解决,请咨询网络管理员进行深入诊断。
iVCam 文档