我有一个摄像头设备作为具有本地 IP/端口的网络服务器运行192.168.0.250:80超过HTTP协议,连接到具有 IP 的 PC 的一个以太网适配器192.168.0.1和网关10.20.30.10我想通过另一个以太网适配器从这台 PC 所连接的 LAN 远程访问这台相机10.20.30.40和网关10.20.30.10。
我想远程访问这个摄像头,映射为http://10.20.30.40:8008。
我已经在本地网络中访问了该相机http://192.168.0.250:80。
根据下图,我尝试了一些选项:
第一次尝试是将连接到第一个以太网适配器的摄像头直接映射到连接到外部网络的第二个以太网适配器:
REM Route from Camera to Remote
netsh interface portproxy add v4tov4 listenaddress=192.168.0.250 listenport=80 connectaddress=10.20.30.40 connectport=8008
然而,这似乎太简单了,而且不出所料,并没有起作用。
我在这里遗漏了什么?
边注: 大多数 Portfowarding 教程解释了如何从本地主机映射,而不是从外部设备映射。
[编辑1]
它的目的不是转发流视频,而是仅通过 URL 语句根据请求拍摄稀疏快照。
[编辑2]
更新的图片强调了 Http 协议。
答案1
以下是有效的正确命令:
netsh interface portproxy add v4tov4 listenaddress=10.20.30.40 listenport=8008 connectaddress=192.168.0.250 connectport=80
顺便说一句,我在所有最初的尝试中都误导了应该配置为听众以及应该配置什么连接(第一次尝试时,只是对它们进行了一次裸交换)。我得到了提示这里。