Tengo dos placas de red en mi pc:
La principal tiene la ip local -> 192.168.1.111 La secundaria tiene la ip local -> 192.168.0.200
El principal tiene conexión a Internet y el segundo está conectado a un dispositivo con IP 192.168.0.33, tiene un servidor http en el puerto 80.
Tengo un servidor apache en la conexión principal (puerto 4422), y puedo acceder desde cualquier lugar, lo que quiero ahora es cuando detecto una conexión desde 4422 y quiero redirigir esta conexión a 192.168.2.33:80
¿Cómo puedo hacer esto con Windows?
windows
windows-7
portforwarding
usuario1256477
fuente
fuente
Respuestas:
Lo he resuelto, se puede hacer ejecutando:
Para eliminar el reenvío:
Documentos oficiales
fuente
netsh interface portproxy reset
onetsh interface portproxy delete
netsh
. Se instala y funciona bien en Win2008SvrR2.netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33 protocol=tcp
nginx es útil para reenviar HTTP en muchas plataformas, incluido Windows. Es fácil de configurar y ampliar con una configuración más avanzada. Una configuración básica podría verse así:
fuente
He usado esta pequeña utilidad cuando surge la necesidad: http://www.analogx.com/contents/download/network/pmapper/freeware.htm
La última vez que se actualizó esta utilidad fue en 2009. Noté que en mi máquina Win10, a veces se cuelga durante unos segundos al abrir nuevas ventanas. Aparte de esa falla de UI, todavía hace su trabajo bien.
fuente