No se pudo acceder a la máquina virtual detrás de NAT a través de la dirección blanca

No se pudo acceder a la máquina virtual detrás de NAT a través de la dirección blanca

He emulado la red simple en mi entorno VMware:esquema

Está host1en la red interna 192.186.0.0/24, host2está en mi red doméstica 192.168.0.0/24.

Tiene routerdos adaptadores de red en ambas redes.

Todas las máquinas funcionan con Ubuntu Server 22.04.

Instalé iptables routery lo configuré.

root@router:~# iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i int0 -j ACCEPT
-A INPUT -i ext0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 2022 -j ACCEPT
-A FORWARD -i int0 -o ext0 -j ACCEPT
-A FORWARD -i ext0 -o int0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

root@router:~# iptables -t nat -S
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-A PREROUTING -p tcp -m tcp --dport 2022 -j DNAT --to-destination 192.186.0.2:22
-A POSTROUTING -j MASQUERADE
-A POSTROUTING -d 192.186.0.2/32 -p tcp -m tcp --sport 22 -j SNAT --to-source 192.168.0.114:2222

Si intento conectarme a host1través del puerto 2022 del enrutador en el adaptador externo, se conectará correctamente.

ilya@host2:~$ ssh -v -p 2022 [email protected]
OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 Mar 2022
...
ilya@host1:~$ uname -a
Linux host1 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:54:14 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Como puede ver, agregué una regla para crear la dirección 192.168.0.114y el puerto 2222 falsos para el archivo host1.

Pero cuando me conecto al puerto 2222 en la dirección falsa, 192.168.0.114falla

ilya@host2:~$ ssh [email protected]:2222
ssh: Could not resolve hostname 192.168.0.114:2222: Name or service not known

Obviamente la regla no funciona.

root@router:~ iptables -t nat -A POSTROUTING -p tcp --sport 22 -d 192.186.0.2 -j SNAT --to-source 192.168.0.114:2222

Entonces me he saltado algunas reglas u opciones de configuración...

¿Usted me podría ayudar?

información relacionada