Página 1 de 1

Port-foward de um adaptador de rede para o outro ?

MensagemEnviado: 02 Jun 2022 09:43
por andre_luis
Olá Pessoal,

Tenho uma câmera funcionando como servidor web com um IP/Porta local 192.168.0.250:80 sobre o protocolo HTTP, que está conectado a um adaptador ethernet do PC com o IP 192.168.0.1 e Gateway 10.20.30.10 e eu queria acessar esta câmera remotamente através de outro adaptador ethernet da LAN onde este PC está conectado com IP 10.20.30.40 e gateway 10.20.30.10.

Resumindo, eu queria acessar essa câmera remotamente, mapeada como a url http://10.20.30.40:8008.
(Já acesso esta câmera pela rede local com a url http://192.168.0.250:80).

Portfowarding.png


Tentei algumas opções do comando netsh praticamente ás cegas:

A primeira tentativa foi mapeando a câmera conectada ao 1º adaptador ethernet diretamente ao 2º adaptador ethernet conectado à rede externa:

Código:
Código: Selecionar todos
REM rota da câmera para o controle remoto
netsh interface portproxy add v4tov4 listenaddress=192.168.0.250 listenport=80 connectaddress=10.20.30.40 connectport=8008


No entanto, parecia muito simples e não surpreendentemente não funcionou. Então, tentei implementar uma rota intermediária interna, para que o dispositivo externo fosse mapeado em uma porta interna de um adaptador para outro:

Código:
Código: Selecionar todos
REM rota da câmera para o PC
netsh interface portproxy add v4tov4 listenaddress=192.168.0.250 listenport=80 connectaddress=192.168.0.1 connectport=1001
REM rota do PC para o Remoto
netsh interface portproxy add v4tov4 listenaddress=192.168.0.1 listenport=1001 connectaddress=10.20.30.40 connectport=8008


Não funcionou, e finalmente tentei direcionar a câmera pelo gateway, também com a abordagem intermediária, também sem sucesso:

Código:
Código: Selecionar todos
REM rota da câmera para o PC
netsh interface portproxy add v4tov4 listenaddress=192.168.0.250 listenport=80 connectaddress=10.20.30.10 connectport=1001
REM rota do PC para o Remoto
netsh interface portproxy add v4tov4 listenaddress=10.20.30.10 listenport=1001 connectaddress=10.20.30.40 connectport=8008


Alguem sabe o que estou fazendo de errado?

Nota:
1) A maioria dos tutoriais de Portfowarding explica como mapear de localhost, não de dispositivos externos.
2 ) Não se trata de transmitir vídeo streaming, apenas tirar fotos aleatórias mediante por URL.

Re: Port-foward de um adaptador de rede para o outro ?

MensagemEnviado: 09 Jun 2022 18:05
por andre_luis
Aqui está a configuração que funcionou, havia confundido quem deve ser o listener e o connect:

Código: Selecionar todos
netsh interface portproxy add v4tov4 listenaddress=10.20.30.40 listenport=8008 connectaddress=192.168.0.250 connectport=80