我正在尝试做的事情:
从连接到 mifi 路由器的 Raspberry Pi 流式传输视频,并使用端口转发从不同的网络访问流。
我做了什么:
我在跑运动在 Raspberry Pi 3B+ 上。我的动态流设置如下:
守护进程开启
流端口 8081
stream_localhost 关闭
webcontrol_port 8082
webcontrol_localhost 关闭
我可以在本地网络上连接到摄像头流:在 Pi 上,我输入<localhost>:port
并获取流。当我将手机连接到本地网络时,我输入 Pi 的本地 IP 地址和相同的端口,然后我就可以再次访问流。当我想远程访问流时,问题就开始了。
我拥有的:
我将 Pi 连接到 mifi 路由器。它就像普通路由器一样,只是它使用 LTE(IBR900-600M)。我转到安全/区域防火墙/端口转发和代理。我添加了一条端口转发规则,如下所示:
- 名称:testPI
- 已启用
- 互联网端口 8080 > 8089(路由器允许我选择一系列端口,因此我选择了很多,因为安全不是我首先关心的问题。)
- 本地计算机 192.168.0.75(我的 Raspberry Pi 的本地 IP,路由器确实添加了提示确认它确实是 raspi)
- 本地端口 8081 > 8090
- 协议 TCP 和 UDP
我已经重新启动了路由器和 Pi。
我在 Pi 上使用 NOIP2 来获取固定主机名。
无论我使用 Pi 的全局 IP 和端口,还是 NOIP 中的主机名后跟端口,或者关联的 IP 地址后跟端口,连接都会超时。我试图从我的家庭网络访问它,该网络与 Pi 连接的 mifi 路由器不同。所有端口转发测试器都说端口已关闭。我遗漏了什么?