目前大多数解决方案都要求 ISP 为调制解调器路由器分配一个公网 IP。之后,用户可以通过路由器上的端口转发设置访问 IP 摄像头。
但是,我的 ISP 只提供其系统内部的私有 IP(他们可能只有有限的公共 IP 池)。因此,我无法以所述方式查看我的 IP 摄像头。
我想知道是否有办法解决这个问题而不需要公共 IP。毕竟,尽管双方都在各自 ISP 的内部网络中,但 Yahoo Messenger 或 Facebook Chat 上的两个用户仍然能够找到对方并交换数据。
鉴于我只打算通过智能手机或平板电脑上运行的 iOS 或 Android 查看我的 IP 摄像头,有没有什么现成的解决方案?
答案1
由于您的 ISP 仅向您提供私有范围的 IP 地址,因此您可能无法接受网络上的任何传入连接请求,这些请求不是来自您的网络内部的已建立连接的一部分。
我想知道是否有办法解决这个问题而不需要公共 IP。毕竟,尽管双方都在各自 ISP 的内部网络中,但 Yahoo Messenger 或 Facebook Chat 上的两个用户仍然能够找到对方并交换数据。
此类服务的客户端实际上首先要与该服务所有者运营的知名服务器建立传出连接。当然,NAT 不会阻止传出请求,只会阻止传入请求。中央服务器也可能会在客户端之间转发消息。
VPN 可以解决这个问题。如果您想运行自己的 VPN,您需要一个具有真实公共 IP 的系统。如果您想使用 iOS 设备访问它,您可能需要考虑设置 PPTP 样式的 VPN(poptop
Linux 支持此功能)。您还可以考虑第三方 VPN 提供商(Hamachi 可能有效,我从未尝试过)。