VM comparte la conexión VPN del host

11

Estoy tratando de hacer que una VM (invitada) se ejecute en mi máquina (host) para hablar con una VM (remota) que se ejecuta Dios sabe en qué servidor está accesible a través de la VPN corporativa. Puedo hacer SSH desde el host a la máquina remota y hacer ping de ida y vuelta entre el host y las máquinas remotas mientras el host está conectado a la VPN. También puedo hacer ping a la máquina remota desde la máquina invitada, e incluso a SSH. Pero no al revés: la máquina remota no puede comunicarse con el servidor que se ejecuta en el invitado. He intentado usar configuraciones de NAT y de adaptador de red en puente en mi VM, así como jugar con la configuración de firewall en las 3 máquinas, hasta apagarlo por completo. ¿Cuáles son tus pensamientos? La ayuda sería muy apreciada.

usuario3746504
fuente
¿Qué tipo de VPN estás usando? Y como no soy bueno en VM, ¿la configuración de red conecta (o NAT) con la interfaz física de Ethernet y no con la interfaz lógica interna de VPN?
cpt_fink
Estoy usando el cliente Cisco AnyConnect. En cuanto a su otra pregunta, honestamente no tengo idea. Tengo una comprensión muy limitada de la virtualización.
user3746504
¿Se puede instalar el cliente VPN en el invitado VM?
cpt_fink
Hipotéticamente, sí. Pero para hacerlo, necesito un paquete de instalación (?) O, al menos, la información que necesito para configurarlo, que naturalmente no tengo. Parece que debería haber una manera más fácil y conveniente de compartir una conexión VPN, especialmente porque VMWare ofrece la configuración NAT del adaptador de red.
user3746504

Respuestas:

7

Si no tiene un adaptador VPN (por ejemplo, en un cliente PPTP de Windows), no aparecerá en la lista como se describe por cpt_fink. Sin embargo, esto funciona para mí:

  • establecer una conexión VPN en el host
  • en el editor de red virtual, configure la subred VMnet8 (NAT) en subred remota (VPN)
  • en la configuración de NAT, establezca la puerta de enlace IP a la IP VPN del host
  • en Configuración de VM, cambie el adaptador de red a personalizado y seleccione VMnet8
cdonner
fuente
Parece que funciona (VMWare 9, OpenVPN), pero el tráfico aún fluye alrededor de VPN, no a través de ella. Creo que si usa la opción NAT de VMWare, su subred NAT se emula para el sistema operativo invitado y no tiene intersección con su subred real.
ogurets
3

En realidad, puede invitados NAT a un adaptador VPN. Si el adaptador VPN está configurado para túnel dividido, solo el tráfico dentro de la red segura funcionará correctamente.

Los pasos que solía hacer en VMWare Workstation 10:

Apagar VMW.

Habilita tu conexión VPN.

Reinicie VMW. Aparentemente, solo crea su lista de adaptadores de red al inicio.

Cambie VMNet0 para conectar a la conexión VPN a través de Editar | Editor de red virtual y la lista desplegable 'Bridged to:'.

Asegúrese de que su invitado sea NAT-ed.

¿Lucro?

Tenga en cuenta que si desconecta la VPN mientras VMNet0 está conectada a ella, VMNet0 desaparecerá ya que su interfaz externa ya no existe y tendrá que reconstruirla manualmente a través del Editor de red virtual.

Extrapolando de aquí que hay varias versiones antiguas.

cpt_fink
fuente