连接故障排除
排查 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):- 为这些端口创建入站防火墙规则。
第三步:路由器配置
-
关闭"客户端隔离"
此功能(也叫"AP 隔离")会阻止设备间通信。进入路由器管理页面(通常为
192.168.1.1或192.168.0.1),在 无线设置 > 高级 中关闭。 -
统一有线/无线子网
如果电脑使用网线而手机使用 Wi-Fi,检查路由器是否分配了不同子网(例如
192.168.1.x与192.168.2.x)。在 DHCP 设置中关闭"LAN/WLAN 隔离"。
第四步:网络连通性测试
- Ping 验证:
- 在电脑上:打开命令提示符,运行
ping [手机IP] - 在手机上:使用 Fing 等工具 ping 电脑的 IP。
- 如果 ping 不通:网络层问题——检查路由器/网线。
- ping 成功但 UDP 失败:应用/端口配置问题。
- 在电脑上:打开命令提示符,运行
第五步:Bonjour/mDNS 服务
确保 Bonjour 服务处于活动状态:
- Windows:安装 Apple 组件(iTunes/Bonjour 打印服务)。通过
services.msc确认Bonjour Service正在运行。 - 路由器兼容性:更新固件或更换不支持 mDNS 转发的路由器。
其他可能原因
-
多网卡冲突
如果同时启用了多个网络适配器(网线/Wi-Fi),请禁用未使用的。
-
应用权限
在手机设置中为 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 文档