2 VM no se puede conectar a través de IPv4 externo

2 VM no se puede conectar a través de IPv4 externo

Utilizo Proxmox VE (Debian) para mi VM. Para llegar a mis computadoras KVM externamente, se utiliza NAT con reenvío de puertos.

Desafortunadamente, ninguna VM puede conectarse al IPv4 externo del host.

Pero todas las máquinas virtuales pueden conectarse a Internet y se puede acceder a ellas externamente.

Actualmente, solo se puede establecer una conexión entre 2 VM a través de IPv4 local interno.

¿Cómo puedo solucionar el error?

Respuesta1

Esta situación se conoce como el triángulo de ruta. Se puede solucionar añadiendo el adicional SNATo MASQUERADEregla. Ha sidodescrito muy detalladamenteen el tutorial de iptables.

el triángulo de ruta

La regla universal:

iptables -t nat -A POSTROUTING \
         --src <vm-net> --dst <vm-net> \
         -m conntrack --ctstate DNAT --ctorigdst <ext-ip> \
  -j MASQUERADE

información relacionada