2 votos

¿Es posible enrutar el tráfico desde el exterior a una VM de virtualbox en el interior de un MacOS Mojave?

Tengo un Mac (hermione, IP 192.168.2.86) que ejecuta una VM de Virtualbox con la dirección 192.168.97.1. netstat -rn en esa máquina dice:

192.168.97         link#23            UC              2        0 vboxnet      !
192.168.97.1       a:0:27:0:0:2       UHLWI           0        4     lo0       
192.168.97.100     8:0:27:f0:e0:3e    UHLWIi          1        2 vboxnet    961

Cuando estoy en ese Mac, todo va bien, puedo hacer ping a 192.168.97.1 (el propio VirtuaBbox) y a 192.168.1.100 (la VM).

Ahora, quiero ser capaz de llegar a estos desde el exterior. Así que en otro Mac (luna) he intentado configurar rutas para hacerlo, por ejemplo

sudo route -v -t add -net 192.168.97 192.168.2.86

o

sudo route -v add -host 192.168.97.1 192.168.2.86

Diciendo a luna que enrute el tráfico para 192.168.97.1 a 192.168.2.86 (la dirección IP de hermione).

Pero el tráfico no pasa. ¿Es capaz MacOS de hacer esto y, si es así, qué estoy haciendo mal?

1voto

Douglas Puntos 10417

Tienes que configurar Reenvío de puertos NAT Las reglas entonces acceden a sus servicios usando la dirección IP de su Mac de manera muy similar a como lo haría si fuera un host detrás de un firewall/router tradicional.

Puede hacerlo a través de la interfaz gráfica de VirtualBox en el Reenvío de puertos configuración de las reglas en el Configuración de la red panel de preferencias para la VM individual. En el ejemplo siguiente, muestro cómo puede establecer el reenvío de puertos para SSH en el puerto 2222 de su anfitrión al puerto 22 de su invitado (utilizando las IPs de su pregunta).

enter image description here

enter image description here

Alternativamente, puede hacerlo a través de la CLI utilizando VBoxManage modifyvm . Así que usando el mismo ejemplo anterior:

$ VBoxManage modifyvm "VM NAME" --natpf1 "SSH,tcp,192.168.2.86,2222,192.168.97.1,22"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X