¿Cómo puedo utilizar la NAT personalizada de Virtualbox y también el reenvío de puertos?
Para demostraciones, estoy ejecutando mis máquinas virtuales detrás de NAT en mi computadora portátil. Si lo ejecuto en el modo NAT básico, entonces cada VM que enciendo automáticamente obtiene 10.0.2.15 y puedo reenviar el tráfico desde mi computadora portátil host (por ejemplo, navegar por la interfaz HTTP escribiendohttps://127.0.0.1:8000en mi navegador).
Sin embargo, el problema surge cuando hago varias máquinas virtuales al mismo tiempo con esta NAT nativa. Todos obtienen 10.0.2.15 como IP, por lo que no pueden verse durante las demostraciones que estoy configurando. Cuando hago una NAT personalizada (es decir, una red 10/172/192 única que creo solo para mi computadora portátil), desafortunadamente no puedo reenviar puertos (no es una opción en la GUI cuando selecciono esta opción de red en la configuración de cada VM).
Espero conectar ambas máquinas virtuales, usar NAT,yPuerto adelante desde mi casa. Supuse que podría comenzar a colocarles múltiples interfaces en NAT básico para que pudieran verse entre sí en esta otra VLAN interna que creo, pero esperaba que hubiera una manera más fácil.
Respuesta1
Utilice diferentes adaptadores de red en diferentes máquinas virtuales invitadas. Por ejemplo, en el primer invitado use el 'Adaptador 1' para NAT, luego asigna 10.0.2.15 y si usa el 'Adaptador 2' para la segunda máquina virtual invitada, asigna 10.0.3.15.
O bien, eche un vistazo a este enlace, puede configurar su propia NAT personalizada. https://www.virtualbox.org/manual/ch09.html#changenat