如何从公共网络访问我的本地IP地址

时间:2015-01-08 10:30:35

标签: android networking portforwarding

我正在开发一个新的Android应用程序,其中我使用ip网络摄像头。当用户点击按钮时,ip网络摄像头将打开,它将触发另一个手机应用程序,我可以在那里观看ip的视频摄像头。我的问题是,只有当我在同一个网络中时才能收到视频。如果我换到其他网络则不会显示。我已在互联网上搜索解决方案,我发现关于端口转发。我试过这样一个。如果我的本地IP网络摄像头地址只是设备IP地址192.168.1.15,并且我使用该端口是8080,所以当我尝试连接url" 192.168.1.15:8080"时,它显示的是来自同一个网络,从其他网络显示它。我使用无线网络,路由器是linksys,我打开了我的路由器的网页,并在"应用程序&游戏",我设置"单端口转发"通过提供应用程序名称,设备的IP地址(192.168.1.15)和端口号8080,我启用它。保存后,显示设置成功。但我没有收到视频。我试图通过使用某些端口检查网站来检查端口是否打开,例如" http://www.yougetsignal.com/",但它始终显示该端口关闭了。我检查了一些其他网络站点,说尝试使用路由器的静态IP地址。我发现我的路由器的静态(公共)IP地址是" whatismyip.com",我尝试使用那个像#34; 44.126.233.56:8080",但它不是显示视频。我尝试更换像" 6564"和" 11100",但我还没有得到。所以请任何人帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我希望我能在这里帮助你,或者至少指出一些想法。 您的路由器通过使用分配的IP(来自您的ISP)并使用本地网络的内部IP地址来定义您家中的Internet边界。内部网络IP地址旨在处于路由器不会泄漏的范围内。到外面 - 仅通过使用称为NAT的东西间接 - 网络地址转换。我遇到的问题是,如果您的配置设置为调制解调器+ Linksys并且两者都能够处理NAT它将无法工作(NAT然后NAT),您的调制解调器应设置为桥接模式然后使用NAT在Linksys上配置端口触发或转发,因为您的设备将用作游戏控制台。希望这可以帮助。 谢谢