Crear túnel desde el host hasta la puerta de enlace

Crear túnel desde el host hasta la puerta de enlace

He configurado un mapa de red en Virtual Box. Tengo una máquina virtual que actúa como host en una red. Quiero que este host acceda a una red privada que se encuentra detrás de una puerta de enlace, a través de un túnel. El prefijo de la red privada es 10.0.20.0/24 y está conectado a una puerta de enlace 10.0.20.1. La puerta de enlace está conectada a otra red a través de otra interfaz 192.168.20.5. El servidor VPN se instalará en la puerta de enlace. Creé un túnel y le asigné una dirección IP en la puerta de enlace, luego hice lo mismo en el host y me conecté al servidor.

Entiendo que el cliente está conectado al servidor y el servidor al cliente.

El problema es que no puedo hacer ping desde el host externo a la red privada.

Creo que el problema es mi tabla de enrutamiento. En el host externo, configuro la puerta de enlace predeterminada como interfaz del túnel. Y en la puerta de enlace, agrego la red donde está la red privada y configuro la puerta de enlace como 10.0.20.1

¿Es eso correcto?

Respuesta1

En la puerta de entrada:

sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING --destination 10.0.20.0/24 -j MASQUERADE

En el host (presumiblemente en 192.168.20.0/xx), desde el cual estás intentando hacer ping10.0.20.0/24:

ip route add 10.0.20.0/24 via 192.168.20.5

información relacionada