Reenvío de puertos NAT en VirtualBox

Reenvío de puertos NAT en VirtualBox

He habilitado dos adaptadores en mi VirtualBox (ejecutando Edición de servidor Ubuntu 12.10), con tipos como: Solo host y NAT.
Mi motivo principal es poder conectar dos máquinas virtuales que se ejecutan en dos hosts diferentes (máquinas físicas) en un puerto (digamos 22). Sé que la respuesta es Reenvío de puertos, pero es demasiado confuso. Bueno, lo intenté con el modo puente, pero desde fuera de mi máquina tampoco puedo conectarme a la máquina virtual.

Editar: Bueno, no sugeriría una red puenteada, ya que ocupa direcciones IP de la red, por lo que preferiría una técnica de NAT.

Respuesta1

Descubrí la solución después de mucho darle vueltas a la cabeza (aunque la descubrí hace un tiempo y respondí un poco tarde). La solución es utilizar la técnica NAT con reenvío de puertos. Todo lo que tienes que hacer es, en la configuración de red de las máquinas virtuales en VirtualBox agregarReenvío de puertosnormas. No hay restricción en el valor de los puertos y pueden ser cualquier cosa siempre que no haya puertos en conflicto y es recomendable no utilizarciertos números de puerto.

Para configurar las reglas: la IP del host es la IP de su máquina principal y la IP del invitado es la IP NAT de la VM. Cualquier solicitud que llegue a su host en ese puerto será redirigida directamente a la IP del invitado en el puerto que mencionó.

Tabla de reenvío de puertos NAT

Aquí la primera IP se refiere a mi máquina host, es decir, aquella en la que está instalado VirtualBox. Y la segunda IP se refiere a la máquina invitada, es decir, aquella a la que necesito iniciar el servidor o conectarme.

Respuesta2

Le recomendaría que utilice el modo puente. Esto hará que su VM tenga su propia IP en la misma red que el host físico y se comporte como cualquier máquina física en la misma red. Asegúrese de que ambas redes (de cada VM host) puedan conectarse y que el firewall esté abierto en la VM para comunicarse.

información relacionada