Uso del reenvío de puertos de Windows y Linux

Escenarios de aplicación:

        pc1<---------------->pc2
     211.20.3.1           172.36.56.2

pc1 puede comunicarse con la red externa, pc2 puede comunicarse con la red interna, pero no puede comunicarse con la red externa, pero pc1 y pc2 pueden comunicarse entre sí;
requisito: acceder a pc2 a través de pc1

pc1 es windows

1. Abrir cmd con autoridad de administrador;
2. Agregar reenvío de puerto;
netsh interface portproxy agregar v4tov4 listenport = 10022 connectaddress = 172.36.56.2 connectport = 22
listenport es el puerto de escucha local;
listenaddress es la dirección de escucha local, si no está configurado, significa all;
connectaddress es la dirección IP remota que se conectará;
connectport es el puerto del dispositivo remoto que se conectará ;
3. Eliminar el reenvío de puertos
interfaz netsh portproxy del v4tov4 listenport = 10022

pc1 para linux

Tome ubuntu como ejemplo:
use la herramienta ncat para implementar el reenvío de puertos.
1. Instale ncat
apt-get install ncat
2. Habilite el reenvío de puertos
ncat --sh-exec "ncat 172.36.56.2 22" -l 10022 --keep-open
-l es el puerto local de escucha;
3. Otros métodos
iptables, portmap , portfwd, etc.

Supongo que te gusta

Origin blog.csdn.net/sun172270102/article/details/115319175
Recomendado
Clasificación