从家庭 wifi 网络外部连接到家庭 IP 摄像机

从家庭 wifi 网络外部连接到家庭 IP 摄像机

注意:我检查了下面的答案从外部网络访问 IP 摄像机但我不明白。原谅我这么笨 :S。我以为使用端口转发或 vpn 到家庭网络应该可以解决这个问题,但事实并非如此。

我有卡波塞夫 IP 摄像机(隐藏式无线充电器摄像头),可通过 iOS 应用程序访问高清Wifi摄像头当相机和我的手机都连接到家里的 wifi 时,一切正常。但是,当我尝试使用同一个应用程序远程连接相机时(使用手机上的 4G 网络),应用程序无法连接。您能告诉我我应该怎么做才能从 wifi 之外连接到相机吗?

我至今做了什么?

  • 使用 wireshark 和连接到 Macbook 的 iPhone(启用 RVI 并安装 xcode),我能够监控 iPhone 和摄像头之间的流量。我看到 ip_addr_camera:28888 和 ip_addr_phone:20988 之间的通信通过 UDP 进行

  • 相机的用户名是:SOME_USERMAME,密码是:SOME_PASSWORD

  • 我的 wifi 公网 IP(网关)是 218.201.55.211

  • 我在路由器中创建了端口转发,如下所示

  • 端口转发 1:名称:Testcam 协议:UDP WAN_port:20988 LAN_port:28888 目标 IP:ip_addr_camera 目标 MAC:MAC_CAM

  • 端口转发 2:名称:Testcam2 协议:UDP WAN_port:28888 LAN_port:20988 目标 IP:ip_addr_camera 目标 MAC:MAC_CAM

  • 我在路由器设置中启用了 VPN 服务,并在手机上创建了 VPN。因此,当我在手机上连接到 VPN 时,我获得了公共 IP 地址 218.201.55.211,并且还获得了设备的 LAN IP。

完成这些步骤后,我迷茫了。我对整个网络都不太熟悉,如果您能指导我该怎么做才能远程查看此摄像头,我将不胜感激。有没有简单的方法可以远程访问流?我不知道我的摄像头是否兼容 ONVIF

我无法通过 udp://ip_addr_camera:28888 或 20988 访问摄像头(无论是否使用 vpn)

更新:事实证明,当我使用 VPN 连接时,我无法 ping 通 LAN 上的其他设备。以下是我使用的配置

路由器内的 VPN 服务器设置(Technicolor wifi router plus v3)

  • 本地 IP:192.168.1.245
  • 远程 IP 起始:192.168.1.246
  • 远程IP端:192.168.1.253

DHCP 设置

  • 本地设备:192.168.1.1
  • 网络地址:192.168.1.0
  • DHCP 起始地址:192.168.1.64
  • DHCP 结束地址:192.168.1.243

静态 IP 设置

  • 摄像头:192.168.1.244
  • MAC地址:192.168.1.49
  • iPhone:192.168.1.246

VPN 客户端设置

  • 服务器地址:我家网络的公网ip
  • 类型:IPSec 上的 L2TP
  • 用户名:MY_VPN_USER
  • 密码:MY_VPN_PASS
  • 共享秘密:SOME_SECRET
  • 发送所有流量:True
  • DNS 服务器:由设备为 WAN 提供(2.248.248.2、2.248.248.248)

更新 2:我现在可以从连接 wifi 局域网的笔记本电脑内部 ping 设备到连接外部 VPN 的 iPhone。我还可以从连接 VPN 的外部设备 ping 局域网连接的摄像头 IP 地址。但我仍然无法通过其应用程序 HDWIFICam pro 连接到摄像头 :(

答案1

将公共转发至私人

您的目标是将传入请求重定向(转发、重新映射等)[public_IP]:XXXX[private_IP]:XXXXXXXXXXXX)。

您正在更改端口!

您在两个转发示例中描述的是接收传入请求[public_IP]:XXXX并将其转发到[private_IP]:YYYYXXXXYYYY)。

移动应用程序正在发送至端口XXXX与摄像头监听的端口相同。不幸的是,路由器正在将流量重定向到未使用的端口YYYY因此请求超时。

只需重新映射目标 IP

因此,如果你重新映射仅有的目标 IP 并保留同一端口数据包将到达预定目的地。

相关内容