Eu tenho duas placas de rede no meu pc:
O principal tem o ip local -> 192.168.1.111 O secundário tem o ip local -> 192.168.0.200
O principal possui conexão à Internet e o segundo está conectado a um dispositivo com IP 192.168.0.33, e possui um servidor http na porta 80.
Eu tenho um servidor apache na conexão principal (porta 4422) e posso acessar de qualquer lugar, o que eu quero agora é quando eu detectar uma conexão do 4422 e quero redirecionar essa conexão para 192.168.2.33:80
Como posso fazer isso com o windows?
windows
windows-7
portforwarding
user1256477
fonte
fonte
Respostas:
Eu resolvi, isso pode ser feito executando:
Para remover o encaminhamento:
Documentos oficiais
fonte
netsh interface portproxy reset
ounetsh interface portproxy delete
netsh
. Ele instala e roda bem no Win2008SvrR2.netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33 protocol=tcp
O nginx é útil para encaminhar HTTP em muitas plataformas, incluindo Windows. É fácil de configurar e estender com configurações mais avançadas. Uma configuração básica pode ser algo como isto:
fonte
Eu usei esse pequeno utilitário sempre que necessário: http://www.analogx.com/contents/download/network/pmapper/freeware.htm
A última vez que esse utilitário foi atualizado foi em 2009. Notei que na minha máquina Win10, ele fica travado por alguns segundos ao abrir novas janelas algumas vezes. Fora essa falha na interface do usuário, ele ainda funciona bem.
fonte