Como hacer un port forwarding en Windows

Desde Windows es posible realizar un reenvio de puertos para poder dejar disponible un servicio en la red en un puerto determinado. Para conseguir esto, podemos utilizar el comando netsh y se requiere tener privilegios de administración sobre el equipo.

El siguiente comando dejará disponible el puerto 22 de la IP 10.10.30.11 en el puerto 8889 de la maquina local.

C:\Users\Administrator.LOCAL>netsh interface portproxy add v4tov4 listenport=8889 listenaddress=0.0.0.0 connectport=22 connectaddress=10.10.30.11

Con el siguiente comando podemos visualizar el estado actual de los puertos siendo utilizados para redireccionar servicios

C:\Users\Administrator.LOCAL>netsh interface portproxy show v4tov4

Listen on ipv4:             Connect to ipv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
0.0.0.0         8889        10.10.30.11     22

Finalmente, con el siguiente comando podemos eliminar la regla anterior

C:\Users\Administrator.LOCAL>netsh interface portproxy delete v4tov4 listenport=8889 listenaddress=0.0.0.0

Leave a Reply

Your email address will not be published. Required fields are marked *