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.