
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